Google Maps Booking API

אתרי אגרגטור לקביעת פגישות יכולים להתקשר ל-API הזה כדי להודיע לנו על עדכונים לגבי פגישות וכדי לעדכן את מלאי שטחי הפרסום שלהם, כולל מוכרים, שירותים וזמינות.

שירות: mapsbooking.googleapis.com

כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, עליכם להשתמש במידע הבא בזמן שליחת בקשות ה-API.

מסמך Discovery

מסמך Discovery הוא מפרט שקריא למכונות, שמתאר ממשקי API ל-REST ומאפשר שימוש בהם. הוא משמש ליצירת ספריות לקוח, יישומי פלאגין ל-IDE וכלים אחרים שמקיימים אינטראקציה עם Google APIs. שירות אחד עשוי לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:

נקודת קצה של שירות

נקודת קצה של שירות היא כתובת URL בסיסית שצוינה בה כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש את נקודת הקצה הבאה, וכל מזהי ה-URI שבהמשך הם יחסיים לנקודת הקצה הזו:

  • https://mapsbooking.googleapis.com

משאב REST: v1alpha.invalidation.partners

שיטות
invalidateResource POST /v1alpha/invalidation/{resourceId=partners/**}:invalidateResource
ביטול התוקף של משאב קיים.

משאב REST: v1alpha.inventory.partners.availability

שיטות
replace POST /v1alpha/inventory/{parent=partners/*}/availability:replace
מחליף את Availability של Services הקיים.

משאב REST: v1alpha.inventory.partners.feeds

שיטות
getStatus GET /v1alpha/inventory/{name=partners/*/feeds/*/*}/status
אחזור Status של פיד שהועלה בעבר על ידי אתר האגרגטור שצוין, ומחזיר אותו.

משאב REST: v1alpha.inventory.partners.feeds.record

שיטות
batchDelete POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchDelete
מחיקה של רשומות מסוג הפיד שצוין.
batchPush POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
הוספה ו/או עדכון של רשומות מסוג הפיד שצוין.

משאב REST: v1alpha.inventory.partners.feeds.status

שיטות
list GET /v1alpha/inventory/{name=partners/*/feeds/*}/status
הפונקציה מאחזרת את Status של כמה פידים של מוכרים, שירותים או זמינות שהועלה בעבר על ידי המאגר שצוין, ומחזירה אותם.

משאב REST: v1alpha.inventory.partners.merchants

שיטות
create POST /v1alpha/inventory/{parent=partners/*}/merchants
יוצרת Merchant חדשה שמנוהלת על ידי המאגר שצוין ומחזירה אותה.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*}
מחיקת Merchant קיים שמנוהל על ידי אתר האגרגטור שצוין.
getStatus GET /v1alpha/inventory/{name=partners/*/merchants/*/status}
מקבלים את MerchantStatus של Merchant.
patch PATCH /v1alpha/inventory/{merchant.name=partners/*/merchants/*}
עדכון Merchant קיים שמנוהל על ידי אתר האגרגטור שצוין ומחזיר אותו.

משאב REST: v1alpha.inventory.partners.merchants.services

שיטות
create POST /v1alpha/inventory/{parent=partners/*/merchants/*}/services
האפשרות הזו יוצרת Service חדש של מוכר שמנוהל על ידי אתר האגרגטור שצוין ומחזירה אותו.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*/services/*}
מחיקת Service קיים של מוכר שמנוהל על ידי אתר האגרגטור שצוין.
patch PATCH /v1alpha/inventory/{service.name=partners/*/merchants/*/services/*}
מעדכנת Service קיים של מוכר שמנוהל על ידי המאגר שצוין, ומחזירה אותו.

משאב REST: v1alpha.inventory.partners.merchants.services.availability

שיטות
replace POST /v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
הפונקציה מחליפה את השדה Availability של Service קיים של מוכר שמנוהל על ידי אתר האגרגטור שצוין ומחזירה אותו.

משאב REST: v1alpha.inventory.partners.merchants.status

שיטות
list GET /v1alpha/inventory/{parent=partners/*/merchants}/status
צריך לרשום את כל MerchantStatus של שותף שעומד בתנאי הסינון.

משאב REST: v1alpha.notification.partners.bookings

שיטות
patch PATCH /v1alpha/notification/{booking.name=partners/*/bookings/*}
עדכון של Booking קיים.

משאב REST: v1alpha.notification.partners.orders

שיטות
patch PATCH /v1alpha/notification/{order.name=partners/*/orders/*}
מתבצע עדכון של Order קיים.