Fehlerbehebung bei REST API-Integrationen

Die Fehlerbehebung bei REST API-Problemen kann manchmal eine Herausforderung darstellen, aber ein systematischer Ansatz kann Ihnen helfen, Probleme effektiv zu identifizieren und zu lösen. Nachfolgend finden Sie einige häufige Fehler und mögliche Lösungen.

Fehler „Schlechte Anfrage“

Ein leeres Array, wie z. B. UDA, kann einen Fehler aufgrund von „schlechter Anfrage“ auslösen. Darüber hinaus kann der Vergleich Ihrer Formatierung mit den von Chrome River bereitgestellten Beispielen für die cURL-Syntax Ihnen helfen, Probleme zu erkennen, die diesen Fehler auslösen könnten.

Wenn Sie die Beispiel-cURLs für die APIs, mit denen Sie arbeiten, nicht erhalten haben, wenden Sie sich bitte an Ihr Implementierungsteam-Mitglied oder erstellen Sie einen Fall über unser Helpdesk-Serviceportal. Allgemeine Informationen finden Sie auch auf den Swagger-Seiten, die über das Implementierungs-Toolkit zugänglich sind.

Fehler „401 Unautorisiert“

Das bedeutet in der Regel, dass Sie keinen Zugriff auf die spezifische API-Ressource erhalten haben. Es kann auch sein, dass Sie einen API-Schlüssel verwenden, der nicht mit der Umgebung übereinstimmt, in der er ausgestellt wurde. Weitere Informationen finden Sie im Verwaltungsbildschirm der API-Schlüsselverwaltung.

Probleme mit der Datenintegrität

In Chrome River Expense erfordern alle Listenbeziehungsattribute auf den Personen- oder Zuordnungs-APIs einen gültigen Eintrag in der Listen/Listentyp-API. Wenn Sie eine der folgenden Fehlermeldungen erhalten, überprüfen Sie bitte, ob die Liste, die Sie senden, in Chrome River verfügbar ist.

POST / PATCH v4/persons 

  • 422 Unverarbeitbare Liste (WebDAV) (RFC 4918)
{
   "code": "INVALIDINPUT",
   "message": "Invalid entityCode=001 and/or entityTypeCode=OFF"
}

v4/persons/batch

  • 207 Multi-Status (WebDAV) (RFC 4918)
  • 422 Unverarbeitbare Liste (WebDAV) (RFC 4918)
{
   "personUniqueId": "USA00108",
   "result": "FAIL",
   "errorMessage": "Invalid entityCode=001 and/or entityTypeCode=OFF"
}

Sensibilität für Groß- und Kleinschreibung

Es kann zu Fehlern kommen, wenn für Daten in einem Feld nicht die richtige Groß-/Kleinschreibung verwendet wurde.

Wenn beispielsweise das Listenfeld als rollenname anstatt als Rollenname gesendet wird, sehen Sie

  • 422 Unverarbeitbare Liste (WebDAV) (RFC 4918)
{
   "code": "EMPTYFIELD",
   "message": "entityType, entity and role are all required for personEntities"
}

War dieser Beitrag hilfreich?