Skip to content

Fehlerbehandlung

Alle Fehler-Responses verwenden ein einheitliches JSON-Format.

json
{
  "error": "error_code",
  "error_description": "Beschreibung des Fehlers"
}

HTTP Status Codes

HTTP StatusError CodeBeschreibung
400validation_errorUngültige Request-Daten (fehlende Felder, falsches Format)
401invalid_clientUngültiger oder fehlender Access Token
403access_deniedOAuth-Client wurde widerrufen
403insufficient_scopeDer Client hat nicht die benötigte Berechtigung
404not_foundRessource nicht gefunden
429rate_limit_exceededZu viele Anfragen. Warte und versuche es erneut.

Hinweis: Bei 429 enthält die Response einen Retry-After Header mit der Wartezeit in Sekunden.

Fehler behandeln

JavaScript

javascript
const response = await fetch('https://my.offisy.at/api/oauth/v2/resource/appointments', {
  headers: { 'Authorization': 'Bearer {access_token}' }
});

if (!response.ok) {
  const error = await response.json();
  console.error(`${error.error}: ${error.error_description}`);

  if (response.status === 429) {
    const retryAfter = response.headers.get('Retry-After');
    console.log(`Retry after ${retryAfter} seconds`);
  }
}

Offisy GmbH