Cost+Docs

Autentizace

Zjistěte, jak se autentizovat vůči API Cost+

Veškerá komunikace s API Cost+ vyžaduje TLS 1.2 nebo vyšší a HTTP Basic Authentication.

Jak funguje Basic Auth

Autentizujte se použitím svého API klíče jako uživatelského jména s prázdným heslem. Zakódujte řetězec \{api_key\}: do Base64 (všimněte si koncové dvojtečky — heslo je prázdné).

Výsledná hlavička Authorization vypadá takto:

Authorization: Basic aHVudGVyMjo=

Nikdy nevystavujte svůj API klíč v klientském kódu ani ve veřejných repozitářích. Uchovávejte ho pouze na straně serveru.

Použití cURL

Vestavěná podpora (doporučeno)

cURL nativně podporuje Basic Auth pomocí přepínače -u. Předejte svůj API klíč následovaný dvojtečkou:

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

Ruční Base64 kódování

Pokud chcete hlavičku sestavit ručně, nejprve zakódujte klíč:

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

Poté předejte zakódovanou hodnotu v hlavičce Authorization:

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

Koncová dvojtečka za API klíčem je povinná — odděluje uživatelské jméno od (prázdného) hesla ve schématu Basic Auth.

HTTP stavové kódy

API používá standardní HTTP stavové kódy k indikaci výsledku požadavku.

Stavový kódVýznamPopis
200OKPožadavek byl úspěšný.
201CreatedZdroj byl úspěšně vytvořen.
400Bad RequestPožadavek byl chybně formátován nebo chybí povinná pole.
401UnauthorizedAutentizace selhala — zkontrolujte svůj API klíč.
403ForbiddenNemáte oprávnění k přístupu k tomuto zdroji.
404Not FoundPožadovaný zdroj neexistuje.
500Internal Server ErrorNěco se pokazilo na naší straně.
502Bad GatewayChyba upstream služby.
503Service UnavailableAPI je dočasně nedostupné.
504Gateway TimeoutUpstream služba neodpověděla včas.

On this page