منبع: عملیات
این منبع یک عملیات طولانی مدت را نشان می دهد که نتیجه تماس API شبکه است.
نمایندگی 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 | پاسخ عادی و موفقیت آمیز عمل. اگر روش اصلی هیچ دادهای را در مورد موفقیت بازگرداند، مانند یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی |
مواد و روش ها | |
---|---|
| لغو ناهمزمان را در یک عملیات طولانی مدت شروع می کند. |
| یک عملیات طولانی مدت را حذف می کند. |
| آخرین وضعیت یک عملیات طولانی مدت را دریافت می کند. |
| عملیاتی را فهرست می کند که با فیلتر مشخص شده در درخواست مطابقت دارند. |