משאב: תפעול
משאב זה מייצג פעולה ארוכת טווח שהיא תוצאה של קריאת 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 | התגובה הרגילה של הפעולה במקרה של הצלחה. אם השיטה המקורית לא מחזירה נתונים על הצלחה, כגון אובייקט המכיל שדות מסוג שרירותי. שדה נוסף |
סטָטוּס
סוג Status
מגדיר מודל שגיאה לוגי המתאים לסביבות תכנות שונות, כולל REST APIs ו-RPC APIs. הוא נמצא בשימוש על ידי gRPC . כל הודעת Status
מכילה שלושה חלקי נתונים: קוד שגיאה, הודעת שגיאה ופרטי שגיאה.
אתה יכול לגלות עוד על מודל שגיאה זה וכיצד לעבוד איתו במדריך עיצוב API .
ייצוג JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
שדות | |
---|---|
code | קוד הסטטוס, שאמור להיות ערך enum של |
message | הודעת שגיאה הפונה למפתח, שאמורה להיות באנגלית. כל הודעת שגיאה הפונה למשתמש צריכה להיות מקומית ולשלוח בשדה |
details[] | רשימה של הודעות הנושאות את פרטי השגיאה. יש קבוצה נפוצה של סוגי הודעות לשימוש ממשקי API. אובייקט המכיל שדות מסוג שרירותי. שדה נוסף |
שיטות | |
---|---|
| מקבל את המצב העדכני ביותר של פעולה ממושכת. |