Cost+Docs

Todennus

Opi todentamaan Cost+ API:n kanssa

Kaikki viestintä Cost+ API:n kanssa edellyttää TLS 1.2:ta tai uudempaa sekä HTTP Basic -todennusta.

Miten Basic Auth toimii

Todenna käyttämällä API-avainta käyttäjänimenä ja tyhjää salasanaa. Base64-koodaa merkkijono \{api_key\}: (huomaa loppuun jäävä kaksoispiste — salasana on tyhjä).

Tuloksena oleva Authorization-otsikko näyttää tältä:

Authorization: Basic aHVudGVyMjo=

Älä koskaan paljasta API-avaintasi asiakaspuolen koodissa tai julkisissa tietovarastoissa. Pidä se vain palvelinpuolella.

cURL:n käyttö

Valmis ratkaisu (suositeltava)

cURL tukee natiivisti Basic Auth -todennusta -u-lipulla. Syötä API-avaimesi ja sen perään kaksoispiste:

cURL with -u flag
curl -u YOUR_API_KEY: https://api.costplus.online/v1/orders/

Manuaalinen Base64-koodaus

Jos haluat muodostaa otsikon itse, koodaa ensin avain:

Encode the API key
echo -n "YOUR_API_KEY:" | base64

Syötä sitten koodattu arvo Authorization-otsakkeeseen:

cURL with manual Authorization header
curl -H "Authorization: Basic YOUR_BASE64_ENCODED_KEY" https://api.costplus.online/v1/orders/

API-avaimen perässä oleva kaksoispiste on pakollinen — se erottaa käyttäjänimen (tyhjästä) salasanasta Basic Auth -skeemassa.

HTTP-tilakoodit

API käyttää tavallisia HTTP-tilakoodeja ilmaisemaan pyynnön tuloksen.

TilakoodiMerkitysKuvaus
200OKPyyntö onnistui.
201CreatedResurssi luotiin onnistuneesti.
400Bad RequestPyyntö oli virheellinen tai siitä puuttui pakollisia kenttiä.
401UnauthorizedTodennus epäonnistui — tarkista API-avaimesi.
403ForbiddenSinulla ei ole oikeutta käyttää tätä resurssia.
404Not FoundPyydettyä resurssia ei ole olemassa.
500Internal Server ErrorJokin meni vikaan meidän päässämme.
502Bad GatewayUpstream-palvelun virhe.
503Service UnavailableAPI on tilapäisesti poissa käytöstä.
504Gateway TimeoutUpstream-palvelu ei vastannut ajoissa.

On this page