{"service":"Book&Eat Agent Discovery","version":"1.0.0","homepage":"https://www.bookandeat.eu","openapi_url":"https://www.bookandeat.eu/agent/openapi.json","openapi_function_url":"https://www.bookandeat.eu/functions/v1/public-agent-discovery?mode=openapi","restaurant_search_url":"https://www.bookandeat.eu/functions/v1/get-widget-settings?mode=public_restaurants&q={query}&limit=20","public_restaurants_url":"https://www.bookandeat.eu/agent/restaurants.json","reservation_api_url":"https://www.bookandeat.eu/functions/v1/public-agent-reservations","restaurant_manifest_url_template":"https://www.bookandeat.eu/functions/v1/public-agent-discovery?restaurant_id={restaurant_id}","public_page_url_template":"https://www.bookandeat.eu/restaurants/{restaurant_id}-{restaurant_slug}","supported_actions":["search_restaurants","check_availability","create_reservation","check_modification_availability","modify_reservation","cancel_reservation"],"notes":["Search public restaurants first when the restaurant_id is unknown.","Restaurant-specific manifests are available with restaurant_id or slug.","Public agents may use the public page UI or the reservation API.","create_reservation requires idempotency_key and guest confirmation.","cancel_reservation requires the secure cancellation_token from the booking confirmation.","modify_reservation requires the secure cancellation_token and a successful modification availability check."]}