{"ucp":{"version":"2026-04-08","default_currency":"EUR","services":{"dev.ucp.shopping":[{"transport":"rest","endpoint":"https://alpina.travel/ucp/v1","schema":"https://ucp.dev/2026-04-08/schemas/shopping/rest.openapi.json","spec":"https://ucp.dev/2026-04-08/specification/overview","version":"2026-04-08"}],"dev.ucp.lodging":[{"transport":"rest","endpoint":"https://alpina.travel/ucp/v1","schema":"https://ucp.dev/draft/services/lodging/rest.openapi.json","spec":"https://ucp.dev/draft/specification/lodging/booking","version":"2026-09-25"}]},"capabilities":{"dev.ucp.shopping.catalog.search":[{"version":"2026-04-08","spec":"https://ucp.dev/2026-04-08/specification/catalog/search","schema":"https://ucp.dev/2026-04-08/schemas/shopping/catalog_search.json"}],"dev.ucp.shopping.catalog.lookup":[{"version":"2026-04-08","spec":"https://ucp.dev/2026-04-08/specification/catalog/lookup","schema":"https://ucp.dev/2026-04-08/schemas/shopping/catalog_lookup.json"}],"dev.ucp.lodging.booking":[{"version":"2026-09-25","spec":"https://ucp.dev/draft/specification/lodging/booking","schema":"https://ucp.dev/draft/schemas/lodging/booking.json","config":{"status":"draft","completion":"provider_checkout","properties":[{"id":"samspitze-4","name":"Samspitze 4","address":{"street_address":"Pichl 141","address_locality":"Mariapfarr","address_region":"Salzburg","postal_code":"5571","address_country":"AT"},"iri":"https://data.wordlift.io/wl01855/samspitze-4-mariapfarr","url":"https://alpina.travel/lungau/apartments/samspitze-4-mariapfarr/","identifier":"441179","same_as":["https://www.houfy.com/lodging/6-alp-samspitze-4/336810","https://www.booking.com/hotel/at/apartment-samspitze.html","https://www.airbnb.com/rooms/1127361663737719742"]}]}}]},"payment_handlers":{}},"payment":{"handlers":[]},"keys":[{"kid":"lafrVYJpvXAQoL-JqTXEdaL7l7-iQSplw4pr3kOGBLk","kty":"EC","crv":"P-256","x":"WbbXwVYGdJoP4Xm3qCkGvBRcRvKtEfXDbWvPzpPS8LA","y":"sP4jHHxYqC89HBo8TjrtVOAGHfJDflYxw7MFMxuFMPY","use":"sig","alg":"ES256","note":"Development key for alpina - replace with production key before launch","label":"wordlift_alpina_2026"}],"signing_keys":[{"kid":"lafrVYJpvXAQoL-JqTXEdaL7l7-iQSplw4pr3kOGBLk","kty":"EC","crv":"P-256","x":"WbbXwVYGdJoP4Xm3qCkGvBRcRvKtEfXDbWvPzpPS8LA","y":"sP4jHHxYqC89HBo8TjrtVOAGHfJDflYxw7MFMxuFMPY","use":"sig","alg":"ES256","note":"Development key for alpina - replace with production key before launch","label":"wordlift_alpina_2026"}],"external_capabilities":[{"id":"alpina_booking_bridge","name":"Alpina.travel Agent Booking API","type":"booking","description":"Live availability, EUR quotes, and provider-hosted checkout handoff for curated Alpina.travel stays. Hosted on alpina.travel (outside this gateway) behind a Cloudflare Worker; backed by BookingNests/Avantio.","base_url":"https://alpina.travel","endpoints":[{"method":"GET","path":"/.well-known/booking-agent.json","url":"https://alpina.travel/.well-known/booking-agent.json","description":"Capability discovery and agent policy"},{"method":"GET","path":"/api/booking/openapi.json","url":"https://alpina.travel/api/booking/openapi.json","description":"OpenAPI 3.1 contract"},{"method":"GET","path":"/api/booking/properties/samspitze-4","url":"https://alpina.travel/api/booking/properties/samspitze-4","description":"Property facts and live capability status"},{"method":"GET","path":"/api/booking/availability","url":"https://alpina.travel/api/booking/availability","description":"Live availability and EUR quote, as query parameters"},{"method":"POST","path":"/api/booking/availability","url":"https://alpina.travel/api/booking/availability","description":"Canonical structured API for live availability. Same normalized payload as the GET variant; use when a JSON request body is preferred. Note: childrenAges must be a JSON array of integers (e.g. [10,12]), not a comma-separated string."},{"method":"POST","path":"/api/booking/sessions","url":"https://alpina.travel/api/booking/sessions","description":"Recheck availability and create a provider-hosted checkout handoff. Requires explicit user confirmation before creating a booking session."}],"discovery":"https://alpina.travel/.well-known/booking-agent.json","openapi":"https://alpina.travel/api/booking/openapi.json","commerce_mode":"inquiry_only","payment":"provider_checkout_only","access":{"summary":"Use the tenant discovery and OpenAPI documents to choose the supported booking operation. The MCP tool `check_booking_availability` (via alpina.travel/mcp/alpina/http/mcp) is an optional convenience wrapper over the same governed booking capability.","requires_auth":false,"requires_mcp":false,"mcp_tool":"check_booking_availability","mcp_endpoint":"https://alpina.travel/mcp/alpina/http/mcp"},"agent_policy":{"requireExplicitUserConfirmationBeforeBookingSession":true,"availabilityTtlSeconds":300,"revalidateBeforeCheckout":true,"checkoutPrefillGuaranteed":false,"doNotClaimBookingIsConfirmedUntilProviderConfirmation":true},"tags":["booking","availability","lodging","checkout-handoff"]}],"policies":{"privacy":"https://alpina.travel/privacy-policy","terms":"https://alpina.travel/terms"},"inquiry":{"email":"welcome@nests.info","description":"Alpina.travel is a publisher and planner, not the host. Stay inquiries for its curated apartments (Samspitze 4 in Mariapfarr) are answered by the property manager, Mountain Nests Rentals, and bookings complete on bookingnests.at. Ask about availability, arrival, and the apartment; do not ask for payment details."}}