Заменяет Availability существующих Services . Этот пакетный вызов не гарантирует атомарность. Будут возвращены только успешно обновленные слоты доступности. 
HTTP-запрос
 POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
| parent |    Формат  | 
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
| {
  "extendedServiceAvailability": [
    {
      object ( | 
| Поля | |
|---|---|
| extended Service Availability[] |   Расширенная доступность службы, которая используется для замены существующих слотов доступности. | 
Тело ответа
 Пакетный ответ на замену нескольких слотов доступности Service . В это сообщение будут включены только успешно обновленные слоты.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление | 
|---|
| {
  "extendedServiceAvailability": [
    {
      object ( | 
| Поля | |
|---|---|
| extended Service Availability[] |   Успешно обновленные расширенные сообщения о доступности службы, которые использовались для замены существующих слотов доступности. | 
Области авторизации
Требуется следующая область действия OAuth:
-  https://www.googleapis.com/auth/mapsbooking
Экстендедсервицедоступность
Список доступности и к кому/когда их следует применять.
| JSON-представление | 
|---|
| { "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( | 
| Поля | |
|---|---|
| merchant Id |   Это обязательное поле, необходимое для указания продавца, которому принадлежат приведенные ниже сообщения о доступности. | 
| service Id |   Это обязательное поле, необходимое для указания того, к какой службе относятся приведенные ниже сообщения о доступности. | 
| 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[] |   Новый список наличия. |