المورد: العملية
يمثل هذا المورد عملية طويلة الأمد ناتجة عن طلب بيانات من واجهة برمجة التطبيقات للشبكة.
تمثيل JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
الحقول | |
---|---|
name |
الاسم الذي يُعيِّنه الخادم، والذي يكون فريدًا فقط في الخدمة نفسها التي تؤدي إلى عرضه في الأصل. إذا كنت تستخدم ربط HTTP التلقائي، يجب أن يكون |
metadata |
البيانات الوصفية الخاصة بالخدمة المرتبطة بالعملية. ويحتوي عادةً على معلومات التقدم وبيانات وصفية شائعة مثل وقت الإنشاء. قد لا تقدّم بعض الخدمات هذه البيانات الوصفية. ويجب على أي طريقة تعرض عملية طويلة الأمد أن توثّق نوع البيانات الوصفية، إن وجد. تمثل هذه الخاصية عنصرًا يحتوي على حقول من نوع عشوائي. يحتوي الحقل الإضافي |
done |
إذا كانت القيمة |
حقل الاتحاد result نتيجة العملية، والتي يمكن أن تكون error أو response صالح. إذا تم ضبط done == false ، لم يتم ضبط error أو response . إذا كانت قيمة done == true ، قد يتم ضبط قيمة واحدة بالضبط من error أو response . قد لا تقدّم بعض الخدمات النتيجة المطلوبة. لا يمكن أن يكون result إلا واحدًا مما يلي: |
|
error |
نتيجة خطأ العملية في حال تعذّرها أو إلغائها. |
response |
الاستجابة العادية للعملية في حال نجاحها. إذا كانت الطريقة الأصلية لا تعرض أي بيانات عن النجاح، مثل تمثل هذه الخاصية عنصرًا يحتوي على حقول من نوع عشوائي. يحتوي الحقل الإضافي |
الحالة
يعرّف النوع Status
نموذج خطأ منطقيًا يناسب بيئات البرمجة المختلفة، بما في ذلك REST APIs وواجهات برمجة التطبيقات لاستدعاء إجراء عن بُعد (RPC). ويتم استخدامه من خلال gRPC. تحتوي كل رسالة على Status
على ثلاثة أجزاء من البيانات: رمز الخطأ ورسالة الخطأ وتفاصيل الخطأ.
يمكنك معرفة المزيد من المعلومات عن نموذج الخطأ هذا وكيفية العمل معه في دليل تصميم واجهة برمجة التطبيقات.
تمثيل JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
الحقول | |
---|---|
code |
رمز الحالة، الذي يجب أن يكون قيمة تعداد |
message |
رسالة خطأ تظهر لمطوّر البرامج، والتي يجب أن تكون باللغة الإنجليزية. يجب أن تتم ترجمة أي رسالة خطأ يواجهها المستخدم وإرسالها في الحقل |
details[] |
قائمة بالرسائل التي تحتوي على تفاصيل الخطأ. هناك مجموعة شائعة من أنواع الرسائل التي يمكن لواجهات برمجة التطبيقات استخدامها. تمثل هذه الخاصية عنصرًا يحتوي على حقول من نوع عشوائي. يحتوي الحقل الإضافي |
الطُرق |
|
---|---|
|
يعرض هذا العمود أحدث حالة لعملية طويلة الأمد. |