- Fehlerantworttext
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- Forbidden
- InvalidState
ErrorResponse-Objekt für alle Methoden. Dieses Objekt wird statt des üblichen Antworttyps zurückgegeben, wenn ein Fehler vorliegt. Das Objekt darf nicht für Ablehnungen aufgrund der Geschäftslogik verwendet werden.
| JSON-Darstellung |
|---|
{ "responseMetadata": { object ( |
| Felder | |
|---|---|
responseMetadata |
Die Metadaten zur Antwort, erforderlich in allen Antworten. |
errorDescription |
Geben Sie eine Beschreibung dieses Status an, damit Supportmitarbeiter Fehler beheben können. Dieser Text wird Nutzern nicht angezeigt. Er kann beschreibenden nicht sensiblen Text für die Fehlerbehebung enthalten. Beachte, dass bei einigen Werten für „errorResponseCode“ zusätzliche Informationen in diesem Feld angegeben werden sollten. Warnung: Diese Nachricht darf keine personenidentifizierbaren Informationen enthalten. |
issuerErrorIdentifier |
Diese Kennung ist ausstellerspezifisch und wird vom Aussteller generiert. Sie wird nur zum Zweck der Fehlerbehebung verwendet, um diesen Fehler zu identifizieren. Dies ist die Kennung, anhand derer der Aussteller diesen Fehler erkennt. |
Union-Feld result. Ein Oneof, das die Art des Fehlers erfasst. Für result ist nur einer der folgenden Werte zulässig: |
|
invalidApiVersion |
Wird verwendet, wenn die API-Version der Anfrage nicht unterstützt wird. Empfohlener HTTP-Code: 400 |
invalidPayloadSignature |
Wird verwendet, wenn die Signatur der Nutzlast für einen unbekannten oder inaktiven Schlüssel ist. Empfohlener HTTP-Code: 401 |
invalidPayloadEncryption |
Wird verwendet, wenn die Verschlüsselung der Nutzlast für einen unbekannten oder inaktiven Schlüssel ist. Empfohlener HTTP-Code: 400 |
invalidIdentifier |
Wird verwendet, wenn eine in der Anfrage gesendete Kennung ungültig oder unbekannt war. Empfohlener HTTP-Code: 404 |
invalidFieldValue |
Wird verwendet, wenn die Anfrage einen Wert für ein Feld enthält, das sich nicht im Satz unterstützter Werte befindet. Empfohlener HTTP-Code: 400 |
missingRequiredField |
Wird verwendet, wenn ein erforderliches Feld in der Anfrage nicht festgelegt ist. Empfohlener HTTP-Code: 400 |
invalidDecryptedRequest |
Wird verwendet, wenn die Anfragenutzlast zwar entschlüsselt, aber die Nachricht nicht geparst werden konnte. Empfohlener HTTP-Code: 400 |
permissionDenied |
Wird verwendet, wenn die Anfrage aufgrund von Problemen in Verbindung mit Berechtigungsnachweisen abgelehnt wurde, die Google in den API-Aufrufen sendet. Empfohlener HTTP-Code: 403 |
forbidden |
Der Zugriff auf die angeforderte Ressource ist verboten. Empfohlener HTTP-Code: 403 |
invalidState |
Wird verwendet, wenn eine Anfrage gesendet wurde, aber das System keinen gültigen Status hat, um die Anfrage auszuführen. Beispiel: mdl.provisionCredential wird mit dem Proofing „Abgelehnt“ aufgerufen. Empfohlener HTTP-Code: 400 |
InvalidApiVersion
Objekt mit Informationen zu einem Fehler aufgrund einer ungültigen API-Version.
| JSON-Darstellung |
|---|
{ "requestVersion": { object ( |
| Felder | |
|---|---|
requestVersion |
Die in der Anfrage angegebene ungültige Version. |
expectedVersion |
Die erwartete Version. |
InvalidPayloadSignature
Diese Nachricht ist derzeit absichtlich leer. Neue Felder können in Zukunft hinzugefügt werden.
InvalidPayloadEncryption
Diese Nachricht ist derzeit absichtlich leer. Neue Felder können in Zukunft hinzugefügt werden.
InvalidIdentifier
Objekt mit Informationen zu einem Fehler aufgrund einer ungültigen Kennung.
| JSON-Darstellung |
|---|
{ "invalidIdentifierType": string } |
| Felder | |
|---|---|
invalidIdentifierType |
Die Art der Kennung, die ungültig war, z.B. Proofing-ID, Dokument-ID usw. |
InvalidFieldValue
Objekt mit Informationen zu einem Fehler aufgrund eines ungültigen Feldwerts.
| JSON-Darstellung |
|---|
{ "invalidFieldName": string } |
| Felder | |
|---|---|
invalidFieldName |
Der Name des Felds, das als ungültig erachtet wurde. |
MissingRequiredField
Objekt mit Informationen zu einem Fehler aufgrund eines fehlenden Pflichtfelds.
| JSON-Darstellung |
|---|
{ "missingFieldNames": [ string ] } |
| Felder | |
|---|---|
missingFieldNames[] |
Die Namen der fehlenden Felder. |
InvalidDecryptedRequest
Diese Nachricht ist derzeit absichtlich leer. Neue Felder können in Zukunft hinzugefügt werden.
PermissionDenied
Objekt mit Informationen zu einem Fehler aufgrund einer abgelehnten Berechtigung.
| JSON-Darstellung |
|---|
{ "reason": string } |
| Felder | |
|---|---|
reason |
Der Grund, aus dem die Berechtigung abgelehnt wird. |
Verboten
Diese Nachricht ist derzeit absichtlich leer. Neue Felder können in Zukunft hinzugefügt werden.
InvalidState
Diese Nachricht ist derzeit absichtlich leer. Neue Felder können in Zukunft hinzugefügt werden.