Заменяет 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