Availability
یک Service
موجود از یک تاجر که توسط جمعآوری مشخص شده مدیریت میشود را جایگزین میکند و آن را برمیگرداند.
درخواست HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
service Availability. name | نام منبع سرویسی که باید این مورد را اعمال کرد. در قالب |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( |
فیلدها | |
---|---|
service Availability. start Time Restrict | در صورت ارائه، موجودیت های در دسترس بودن ارائه شده را به عنوان یک عکس فوری کامل از [startTimeRestrict، endTimeRestrict در نظر می گیریم. به این معنا که اگر شرط زیر درست باشد، تمام موجودیهای موجود حذف خواهند شد:
اگر پیام مدت زمان تنظیم شده باشد، این شرط بیشتر محدود می شود:
اگر یک پیام SourceRestrict تنظیم شده باشد، این شرط بیشتر محدود می شود:
این فیلدها معمولاً برای ارائه به روز رسانی کامل در دسترس بودن در یک بازه زمانی معین استفاده می شوند. تنظیم startTimeRestrict در حالی که endTimeRestrict تنظیم نشده است به معنای تمام زمان شروع در startTimeRestrict تفسیر می شود. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
service Availability. end Time Restrict | تنظیم endTimeRestrict در حالی که startTimeRestrict تنظیم نشده است به معنای تمام زمان تا endTimeRestrict تفسیر می شود. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
service Availability. duration Restrict | تنظیم مدت زمان، دامنه بهروزرسانی را فقط به در دسترس بودن با مدت زمان منطبق محدود میکند. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
service Availability. resources Restrict | تنظیم منابعRestrict بیشتر دامنه بهروزرسانی را فقط به این مجموعه از منابع محدود میکند. تمام فیلدهای شناسه منابع باید دقیقاً مطابقت داشته باشند. |
service Availability. availability[] | لیست جدید در دسترس بودن |
بدن پاسخگو
فهرستی از در دسترس بودن و چه کسی/چه زمانی باید برای آنها اعمال شود.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
فیلدها | |
---|---|
name | نام منبع سرویسی که باید این مورد را اعمال کرد. در قالب |
start Time Restrict | در صورت ارائه، موجودیت های در دسترس بودن ارائه شده را به عنوان یک عکس فوری کامل از [startTimeRestrict، endTimeRestrict در نظر می گیریم. به این معنا که اگر شرط زیر درست باشد، تمام موجودیهای موجود حذف خواهند شد:
اگر پیام مدت زمان تنظیم شده باشد، این شرط بیشتر محدود می شود:
اگر یک پیام SourceRestrict تنظیم شده باشد، این شرط بیشتر محدود می شود:
این فیلدها معمولاً برای ارائه بهروزرسانی کامل در دسترس بودن در یک بازه زمانی معین استفاده میشوند. تنظیم startTimeRestrict در حالی که endTimeRestrict تنظیم نشده است به معنای تمام زمان شروع در startTimeRestrict تفسیر می شود. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
end Time Restrict | تنظیم endTimeRestrict در حالی که startTimeRestrict تنظیم نشده است به معنای تمام زمان تا endTimeRestrict تفسیر می شود. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
duration Restrict | تنظیم مدت زمان، دامنه بهروزرسانی را فقط به در دسترس بودن با مدت زمان منطبق محدود میکند. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
resources Restrict | تنظیم منابعRestrict بیشتر دامنه بهروزرسانی را فقط به این مجموعه از منابع محدود میکند. تمام فیلدهای شناسه منابع باید دقیقاً مطابقت داشته باشند. |
availability[] | لیست جدید در دسترس بودن |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/mapsbooking