Заменяет Availability
существующего Service
мерчанта, управляемого указанным агрегатором, и возвращает его.
HTTP-запрос
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
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). То есть вся существующая доступность будет удалена, если выполняется следующее условие:
Если установлено сообщение о продолжительности, условие дополнительно ограничивается:
Если установлено сообщение resourcesRestrict, условие дополнительно ограничивается:
Эти поля обычно используются для предоставления полной информации о доступности в заданном временном диапазоне. Установка startTimeRestrict при оставлении endTimeRestrict неустановленным интерпретируется как означает, что все время начинается с startTimeRestrict. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
service Availability. end Time Restrict | Установка endTimeRestrict при оставлении startTimeRestrict неустановленным интерпретируется как означает все время до endTimeRestrict. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
service Availability. duration Restrict | Установка продолжительности еще больше ограничивает объем обновления только доступностью соответствующей продолжительности. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
service Availability. resources Restrict | Установка resourcesRestrict дополнительно ограничивает область обновления только этим набором ресурсов. Все поля идентификаторов ресурсов должны точно совпадать. |
service Availability. availability[] | Новый список наличия. |
Тело ответа
Список доступности и к кому/когда их следует применять.
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
Поля | |
---|---|
name | Имя ресурса службы, к которой это применимо. В формате |
start Time Restrict | Если предоставлено, мы будем считать предоставленные объекты доступности полным снимком из [startTimeRestrict, endTimeRestrict). То есть вся существующая доступность будет удалена, если выполняется следующее условие:
Если установлено сообщение о продолжительности, условие дополнительно ограничивается:
Если установлено сообщение resourcesRestrict, условие дополнительно ограничивается:
Эти поля обычно используются для предоставления полной информации о доступности в заданном временном диапазоне. Установка startTimeRestrict при оставлении endTimeRestrict неустановленным интерпретируется как означает, что все время начинается с startTimeRestrict. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
end Time Restrict | Установка endTimeRestrict при оставлении startTimeRestrict неустановленным интерпретируется как означает все время до endTimeRestrict. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
duration Restrict | Установка продолжительности еще больше ограничивает объем обновления только доступностью соответствующей продолжительности. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
resources Restrict | Установка resourcesRestrict дополнительно ограничивает область обновления только этим набором ресурсов. Все поля идентификаторов ресурсов должны точно совпадать. |
availability[] | Новый список наличия. |
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/mapsbooking