Décrit les cas de non-respect dans une requête client. Ce type d'erreur se concentre sur les aspects syntaxiques de la requête.
| Représentation JSON |
|---|
{
"fieldViolations": [
{
object ( |
| Champs | |
|---|---|
fieldViolations[] |
Décrit toutes les violations dans une requête client. |
FieldViolation
Type de message utilisé pour décrire un seul champ de requête incorrect.
| Représentation JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Champs | |
|---|---|
field |
Chemin d'accès à un champ du corps de la requête. La valeur sera une séquence d'identifiants séparés par des points, qui identifient un champ de tampon de protocole. Réfléchissez aux éléments suivants : Dans cet exemple, dans le fichier proto,
En JSON, les mêmes valeurs sont représentées comme suit :
|
description |
Description de la raison pour laquelle l'élément de la requête est incorrect. |
reason |
Raison de l'erreur au niveau du champ. Il s'agit d'une valeur constante qui identifie la cause immédiate de l'erreur au niveau du champ. Il doit identifier de manière unique le type de FieldViolation dans le champ d'application de google.rpc.ErrorInfo.domain. Cette valeur ne doit pas comporter plus de 63 caractères et doit correspondre à l'expression régulière |
localizedMessage |
Fournit un message d'erreur localisé pour les erreurs au niveau des champs, qui peut être renvoyé à l'utilisateur de l'API. |
LocalizedMessage
Fournit un message d'erreur localisé qui peut être renvoyé à l'utilisateur et qui peut être associé à une erreur RPC.
| Représentation JSON |
|---|
{ "locale": string, "message": string } |
| Champs | |
|---|---|
locale |
Paramètres régionaux utilisés conformément à la spécification définie sur https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Exemples : "en-US", "fr-CH", "es-MX" |
message |
Message d'erreur localisé dans les paramètres régionaux ci-dessus. |