ক্লায়েন্টের অনুরোধের ত্রুটি বর্ণনা করে। এই ধরনের ত্রুটি অনুরোধের বাক্যগঠনগত দিকগুলোর উপর আলোকপাত করে।
| JSON উপস্থাপনা |
|---|
{
"fieldViolations": [
{
object ( |
| ক্ষেত্র | |
|---|---|
fieldViolations[] | ক্লায়েন্টের অনুরোধে থাকা সমস্ত লঙ্ঘন বর্ণনা করে। |
ক্ষেত্র লঙ্ঘন
একটি একক ত্রুটিপূর্ণ অনুরোধ ফিল্ড বর্ণনা করতে ব্যবহৃত এক ধরনের বার্তা।
| JSON উপস্থাপনা |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| ক্ষেত্র | |
|---|---|
field | একটি পাথ যা রিকোয়েস্ট বডির কোনো ফিল্ডে নিয়ে যায়। এর ভ্যালুটি হবে ডট দ্বারা পৃথক করা আইডেন্টিফায়ারের একটি ক্রম, যা একটি প্রোটোকল বাফার ফিল্ডকে শনাক্ত করে। নিম্নলিখিত বিষয়গুলো বিবেচনা করুন: এই উদাহরণে, 'proto'
JSON-এ একই মানগুলি নিম্নরূপে উপস্থাপন করা হয়:
|
description | রিকোয়েস্ট এলিমেন্টটি কেন খারাপ, তার একটি বিবরণ। |
reason | ফিল্ড-লেভেল ত্রুটির কারণ। এটি একটি ধ্রুবক মান যা ফিল্ড-লেভেল ত্রুটির প্রত্যক্ষ কারণ শনাক্ত করে। এটি google.rpc.ErrorInfo.domain-এর আওতার মধ্যে FieldViolation-এর ধরনকে অনন্যভাবে শনাক্ত করবে। এটি সর্বাধিক ৬৩ অক্ষরের হতে হবে এবং |
localizedMessage | ফিল্ড-স্তরের ত্রুটির জন্য একটি স্থানীয় ত্রুটি বার্তা প্রদান করে, যা এপিআই ব্যবহারকারীকে নিরাপদে ফেরত পাঠানো যায়। |
স্থানীয় বার্তা
একটি স্থানীয় ত্রুটি বার্তা প্রদান করে যা ব্যবহারকারীকে নিরাপদে ফেরত পাঠানো যায় এবং এটিকে একটি RPC ত্রুটির সাথে সংযুক্ত করা যেতে পারে।
| JSON উপস্থাপনা |
|---|
{ "locale": string, "message": string } |
| ক্ষেত্র | |
|---|---|
locale | https://www.rfc-editor.org/rfc/bcp/bcp47.txt -এ সংজ্ঞায়িত স্পেসিফিকেশন অনুযায়ী লোকেল ব্যবহার করা হয়। উদাহরণস্বরূপ: "en-US", "fr-CH", "es-MX"। |
message | উপরোক্ত লোকেলে স্থানীয়কৃত ত্রুটির বার্তা। |