Response

تمثّل هذه السمة ردًا على طلب واحد.

تمثيل JSON
{
  "requestId": string,
  "continued": boolean,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ],

  "error": {
    object (Status)
  },
  "response": {
    "@type": string,
    field1: ...,
    ...
  }
}
الحقول
requestId

string

‫requestId الخاص بالطلب الذي تمثّل هذه الرسالة ردًا عليه

continued

boolean

إذا كانت القيمة صحيحة، يتبع هذا الردّ ردود إضافية في مسار الردّ نفسه.

extensions[]

object

البيانات الوصفية للاستجابة الخاصة بالتطبيق.

هو كائن يحتوي على حقول من أي نوع، بالإضافة إلى حقل "@type" الذي يتضمّن معرف موارد منتظم (URI) يحدّد نوع الكائن، مثل { "id": 1234, "@type": "types.example.com/standard/id" }.

نتيجة الردّ، والتي يمكن أن تكون إما error أو response صالحة. في ما يلي قائمة بالحقول التي يستبعد بعضها بعضًا. سيتم ضبط حقل واحد على الأكثر في الرد:
error

object (Status)

تمثّل نتيجة الخطأ في حال حدوث خطأ أثناء معالجة الطلب.

response

object

تمثّل هذه السمة الحمولة في الاستجابة إذا كانت المكالمة ناجحة.

هو كائن يحتوي على حقول من أي نوع، بالإضافة إلى حقل "@type" الذي يتضمّن معرف موارد منتظم (URI) يحدّد نوع الكائن، مثل { "id": 1234, "@type": "types.example.com/standard/id" }.

نهاية الحقول التي يستبعد كلّ منها الآخر