Descreve violações em uma solicitação do cliente. Esse tipo de erro se concentra nos aspectos sintáticos da solicitação.
| Representação JSON |
|---|
{
"fieldViolations": [
{
object ( |
| Campos | |
|---|---|
fieldViolations[] |
Descreve todas as violações em uma solicitação do cliente. |
FieldViolation
Um tipo de mensagem usado para descrever um único campo de solicitação inválida.
| Representação JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Campos | |
|---|---|
field |
Um caminho que leva a um campo no corpo da solicitação. O valor será uma sequência de identificadores separados por pontos que identificam um campo de buffer de protocolo. Considere o seguinte: Neste exemplo, em proto,
Em JSON, os mesmos valores são representados como:
|
description |
Uma descrição do motivo pelo qual o elemento de solicitação é inválido. |
reason |
O motivo do erro no nível do campo. Esse é um valor constante que identifica a causa próxima do erro no nível do campo. Ele precisa identificar exclusivamente o tipo de FieldViolation no escopo de google.rpc.ErrorInfo.domain. Ele precisa ter no máximo 63 caracteres e corresponder a uma expressão regular de |
localizedMessage |
Fornece uma mensagem de erro localizada para erros no nível do campo que pode ser retornada com segurança ao consumidor da API. |
LocalizedMessage
Fornece uma mensagem de erro localizada que pode ser retornada ao usuário e anexada a um erro de RPC.
| Representação JSON |
|---|
{ "locale": string, "message": string } |
| Campos | |
|---|---|
locale |
A localidade usada seguindo a especificação definida em https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Exemplos: "en-US", "fr-CH", "es-MX" |
message |
A mensagem de erro localizada na localidade acima. |