# Google Maps Booking API

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.

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.AdsAccountLinkingService`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.AdsAccountLinkingService.CreateAdsAccountLink` `` | Creates Ads account link. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.AdsAccountLinkingService.DeleteAdsAccountLink` `` | Deletes Ads account link. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.AdsAccountLinkingService.GetAdsAccountLink` `` | Gets Ads account link. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.AdsAccountLinkingService.UpdateAdsAccountLink` `` | Updates Ads account link with inventory items. |

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.BookingNotification`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.BookingNotification.UpdateBooking` `` | Updates an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Booking`. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.BookingNotification.UpdateOrder` `` | Updates an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Order`. |

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Feed`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Feed.GetStatus` `` | Retrieves the `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.FeedStatus` of a previously uploaded feed by the specified aggregator, and returns it. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Feed.ListStatus` `` | Retrieves the `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.FeedStatus` of multiple previously uploaded merchant, service, or availability feeds by the specified aggregator, and returns them. |

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InvalidationService`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InvalidationService.InvalidateResource` `` | Invalidates an existing resource. |

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryStatus`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryStatus.GetMerchantStatus` `` | Get the `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.MerchantStatus` of a `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Merchant`. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryStatus.ListMerchantStatuses` `` | List all `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.MerchantStatus` of a partner that satisfy the filter conditions. |

## `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate`

| Methods ||
|---|---|
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.BatchDeleteGenericRecords` `` | Deletes records of specified feed type. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.BatchPushGenericRecord` `` | Inserts and/or updates records of specified feed type. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.BatchReplaceServiceAvailability` `` | Replaces the `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Availability` of existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Service`. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.CreateMerchant` `` | Creates a new `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Merchant` managed by the specified aggregator, and returns it. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.CreateService` `` | Creates a new `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Service` of a merchant managed by the specified aggregator, and returns it. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.DeleteMerchant` `` | Deletes an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Merchant` managed by the specified aggregator. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.DeleteService` `` | Deletes an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Service` of a merchant managed by the specified aggregator. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.ReplaceServiceAvailability` `` | Replaces the `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Availability` of an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Service` of a merchant managed by the specified aggregator, and returns it. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.UpdateMerchant` `` | Updates an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Merchant` managed by the specified aggregator, and returns it. |
| `` `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.InventoryUpdate.UpdateService` `` | Updates an existing `https://developers.google.com/maps-booking/reference/maps-booking-api/rpc/google.maps.booking.v1alpha#google.maps.booking.v1alpha.Service` of a merchant managed by the specified aggregator, and returns it. |