Заменяет Availability существующей Service продавца, управляемой указанным агрегатором, и возвращает её.
HTTP-запрос
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
serviceAvailability.name | Имя ресурса сервиса, к которому это нужно применить. В формате |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( |
| Поля | |
|---|---|
serviceAvailability.startTimeRestrict | Если предоставленные данные о доступности указаны, мы будем рассматривать их как полный снимок состояния на момент времени [startTimeRestrict, endTimeRestrict]. То есть, вся существующая доступность будет удалена, если выполняется следующее условие: Если задано условие по длительности, то условие дополнительно ограничивается: Если задано сообщение resourcesRestrict, условие дополнительно ограничивается: Эти поля обычно используются для предоставления полной информации о доступности в заданном временном диапазоне. Установка параметра startTimeRestrict при отсутствии параметра endTimeRestrict интерпретируется как указание на все время, начинающееся с startTimeRestrict. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
serviceAvailability.endTimeRestrict | Установка параметра endTimeRestrict при отсутствии параметра startTimeRestrict интерпретируется как отображение всего времени до значения endTimeRestrict. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
serviceAvailability.durationRestrict | Установка продолжительности дополнительно ограничивает область действия обновления, позволяя использовать только те версии, которые доступны в течение соответствующего периода времени. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
serviceAvailability.resourcesRestrict | Параметр resourcesRestrict дополнительно ограничивает область обновления только этим набором ресурсов. Все поля id ресурсов должны точно совпадать. |
serviceAvailability.availability[] | Новый список доступных товаров. |
Ответный текст
Список доступных вакансий и информация о том, к кому и когда следует обращаться с заявками.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
| Поля | |
|---|---|
name | Имя ресурса сервиса, к которому это нужно применить. В формате |
startTimeRestrict | Если предоставленные данные о доступности указаны, мы будем рассматривать их как полный снимок состояния на момент времени [startTimeRestrict, endTimeRestrict]. То есть, вся существующая доступность будет удалена, если выполняется следующее условие: Если задано условие по длительности, то условие дополнительно ограничивается: Если задано сообщение resourcesRestrict, условие дополнительно ограничивается: Эти поля обычно используются для предоставления полной информации о доступности в заданном временном диапазоне. Установка параметра startTimeRestrict при отсутствии параметра endTimeRestrict интерпретируется как указание на все время, начинающееся с startTimeRestrict. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
endTimeRestrict | Установка параметра endTimeRestrict при отсутствии параметра startTimeRestrict интерпретируется как отображение всего времени до значения endTimeRestrict. Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: |
durationRestrict | Установка продолжительности дополнительно ограничивает область действия обновления, позволяя использовать только те версии, которые доступны в течение соответствующего периода времени. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « |
resourcesRestrict | Параметр resourcesRestrict дополнительно ограничивает область обновления только этим набором ресурсов. Все поля id ресурсов должны точно совпадать. |
availability[] | Новый список доступных товаров. |
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/mapsbooking