Allgemeine Prinzipien
Basis-URL
Sämtliche URLs sind relativ zum Hostnamen https://api.variomedia.de/.
Authentifizierung
Authentifizierung findet mittels des Authorization:
-Headers statt.
Um das Testen in Browsern zu ermöglichen, ist es möglich traditionelle HTTP Basic Authentication zu verwenden. Hierbei nutzen Sie token
als User und den Token selbst als Passwort.
Alternativ kann auch die Methode token
benutzt werden:
Authorization: token ihr-token
Tokens deren Kontakte gelöscht werden, werden automatisch ungültig.
Content-Type
Vorzugsweise sollten Sie Ihre Request mit dem Content-Type application/vnd.api+json
verschicken. Die API verlangt das jedoch nicht und sollte es nicht gesetzt sein, sind die Server-Antworten als application/json
angegeben, um das Testen im Browser zu erleichtern.
Bei allen Requests, die eine JSON-Payload im Body haben, muss der Content-Type auf entweder application/vnd.api+json
oder application/json
gesetzt werden.
Versionierung
Versionierung findet per Accept:
-Header statt. Die aktuelle Version lautet:
Accept: application/vnd.variomedia.v1+json
Wird keine Version angegeben, erhalten Sie automatisch die neuste Version.
Wir empfehlen daher immer explizit eine API-Version zu setzen.
Rückwärtskompatible Änderungen wie das Hinzufügen von Attributen in Responses veranlassen keine Änderung der API-Version.
Limits
Derzeit besteht eine Durchsatzbegrenzung (Rate-Limit) von 10 Request / 10 Sekunden per IP. Sollte sie überschritten werden, liefert die API Statuscode 429 zurück.
Sollten Sie zu viele Fehler verursachen, wird der Zugang zur API vorrübergehend gesperrt.