מחליף את Availability
של Services
הקיים. הקריאה הזו באצווה לא מבטיחה אטימוּת. רק משבצות זמינות שעודכנו בהצלחה יוחזרו.
בקשת HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
פרמטרים | |
---|---|
parent |
הפורמט של |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
שדות | |
---|---|
extended |
הזמינות המורחבת של השירות, שמשמשת להחלפת משבצות הזמינות הקיימות. |
גוף התשובה
תגובה באצווה שמחליפה את משבצות הזמינות של כמה Service
. רק משבצות שהותאמו בהצלחה ייכללו בהודעה הזו
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"extendedServiceAvailability": [
{
object ( |
שדות | |
---|---|
extended |
ההודעות על הזמינות המורחבת של השירות עודכנו בהצלחה, ששימשו להחלפת משבצות הזמינות הקיימות. |
היקפי הרשאה
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
רשימה של הזמינות ושל הגורמים או התקופות שבהם צריך להחיל אותן.
ייצוג ב-JSON |
---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
שדות | |
---|---|
merchant |
זהו שדה חובה שבו מציינים את המוֹכר שאליו שייכות הודעות הזמינות שמפורטות בהמשך. |
service |
חובה למלא את השדה הזה כדי לציין את השירות שאליו שייכות הודעות הזמינות שבהמשך. |
start |
אם יסופקו, נתייחס לישות הזמינות שסופקו כקובץ snapshot מלא מ-[startTimeRestrict, endTimeRestrict). כלומר, כל הזמינות הקיימת תימחק אם התנאי הבא מתקיים:
אם מגדירים הודעת משך זמן, התנאי מוגבל עוד יותר:
אם מוגדרת הודעה resourceRestrict, התנאי יוגבל עוד יותר:
בדרך כלל משתמשים בשדות האלה כדי לספק עדכון מלא של הזמינות בטווח זמן נתון. הגדרת startTimeRestrict בלי להגדיר את endTimeRestrict נתפסת ככל הזמן שמתחיל ב-startTimeRestrict. חותמת זמן בפורמט UTC 'Zulu' של RFC3339, עם רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
end |
הגדרת endTimeRestrict בלי להגדיר את startTimeRestrict נתפסת ככל הזמן עד endTimeRestrict. חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
duration |
הגדרת משך העדכון מגבילה עוד יותר את היקף העדכון רק לזמינות עם משך התאמה. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
resources |
ההגדרה resourcesRestrict מגבילה עוד יותר את היקף העדכון רק לקבוצת המשאבים הזו. כל שדות המזהה של המשאבים חייבים להיות זהים. |
availability[] |
רשימת הזמינות החדשה. |