ביומן השינויים הזה מפורטים שינויים חשובים ב-API Design Guide.
2025-06
- הפנייה של מוסכמת מתן השמות בדף העיצוב אל Google AIP.
2024-10
- הפניות אוטומטיות מדפי עיצוב לממשקי API של Google, למעט מבנה ספרייה ומוסכמות למתן שמות.
2021-12
- שינינו את המונח Networked API ל-Network API כדי לשמור על עקביות עם https://google.aip.dev/9.
2021-09
- תיעוד של פורמט השגיאות של Google API גרסה 1 וגרסה 2.
2021-04
השקנו ניהול גרסאות על סמך הרשאות גישה.
הוספנו את המונח 'שם ה-API' למילון המונחים.
2021-03
הוספנו הערה לשדות פלט בלבד.
הנחיות לעדכון ערכי enum כך שתמיד יכללו ערך מפורש של
_UNSPECIFIED.הוספת הנחיות לגבי יצירה וניתוח של שמות משאבים.
הוספת
progress_percentלשדות רגילים.
2021-02
- נוספו הנחיות לגבי שדות פרימיטיביים של proto3
optional.
2021-01
עדכנו את הדף 'שגיאות' כדי לכלול את השיפורים האחרונים שקשורים ל-
google.rpc.ErrorInfoול-google.api.ErrorReason.הוספנו הנחיות לשימוש ב-
oauth2l, ב-curlובפרמטרים של המערכת כדי לפתור שגיאות ב-Google APIs.הוספנו הסבר על קוד השגיאה
502לדף השגיאות. זו שגיאה ברשת ולא שגיאה ב-API.
2020-12
- שמות החבילות צריכים להשתמש בשמות רכיבים ביחיד כדי לשמור על עקביות גלובלית. שמות החבילות לא יכולים לכלול קווים תחתונים.
2020-09
ניקינו כמה דרישות לתיאור שדות, ושינינו כמה מקרים שבהם השתמשנו במילה must (חובה) מחוץ ל-RFC 2119, כך שיהיו בהתאם להוראות should (רצוי) של RFC 2119.
הוסר שדה התקן
bool deletedלטובתgoogle.protobuf.Timestamp delete_time(שכבר היה רשום).
2020-07
עדכנתי את הקובץ documentation.md כך שיתאים לכתובת https://google.aip.dev/192#formatting. אסור להשתמש בטבלאות Markdown וב-HTML גולמי בתגובות של פרוטו.
נוסף
ErrorInfoלטיפול בשגיאות.נוספו מטענים ייעודיים (payloads) גדולים לדפוסי עיצוב.
2020-04
- שונה השם Cloud APIs ל-Google Cloud APIs במילון המונחים.
- הוספנו את המונחים API ושירות כמילים נרדפות למונח שירות API.
2020-02
- עדכנו את ניהול הגרסאות כדי להוסיף שתי אסטרטגיות לניהול גרסאות (מבוססות-ערוץ ומבוססות-מהדורה), הסרנו את ההנחיות לגבי גרסאות נקודתיות ושינינו את האופן שבו אנחנו מתייחסים לניהול גרסאות סמנטי.
2020-01
- הוספת שמירת נתונים לדפוסי עיצוב.
2019-11
- הוספת מונחים מממשקי Cloud API למילון המונחים.
- מומלץ ללקוחות לנסות שוב רק אם מתקבלות שגיאות UNAVAILABLE.
2019-06
- הוספת 'Bool vs Enum vs String' לדפוסי עיצוב.
2019-03
- להוסיף פרמטרים של המערכת לשדות רגילים.
2019-02
- הוספת שמות בהיקף הדומיין לתבניות עיצוב.
2018-03
- הוספת סמנטיקה של סגירה חלקית של סטרימינג לתבניות עיצוב.
2018-02
- הוספת
read_timeלשדות רגילים.
2018-01
- הוספת הפניה לסכימה להגדרת שירות API.
2017-12
- הבהרה שגרסה ראשית של API חייבת להיות הרכיב האחרון בשם חבילת ה-proto.
2017-11
- הסבר למה הפונקציה
Createמקבלת משאב קלט. - הבהרה של מזהי אוסף שאין להם צורת רבים, כמו evidence ו-weather.
- הוספת משאב יחיד לתבניות עיצוב.
- הבהרה לגבי מוסכמות למתן שמות ב-C# לראשי תיבות ולגרסאות.
2017-09
- הוספת
mime_typeלשדות רגילים. - הוספת
expire_timeלשדות רגילים. - הוספת
start_timeוend_timeלשדות רגילים.
2017-02
- הוספת 'נקודת קצה ל-API' למילון המונחים.
- הוספת
update_maskלשדות רגילים. - הוספת קישור ל-
FieldMaskלשיטות רגילות. - מציינים שמפרט OpenAPI לא תומך במספרים שלמים לא חתומים.
- הבהרה ששמות של שיטות צריכים לכלול פעלים בציווי.