تخلفات موجود در درخواست کلاینت را توصیف میکند. این نوع خطا بر جنبههای نحوی درخواست تمرکز دارد.
| نمایش JSON |
|---|
{
"fieldViolations": [
{
object ( |
| فیلدها | |
|---|---|
fieldViolations[] | تمام تخلفات را در درخواست مشتری شرح میدهد. |
نقض میدانی
نوعی پیام که برای توصیف یک فیلد درخواست خراب استفاده میشود.
| نمایش JSON |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| فیلدها | |
|---|---|
field | مسیری که به یک فیلد در بدنه درخواست منتهی میشود. مقدار، دنبالهای از شناسههای جدا شده با نقطه خواهد بود که یک فیلد بافر پروتکل را مشخص میکنند. موارد زیر را در نظر بگیرید: در این مثال،
در JSON، مقادیر مشابه به صورت زیر نمایش داده میشوند:
|
description | توضیحی در مورد اینکه چرا عنصر درخواست بد است. |
reason | دلیل خطای سطح فیلد. این یک مقدار ثابت است که علت تقریبی خطای سطح فیلد را مشخص میکند. باید به طور منحصر به فرد نوع FieldViolation را در محدوده google.rpc.ErrorInfo.domain مشخص کند. این مقدار باید حداکثر ۶۳ کاراکتر باشد و با یک عبارت منظم |
localizedMessage | یک پیام خطای محلی برای خطاهای سطح فیلد ارائه میدهد که بازگشت آن به مصرفکننده API ایمن است. |
پیام محلیشده
یک پیام خطای محلی ارائه میدهد که بازگشت آن به کاربر ایمن است و میتواند به یک خطای RPC پیوست شود.
| نمایش JSON |
|---|
{ "locale": string, "message": string } |
| فیلدها | |
|---|---|
locale | زبان محلی مورد استفاده طبق مشخصات تعریف شده در https://www.rfc-editor.org/rfc/bcp/bcp47.txt . مثالها عبارتند از: "en-US"، "fr-CH"، "es-MX" |
message | پیام خطای محلیشده در زبان بالا. |