Google Maps Booking API

Агрегаторы расписаний обращаются к этому API, чтобы уведомлять нас об обновлениях в расписании и обновлять свои данные, включая информацию о продавцах, услугах и доступности.

Сервис: mapsbooking.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов к API.

Документ об обнаружении

Документ Discovery — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов для IDE и других инструментов, взаимодействующих с API Google. Один сервис может предоставлять несколько документов Discovery. Данный сервис предоставляет следующий документ Discovery:

конечная точка сервиса

Конечная точка сервиса — это базовый URL-адрес, указывающий сетевой адрес API-сервиса. Один сервис может иметь несколько конечных точек. Данный сервис имеет следующую конечную точку, и все приведенные ниже URI являются относительными к этой конечной точке:

  • https://mapsbooking.googleapis.com

REST-ресурс: v1alpha.invalidation.partners

Методы
invalidateResource POST /v1alpha/invalidation/{resourceId=partners/**}:invalidateResource
Аннулирует существующий ресурс.

REST-ресурс: v1alpha.inventory.partners.availability

Методы
replace POST /v1alpha/inventory/{parent=partners/*}/availability:replace
Заменяет Availability существующих Services .

REST-ресурс: v1alpha.inventory.partners.feeds

Методы
getStatus GET /v1alpha/inventory/{name=partners/*/feeds/*/*}/status
Получает Status ранее загруженного фида указанным агрегатором и возвращает его.

REST-ресурс: v1alpha.inventory.partners.feeds.record

Методы
batchDelete POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchDelete
Удаляет записи указанного типа потока данных.
batchPush POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
Вставляет и/или обновляет записи указанного типа потока данных.

REST-ресурс: v1alpha.inventory.partners.feeds.status

Методы
list GET /v1alpha/inventory/{name=partners/*/feeds/*}/status
Получает Status нескольких ранее загруженных агрегатором данных о продавцах, услугах или наличии товаров и возвращает их.

REST-ресурс: v1alpha.inventory.partners.merchants

Методы
create POST /v1alpha/inventory/{parent=partners/*}/merchants
Создает нового Merchant управляемого указанным агрегатором, и возвращает его.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*}
Удаляет существующего Merchant управляемого указанным агрегатором.
getStatus GET /v1alpha/inventory/{name=partners/*/merchants/*/status}
Получите статус Merchant MerchantStatus ).
patch PATCH /v1alpha/inventory/{merchant.name=partners/*/merchants/*}
Обновляет существующий Merchant управляемый указанным агрегатором, и возвращает его.

REST-ресурс: v1alpha.inventory.partners.merchants.services

Методы
create POST /v1alpha/inventory/{parent=partners/*/merchants/*}/services
Создает новый Service для продавца, управляемого указанным агрегатором, и возвращает его.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*/services/*}
Удаляет существующую Service продавца, управляемую указанным агрегатором.
patch PATCH /v1alpha/inventory/{service.name=partners/*/merchants/*/services/*}
Обновляет существующий Service продавца, управляемого указанным агрегатором, и возвращает его.

REST-ресурс: v1alpha.inventory.partners.merchants.services.availability

Методы
replace POST /v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
Заменяет Availability существующей Service продавца, управляемой указанным агрегатором, и возвращает её.

REST-ресурс: v1alpha.inventory.partners.merchants.status

Методы
list GET /v1alpha/inventory/{parent=partners/*/merchants}/status
Перечислите все MerchantStatus партнера, удовлетворяющие условиям фильтра.

REST-ресурс: v1alpha.notification.partners.bookings

Методы
patch PATCH /v1alpha/notification/{booking.name=partners/*/bookings/*}
Обновляет существующее Booking .

REST-ресурс: v1alpha.notification.partners.orders

Методы
patch PATCH /v1alpha/notification/{order.name=partners/*/orders/*}
Обновляет существующий Order .