[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eActions Center integrations consist of three main components: Feeds, Maps Booking API, and Booking Server.\u003c/p\u003e\n"],["\u003cp\u003eFeeds (JSON or pb3 format) transmit inventory data to Actions Center, including merchants, services, and availability.\u003c/p\u003e\n"],["\u003cp\u003eThe Maps Booking API enables real-time updates and booking cancellations for end-to-end integrations.\u003c/p\u003e\n"],["\u003cp\u003eBooking Server is necessary for Actions Center to handle bookings on your behalf, specifically for end-to-end integrations.\u003c/p\u003e\n"],["\u003cp\u003eStarter integrations primarily use Feeds and can disregard the Maps Booking API and Booking Server.\u003c/p\u003e\n"]]],["The integration with the Actions Center involves three components: Feeds, Maps Booking API, and a Booking Server. Feeds, in JSON or pb3 format, transmit inventory data, defining merchants, services, and availability. The Maps Booking API updates information between feed submissions and handles booking cancellations, using REST calls. A Booking Server is necessary for end-to-end integration to create bookings. New integrations use v3 REST API. Required feeds include Merchants, Services, and Availability, all to be uploaded with `PROCESS_AS_COMPLETE` instruction.\n"],null,["# Feeds overview\n\nThis section gives more details about the 3 main pieces of an integration\nwith the Actions Center. You will use each of these in the steps outlined\nin the\n[End-to-End guide](/actions-center/verticals/reservations/bl/policies/platform-policies#merchant_and_service_eligibility).\n\nFeeds\n-----\n\n\n[Feeds](/actions-center/verticals/reservations/bl/reference/feeds/overview)\nare files in `JSON` or\n[`pb3`](/protocol-buffers/docs/proto3) format used to\ntransmits your inventory data to the Actions Center. This allows you to\nsubmit all of your data at once to update the merchants, services, and\navailability slots using an SFTP upload.\n\nMaps Booking API\n----------------\n\n\nThe Maps Booking API allows you to update objects in the Actions Center\nsystem between feed submissions to keep information up to date. The API\nalso allows you to cancel bookings that are made through Reserve with\nGoogle\n[end-to-end integration](/actions-center/verticals/reservations/bl/policies/platform-policies#merchant_and_service_eligibility).\n\n\nReal Time Updates are implemented using\n[REST calls](/maps-booking/reference/maps-booking-api/rest).\n| **Note:** Real Time Updates are rarely applicable for [starter integrations](/actions-center/verticals/reservations/bl/overview). For [starter integrations](/actions-center/verticals/reservations/bl/overview) you may ignore the Maps Booking API.\n| **Note:** Some existing legacy integration are using [RPC calls](/maps-booking/reference/maps-booking-api/rpc). This is still maintained but must not be used for new integrations.\n\nBooking Server\n--------------\n\n\nIn order for the Actions Center\n[end-to-end integration](/actions-center/verticals/reservations/bl/policies/platform-policies#merchant_and_service_eligibility)\nto create bookings on your behalf, you\nmust set up a Booking server.\n| **Note:** This is not applicable for [starter integrations](/actions-center/verticals/reservations/bl/overview).\n\n### REST API\n\n\nThe\n[v3 version](/actions-center/verticals/reservations/bl/reference/booking-server-api-rest/e2e-definitions/slot-definition)\nis the latest version of the API, and supports a REST-based interface. All new integrations\nshould use the v3 API.\n\nThis section specifies the feed files used to transmit your\ninventory data to the Actions Center. The contents of your feeds defines\nwhich services you are providing, what services are available, and when the\nservices are available.\n\n\nCheck the **References and Samples** accordion to learn how to share these feeds with us.\n\nThe structure of the inventory feeds are defined by the Google Maps Booking\nAPI.\n\nThe following feed is mandatory across any integration:\n\n- **[Merchants feed](/actions-center/verticals/reservations/bl/reference/feeds/merchants-feed):** Contains data describing your merchants.\n\nIn addition, the 2 following feeds are mandatory for end-to-end integration.\n\n- **[Services feed](/actions-center/verticals/reservations/bl/reference/feeds/services-feed):** Describes the services provided by your merchants.\n- **[Availability feed](/actions-center/verticals/reservations/bl/reference/feeds/availability-feed):** Lists availability slots of services provided by your merchants.\n\n| **Note:** All feeds must be uploaded with processing_instruction `PROCESS_AS_COMPLETE`. `PROCESS_AS_INCREMENTAL` is deprecated and cannot be used.\n\nSome fields in these feeds are required and some are optional. Any field\nmarked as optional can be left out of the feed when empty.\n\nThe feeds format is described using protocol buffer 3 syntax. You have the\noption to upload the feeds file as a binary serialization of the protocol\nbuffer data in [pb3 format](/protocol-buffers/docs/proto3) or in a derived JSON format.\nWe recommend uploading the feeds in JSON format.\n\nWe recommend using\n[gzip to compress feeds](/actions-center/verticals/reservations/bl/reference/tutorials/compression) prior to upload.\n\nThis guide is specific to the Actions Center protocol buffers. For\ngeneral information on how to use the protocol buffers to generate a pb3\nfile,\n[here is an example in Java](/protocol-buffers/docs/javatutorial)."]]