Als Markdown anzeigen

Fehlerbehandlung

Die Proctorio-API verwendet standardmäßige HTTP-Statuscodes und gibt strukturierte Fehlerantworten zurück.

HTTP-Statuscodes

CodeBedeutung
200Erfolg — Anfrage abgeschlossen und URL wurde generiert
400Ungültige Anfrage — Validierung für ein oder mehrere Felder fehlgeschlagen
401Nicht autorisiert — ungültiger oder fehlender API-Schlüssel
429Zu viele Anfragen — Ratenlimit überschritten
500Serverfehler — interner Fehler, mit exponentiellem Backoff erneut versuchen

Format der Fehlerantwort

Validierungsfehler (400) geben ein Array von Fehlerobjekten zurück:

[
  {
    "memberNames": ["launch_url"],
    "errorMessage": "The launch_url field is required."
  },
  {
    "memberNames": ["exam_settings"],
    "errorMessage": "exam_settings is required."
  }
]

401-Fehlercodes

CodeBeschreibung
2154Konto nicht aktiv — wenden Sie sich an Ihren Account-Manager
2155Falsche Region — verwenden Sie den richtigen regionalen Endpunkt
2655Ungültiger API-Schlüssel — überprüfen Sie Ihren Schlüsselwert

Bewährte Vorgehensweisen

  • Validieren Sie Ihre Anfragenutzlast immer vor dem Senden
  • Implementieren Sie Wiederholungslogik mit exponentiellem Backoff für 5xx-Fehler
  • Protokollieren Sie den vollständigen Fehlerantworttext zur Fehlerbehebung
  • Geben Sie Ihren API-Schlüssel niemals in clientseitigem Code preis