Descrive le violazioni in una richiesta del client. Questo tipo di errore si concentra sugli aspetti sintattici della richiesta.
| Rappresentazione JSON |
|---|
{
"fieldViolations": [
{
object ( |
| Campi | |
|---|---|
fieldViolations[] |
Descrive tutte le violazioni in una richiesta del client. |
FieldViolation
Un tipo di messaggio utilizzato per descrivere un singolo campo di richiesta errata.
| Rappresentazione JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Campi | |
|---|---|
field |
Un percorso che porta a un campo nel corpo della richiesta. Il valore sarà una sequenza di identificatori separati da punti che identificano un campo del buffer del protocollo. Considera quanto segue: In questo esempio, in proto
In JSON, gli stessi valori sono rappresentati come segue:
|
description |
Una descrizione del motivo per cui l'elemento della richiesta è errato. |
reason |
Il motivo dell'errore a livello di campo. Si tratta di un valore costante che identifica la causa prossima dell'errore a livello di campo. Deve identificare in modo univoco il tipo di FieldViolation nell'ambito di google.rpc.ErrorInfo.domain. Deve contenere al massimo 63 caratteri e corrispondere a un'espressione regolare di |
localizedMessage |
Fornisce un messaggio di errore localizzato per gli errori a livello di campo che è sicuro restituire al consumer dell'API. |
LocalizedMessage
Fornisce un messaggio di errore localizzato che può essere restituito all'utente e che può essere allegato a un errore RPC.
| Rappresentazione JSON |
|---|
{ "locale": string, "message": string } |
| Campi | |
|---|---|
locale |
Le impostazioni internazionali utilizzate seguono la specifica definita all'indirizzo https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Esempi: "en-US", "fr-CH", "es-MX" |
message |
Il messaggio di errore localizzato nella lingua indicata sopra. |