Cost+Docs

Autentifikacija

Sužinokite, kaip autentifikuotis su Cost+ API

Visam bendravimui su Cost+ API reikalingas TLS 1.2 arba naujesnė versija ir HTTP Basic autentifikacija.

Kaip veikia Basic Auth

Autentifikuokitės naudodami savo API raktą kaip vartotojo vardą su tuščiu slaptažodžiu. Base64 koduokite eilutę \{api_key\}: (atkreipkite dėmesį į dvitaškį gale — slaptažodis yra tuščias).

Gautas Authorization antraštė atrodo taip:

Authorization: Basic aHVudGVyMjo=

Niekada neatsklleiskite savo API rakto kliento pusės kode ar viešosiose saugyklose. Laikykite jį tik serverio pusėje.

cURL naudojimas

Iš karto (rekomenduojama)

cURL natūraliai palaiko Basic Auth su -u vėliavėle. Perduokite savo API raktą, po kurio seka dvitaškis:

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

Rankinis Base64 kodavimas

Jei pageidaujate patys sudaryti antraštę, pirmiausia užkoduokite raktą:

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

Tada perduokite užkoduotą reikšmę Authorization antraštėje:

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

Dvitaškis po API rakto yra privalomas — jis atskiria vartotojo vardą nuo (tuščio) slaptažodžio Basic Auth schemoje.

HTTP būsenos kodai

API naudoja standartinius HTTP būsenos kodus, nurodančius užklausos rezultatą.

Būsenos kodasReikšmėAprašymas
200OKUžklausa sėkminga.
201SukurtaIšteklius sėkmingai sukurtas.
400Bloga užklausaUžklausa buvo netinkamai suformuota arba trūksta privalomų laukų.
401NeautorizuotaAutentifikacija nepavyko — patikrinkite savo API raktą.
403DraudžiamaNeturite leidimo pasiekti šio ištekliaus.
404NerastaPrašomas išteklius neegzistuoja.
500Vidinė serverio klaidaKažkas nutiko mūsų pusėje.
502Blogas šliuzasAukštesnio lygio paslaugos klaida.
503Paslauga nepasiekiamaAPI laikinai nepasiekiamas.
504Šliuzo skirtasis laikasAukštesnio lygio paslauga neatsakė laiku.

On this page