- Corpo della risposta all'errore
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- Forbidden
- InvalidState
Oggetto ErrorResponse per tutti i metodi. Viene restituito al posto del tipo di risposta usuale quando si verifica un errore. Questo oggetto non deve essere utilizzato per i rifiuti basati sulla logica di business.
| Rappresentazione JSON |
|---|
{ "responseMetadata": { object ( |
| Campi | |
|---|---|
responseMetadata |
I metadati relativi alla risposta, obbligatori in tutte le risposte. |
errorDescription |
Fornisci una descrizione di questo stato per consentire agli addetti all'assistenza di eseguire il debug degli errori. Tieni presente che questo valore non viene mai mostrato agli utenti. Può contenere testo descrittivo non sensibile utilizzato per il debug. Tieni presente che alcuni valori di errorResponseCode devono essere accompagnati da ulteriori dettagli in questo campo. Avviso: non includere informazioni che consentono l'identificazione personale in questo messaggio. |
issuerErrorIdentifier |
Questo identificatore è specifico per l'emittente e viene generato dall'emittente. Viene utilizzato solo a scopo di debug per identificare questo errore. Si tratta dell'identificatore con cui l'emittente conosce questo errore. |
Campo unione result. Un oneof che acquisisce il tipo di errore che si è verificato. result può essere solo uno dei seguenti: |
|
invalidApiVersion |
Viene utilizzato se la versione dell'API della richiesta non è supportata. Codice HTTP consigliato: 400 |
invalidPayloadSignature |
Viene utilizzato se la firma del payload è per una chiave sconosciuta o inattiva. Codice HTTP consigliato: 401 |
invalidPayloadEncryption |
Viene utilizzato se la crittografia del payload è per una chiave sconosciuta o inattiva. Codice HTTP consigliato: 400 |
invalidIdentifier |
Viene utilizzato se un identificatore inviato nella richiesta non è valido o sconosciuto. Codice HTTP consigliato: 404 |
invalidFieldValue |
Viene utilizzato se la richiesta contiene un valore per un campo che non è nell'insieme di valori supportati. Codice HTTP consigliato: 400 |
missingRequiredField |
Viene utilizzato se un campo obbligatorio non è impostato nella richiesta. Codice HTTP consigliato: 400 |
invalidDecryptedRequest |
Viene utilizzato se il payload della richiesta è stato decriptato, ma non è stato possibile analizzare il messaggio risultante. Codice HTTP consigliato: 400 |
permissionDenied |
Viene utilizzato se la richiesta è stata rifiutata a causa di problemi relativi alle credenziali di autorizzazione inviate da Google nelle chiamate API. Codice HTTP consigliato: 403 |
forbidden |
L'accesso alla risorsa richiesta è vietato. Codice HTTP consigliato: 403 |
invalidState |
Viene utilizzato se è stata effettuata una richiesta, ma il sistema non è in uno stato valido per eseguirla. Esempio: mdl.provisionCredential viene chiamato con una verifica rifiutata. Codice HTTP consigliato: 400 |
InvalidApiVersion
Oggetto contenente informazioni su un errore relativo a una versione dell'API non valida.
| Rappresentazione JSON |
|---|
{ "requestVersion": { object ( |
| Campi | |
|---|---|
requestVersion |
La versione non valida specificata nella richiesta. |
expectedVersion |
La versione prevista. |
InvalidPayloadSignature
Al momento questo messaggio è intenzionalmente vuoto. In futuro potrebbero essere aggiunti nuovi campi.
InvalidPayloadEncryption
Al momento questo messaggio è intenzionalmente vuoto. In futuro potrebbero essere aggiunti nuovi campi.
InvalidIdentifier
Oggetto contenente informazioni su un errore di identificatore non valido.
| Rappresentazione JSON |
|---|
{ "invalidIdentifierType": string } |
| Campi | |
|---|---|
invalidIdentifierType |
Il tipo di identificatore non valido, ad esempio ID bozza, ID documento e così via. |
InvalidFieldValue
Oggetto contenente informazioni su un errore relativo a un valore di campo non valido.
| Rappresentazione JSON |
|---|
{ "invalidFieldName": string } |
| Campi | |
|---|---|
invalidFieldName |
Il nome del campo che non è valido. |
MissingRequiredField
Oggetto contenente informazioni su un errore relativo a un campo obbligatorio mancante.
| Rappresentazione JSON |
|---|
{ "missingFieldNames": [ string ] } |
| Campi | |
|---|---|
missingFieldNames[] |
I nomi dei campi mancanti. |
InvalidDecryptedRequest
Al momento questo messaggio è intenzionalmente vuoto. In futuro potrebbero essere aggiunti nuovi campi.
PermissionDenied
Oggetto contenente informazioni su un errore di autorizzazione negata.
| Rappresentazione JSON |
|---|
{ "reason": string } |
| Campi | |
|---|---|
reason |
Il motivo della negazione dell'autorizzazione. |
Vietato
Al momento questo messaggio è intenzionalmente vuoto. In futuro potrebbero essere aggiunti nuovi campi.
InvalidState
Al momento questo messaggio è intenzionalmente vuoto. In futuro potrebbero essere aggiunti nuovi campi.