Google Maps Booking API

  • Scheduling aggregators utilize this API to provide appointment updates and manage their inventories, encompassing merchants, services, and availability.

  • The API facilitates functionalities such as creating and managing Ads account links, updating bookings and orders, and managing inventory feeds.

  • It also enables the invalidation of resources, retrieval of inventory statuses, and comprehensive inventory management, including creating, updating, and deleting merchants and services.

  • Aggregators can leverage the API to manage service availability, replacing or updating it as needed.

Scheduling aggregators call this API to notify us of appointment updates, and update their inventories including merchants, services, and availability.

Service: mapsbooking.googleapis.com

The Service name mapsbooking.googleapis.com is needed to create RPC client stubs.

google.maps.booking.v1alpha.AdsAccountLinkingService

Methods
CreateAdsAccountLink Creates Ads account link.
DeleteAdsAccountLink Deletes Ads account link.
GetAdsAccountLink Gets Ads account link.
UpdateAdsAccountLink Updates Ads account link with inventory items.

google.maps.booking.v1alpha.BookingNotification

Methods
UpdateBooking Updates an existing Booking.
UpdateOrder Updates an existing Order.

google.maps.booking.v1alpha.Feed

Methods
GetStatus Retrieves the Status of a previously uploaded feed by the specified aggregator, and returns it.
ListStatus Retrieves the Status of multiple previously uploaded merchant, service, or availability feeds by the specified aggregator, and returns them.

google.maps.booking.v1alpha.InvalidationService

Methods
InvalidateResource Invalidates an existing resource.

google.maps.booking.v1alpha.InventoryStatus

Methods
GetMerchantStatus Get the MerchantStatus of a Merchant.
ListMerchantStatuses List all MerchantStatus of a partner that satisfy the filter conditions.

google.maps.booking.v1alpha.InventoryUpdate

Methods
BatchDeleteGenericRecords Deletes records of specified feed type.
BatchPushGenericRecord Inserts and/or updates records of specified feed type.
BatchReplaceServiceAvailability Replaces the Availability of existing Services.
CreateMerchant Creates a new Merchant managed by the specified aggregator, and returns it.
CreateService Creates a new Service of a merchant managed by the specified aggregator, and returns it.
DeleteMerchant Deletes an existing Merchant managed by the specified aggregator.
DeleteService Deletes an existing Service of a merchant managed by the specified aggregator.
ReplaceServiceAvailability Replaces the Availability of an existing Service of a merchant managed by the specified aggregator, and returns it.
UpdateMerchant Updates an existing Merchant managed by the specified aggregator, and returns it.
UpdateService Updates an existing Service of a merchant managed by the specified aggregator, and returns it.