Google Maps Booking API

Os agregadores de agendamento chamam essa API para notificar os usuários sobre atualizações de compromissos e alterar os inventários, incluindo comerciantes, serviços e disponibilidade.

Serviço: mapsbooking.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço oferece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://mapsbooking.googleapis.com

Recurso REST: v1alpha.invalidation.partners

Métodos
invalidateResource POST /v1alpha/invalidation/{resourceId=partners/**}:invalidateResource
Invalida um recurso existente.

Recurso REST: v1alpha.inventory.partners.availability

Métodos
replace POST /v1alpha/inventory/{parent=partners/*}/availability:replace
Substitui a Availability dos Services existentes.

Recurso REST: v1alpha.inventory.partners.feeds

Métodos
getStatus GET /v1alpha/inventory/{name=partners/*/feeds/*/*}/status
Recupera e retorna o Status de um feed enviado anteriormente pelo agregador especificado.

Recurso REST: v1alpha.inventory.partners.feeds.record

Métodos
batchDelete POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchDelete
Exclui registros do tipo de feed especificado.
batchPush POST /v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush
Insere e/ou atualiza registros do tipo de feed especificado.

Recurso REST: v1alpha.inventory.partners.feeds.status

Métodos
list GET /v1alpha/inventory/{name=partners/*/feeds/*}/status
Recupera e retorna o Status de vários feeds de disponibilidade, comerciantes ou serviços enviados anteriormente pelo agregador especificado.

Recurso REST: v1alpha.inventory.partners.merchants

Métodos
create POST /v1alpha/inventory/{parent=partners/*}/merchants
Cria e retorna um novo Merchant gerenciado pelo agregador especificado.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*}
Exclui um Merchant existente gerenciado pelo agregador especificado.
getStatus GET /v1alpha/inventory/{name=partners/*/merchants/*/status}
Recebe o MerchantStatus de um Merchant.
patch PATCH /v1alpha/inventory/{merchant.name=partners/*/merchants/*}
Atualiza e retorna um Merchant existente gerenciado pelo agregador especificado.

Recurso REST: v1alpha.inventory.partners.merchants.services

Métodos
create POST /v1alpha/inventory/{parent=partners/*/merchants/*}/services
Cria e retorna um novo Service para um comerciante gerenciado pelo agregador especificado.
delete DELETE /v1alpha/inventory/{name=partners/*/merchants/*/services/*}
Exclui um Service existente de um comerciante gerenciado pelo agregador especificado.
patch PATCH /v1alpha/inventory/{service.name=partners/*/merchants/*/services/*}
Atualiza e retorna um Service existente de um comerciante gerenciado pelo agregador especificado.

Recurso REST: v1alpha.inventory.partners.merchants.services.availability

Métodos
replace POST /v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
Substitui e retorna a Availability de um Service existente de um comerciante gerenciado pelo agregador especificado.

Recurso REST: v1alpha.inventory.partners.merchants.status

Métodos
list GET /v1alpha/inventory/{parent=partners/*/merchants}/status
Lista todos os MerchantStatus de um parceiro que atendem às condições de filtro.

Recurso REST: v1alpha.notification.partners.bookings

Métodos
patch PATCH /v1alpha/notification/{booking.name=partners/*/bookings/*}
Atualiza um Booking atual.

Recurso REST: v1alpha.notification.partners.orders

Métodos
patch PATCH /v1alpha/notification/{order.name=partners/*/orders/*}
Atualiza um Order atual.