Zum Hauptinhalt springen
Die GetQR API befindet sich in der Beta-Phase und steht ausgewählten Workspaces zur Verfügung. Details können sich bis zur allgemeinen Veröffentlichung noch ändern.
Die GetQR API verwendet die üblichen HTTP-Statuscodes. Erfolgreiche Anfragen liefern 2xx. Fehlgeschlagene Anfragen liefern 4xx oder 5xx mit einem JSON-Body, der das Problem beschreibt.

Fehlerformat

Jeder Fehler hat denselben Aufbau: einen stabilen Code, eine lesbare Meldung und einen Link zur Beschreibung dieses Codes.
string
erforderlich
Stabiler, maschinenlesbarer Fehlercode. Werten Sie in Ihrem Code diesen statt der Meldung aus. Siehe Fehlercodes.
string
erforderlich
Lesbare Beschreibung des Problems. Der Wortlaut kann sich ändern.
string
erforderlich
Link zur Beschreibung des Fehlercodes in der API-Dokumentation in Ihrem GetQR-Konto.

Fehlercodes

Validierungsfehler

Bestehen der Body oder die Query-Parameter die Validierung nicht, antwortet die API mit 422. Die Meldung beschreibt das erste ungültige Feld im Format <issue>: <field>: <details>:
Verschachtelte Felder werden in Punktnotation angegeben, zum Beispiel link.url.

Fehler behandeln

  • Verzweigen Sie anhand von error.code, nicht anhand von error.message.
  • Wiederholen Sie 4xx-Fehler nicht unverändert: Korrigieren Sie zuerst die Anfrage. Ausnahmen sind ein 409 für eine noch laufende Anfrage und 429.
  • Warten Sie bei 429 so viele Sekunden, wie der Retry-After-Header angibt. Siehe Ratenbegrenzungen.
  • Wiederholen Sie 5xx-Fehler mit exponentiellem Backoff.

Häufige Probleme

Die API befindet sich in der Beta-Phase und ist für Ihren Workspace noch nicht freigeschaltet.
Der Pfad ist falsch. Gleichen Sie ihn mit den Endpunktseiten ab und prüfen Sie, ob er mit /api/v1/ beginnt.
Das Abonnement des Workspace-Admins ist abgelaufen. Der API-Schlüssel funktioniert wieder, sobald der Admin erneut ein Abonnement abschließt.
Ihre Rolle im Workspace ist Viewer. Nur der Workspace-Admin und Editoren können die API verwenden.

Wie geht es weiter?

Ratenbegrenzungen

Authentifizierung