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