Cost+Docs

Authentifizierung

Erfahren Sie, wie Sie sich bei der Cost+ API authentifizieren

Die gesamte Kommunikation mit der Cost+ API erfordert TLS 1.2 oder höher und HTTP Basic Authentication.

So funktioniert Basic Auth

Authentifizieren Sie sich, indem Sie Ihren API-Schlüssel als Benutzernamen mit einem leeren Passwort verwenden. Base64-kodieren Sie die Zeichenkette \{api_key\}: (beachten Sie den abschließenden Doppelpunkt — das Passwort ist leer).

Der resultierende Authorization-Header sieht folgendermaßen aus:

Authorization: Basic aHVudGVyMjo=

Geben Sie Ihren API-Schlüssel niemals in clientseitigem Code oder öffentlichen Repositories preis. Bewahren Sie ihn ausschließlich serverseitig auf.

Verwendung von cURL

Standardmethode (empfohlen)

cURL unterstützt Basic Auth nativ mit dem -u-Flag. Übergeben Sie Ihren API-Schlüssel gefolgt von einem Doppelpunkt:

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

Manuelle Base64-Kodierung

Wenn Sie den Header selbst erstellen möchten, kodieren Sie zunächst den Schlüssel:

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

Übergeben Sie dann den kodierten Wert im Authorization-Header:

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

Der abschließende Doppelpunkt nach dem API-Schlüssel ist erforderlich — er trennt den Benutzernamen vom (leeren) Passwort im Basic-Auth-Schema.

HTTP-Statuscodes

Die API verwendet Standard-HTTP-Statuscodes, um das Ergebnis einer Anfrage anzuzeigen.

StatuscodeBedeutungBeschreibung
200OKAnfrage erfolgreich.
201CreatedRessource wurde erfolgreich erstellt.
400Bad RequestDie Anfrage war fehlerhaft oder es fehlten erforderliche Felder.
401UnauthorizedAuthentifizierung fehlgeschlagen — überprüfen Sie Ihren API-Schlüssel.
403ForbiddenSie haben keine Berechtigung, auf diese Ressource zuzugreifen.
404Not FoundDie angeforderte Ressource existiert nicht.
500Internal Server ErrorAuf unserer Seite ist ein Fehler aufgetreten.
502Bad GatewayUpstream-Dienstfehler.
503Service UnavailableDie API ist vorübergehend nicht verfügbar.
504Gateway TimeoutDer Upstream-Dienst hat nicht rechtzeitig geantwortet.

On this page