ক্লায়েন্টের অনুরোধে লঙ্ঘনের বর্ণনা দেয়। এই ত্রুটির ধরণটি অনুরোধের সিনট্যাকটিক দিকগুলিতে ফোকাস করে।
| JSON উপস্থাপনা |
|---|
{
"fieldViolations": [
{
object ( |
| ক্ষেত্র | |
|---|---|
fieldViolations[] | ক্লায়েন্টের অনুরোধে সমস্ত লঙ্ঘনের বর্ণনা দেয়। |
ক্ষেত্র লঙ্ঘন
একটি খারাপ অনুরোধ ক্ষেত্র বর্ণনা করতে ব্যবহৃত একটি বার্তার ধরণ।
| JSON উপস্থাপনা |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| ক্ষেত্র | |
|---|---|
field | একটি পথ যা অনুরোধের মূল অংশের একটি ক্ষেত্রের দিকে নিয়ে যায়। মানটি হবে ডট-বিচ্ছিন্ন শনাক্তকারীদের একটি ক্রম যা একটি প্রোটোকল বাফার ক্ষেত্র সনাক্ত করে। নিম্নলিখিত বিষয়গুলি বিবেচনা করুন: এই উদাহরণে, প্রোটো
JSON-এ, একই মানগুলি নিম্নরূপে উপস্থাপিত হয়:
|
description | অনুরোধের উপাদানটি কেন খারাপ তার একটি বর্ণনা। |
reason | ফিল্ড-লেভেল ত্রুটির কারণ। এটি একটি ধ্রুবক মান যা ফিল্ড-লেভেল ত্রুটির নিকটতম কারণ চিহ্নিত করে। এটি google.rpc.ErrorInfo.domain এর সুযোগের মধ্যে FieldViolation এর ধরণটি অনন্যভাবে সনাক্ত করবে। এটি সর্বাধিক 63 টি অক্ষরের হওয়া উচিত এবং |
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 | উপরের লোকেলে স্থানীয়কৃত ত্রুটি বার্তা। |