מתאר הפרות בבקשה של לקוח. סוג השגיאה הזה מתמקד בהיבטים התחביריים של הבקשה.
| ייצוג ב-JSON |
|---|
{
"fieldViolations": [
{
object ( |
| שדות | |
|---|---|
fieldViolations[] |
תיאור של כל ההפרות בבקשת לקוח. |
FieldViolation
סוג הודעה שמשמש לתיאור של שדה אחד בבקשה שגויה.
| ייצוג ב-JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| שדות | |
|---|---|
field |
נתיב שמוביל לשדה בגוף הבקשה. הערך יהיה רצף של מזהים מופרדים בנקודות שמזהים שדה של מאגר אחסון לפרוטוקולים. כמה נקודות שכדאי לזכור: בדוגמה הזו, הערך של
ב-JSON, אותם ערכים מיוצגים כך:
|
description |
תיאור של הסיבה לכך שרכיב הבקשה בעייתי. |
reason |
הסיבה לשגיאה ברמת השדה. זהו ערך קבוע שמזהה את הגורם הקרוב לשגיאה ברמת השדה. המזהה צריך להיות ייחודי לסוג של FieldViolation בהיקף של google.rpc.ErrorInfo.domain. האורך המקסימלי של השדה הזה הוא 63 תווים, והוא צריך להתאים לביטוי הרגולרי |
localizedMessage |
הפונקציה מספקת הודעת שגיאה מותאמת לשפה המקומית עבור שגיאות ברמת השדה, שאפשר להחזיר אותה בבטחה לצרכן ה-API. |
LocalizedMessage
הפונקציה מספקת הודעת שגיאה מותאמת לשפה המקומית שאפשר להחזיר למשתמש, ואפשר לצרף אותה לשגיאת RPC.
| ייצוג ב-JSON |
|---|
{ "locale": string, "message": string } |
| שדות | |
|---|---|
locale |
הלוקאל שבו נעשה שימוש בהתאם למפרט שמוגדר בכתובת https://www.rfc-editor.org/rfc/bcp/bcp47.txt. דוגמאות: en-US, fr-CH, es-MX |
message |
הודעת השגיאה שהותאמה לשוק המקומי שצוין למעלה. |