Cost+Docs

Uwierzytelnianie

Dowiedz się, jak uwierzytelniać się w API Cost+

Cała komunikacja z API Cost+ wymaga TLS 1.2 lub nowszego oraz uwierzytelniania HTTP Basic.

Jak działa Basic Auth

Uwierzytelniaj się, używając klucza API jako nazwy użytkownika z pustym hasłem. Zakoduj w Base64 ciąg \{api_key\}: (zwróć uwagę na końcowy dwukropek — hasło jest puste).

Wynikowy nagłówek Authorization wygląda następująco:

Authorization: Basic aHVudGVyMjo=

Nigdy nie ujawniaj swojego klucza API w kodzie po stronie klienta ani w publicznych repozytoriach. Przechowuj go wyłącznie po stronie serwera.

Użycie cURL

Gotowe rozwiązanie (zalecane)

cURL natywnie obsługuje Basic Auth za pomocą flagi -u. Przekaż swój klucz API, a po nim dwukropek:

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

Ręczne kodowanie Base64

Jeśli wolisz samodzielnie skonstruować nagłówek, najpierw zakoduj klucz:

Kodowanie klucza API
echo -n "YOUR_API_KEY:" | base64

Następnie przekaż zakodowaną wartość w nagłówku Authorization:

cURL z ręcznym nagłówkiem Authorization
curl -H "Authorization: Basic YOUR_BASE64_ENCODED_KEY" https://api.costplus.online/v1/orders/

Końcowy dwukropek po kluczu API jest wymagany — oddziela on nazwę użytkownika od (pustego) hasła w schemacie Basic Auth.

Kody statusu HTTP

API używa standardowych kodów statusu HTTP do wskazywania wyniku żądania.

Kod statusuZnaczenieOpis
200OKŻądanie zakończone sukcesem.
201UtworzonoZasób został pomyślnie utworzony.
400Nieprawidłowe żądanieŻądanie było niepoprawne lub brakowało wymaganych pól.
401Brak autoryzacjiUwierzytelnianie nie powiodło się — sprawdź swój klucz API.
403ZabronioneNie masz uprawnień do dostępu do tego zasobu.
404Nie znalezionoŻądany zasób nie istnieje.
500Wewnętrzny błąd serweraCoś poszło nie tak po naszej stronie.
502Błąd bramyBłąd usługi nadrzędnej.
503Usługa niedostępnaAPI jest tymczasowo niedostępne.
504Przekroczono limit czasu bramyUsługa nadrzędna nie odpowiedziała na czas.

On this page