משאב: פעולה
המשאב הזה מייצג פעולה ממושכת שמוחזרת מקריאה ל-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 | 
 התגובה הרגילה והמוצלחת של הפעולה. אם השיטה המקורית לא מחזירה נתונים במקרה של הצלחה, כמו  אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף  | 
| Methods | |
|---|---|
| 
 | אחזור המצב העדכני של פעולה ממושכת. | 
