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 seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações de 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 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 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 atual.

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}
Acessar a MerchantStatus de uma Merchant.
patch PATCH /v1alpha/inventory/{merchant.name=partners/*/merchants/*}
Atualiza e retorna um Merchant 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 de 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 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 do filtro.

Recurso REST: v1alpha.notification.partners.bookings

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

Recurso REST: v1alpha.notification.partners.orders

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