Loading…
Demo · Booking
Frontend-first booking flows assume a human is at the keyboard. When the execution is an agent, search pages and checkout funnels are friction. The Booking DSL collapses execution into one deterministic call.
curl https://executionprotocol.dev/api/sandbox/execute \
-H "Content-Type: application/json" \
-H "EP-Mode: sandbox" \
-d '{
"archetype": "HOTEL_RESERVATION",
"constraints": {
"property_id": "hotel/grand-austin",
"city": "Austin",
"check_in": "2026-05-10",
"check_out": "2026-05-13",
"room_type": "deluxe",
"guests": 2,
"max_total_usd": "600.00"
},
"payment_mode": "IMMEDIATE_CHARGE"
}'curl https://executionprotocol.dev/api/sandbox/execute \
-H "Content-Type: application/json" \
-H "EP-Mode: sandbox" \
-d '{
"archetype": "HOTEL_RESERVATION",
"constraints": {
"property_id": "hotel/grand-austin",
"city": "Austin",
"check_in": "2026-05-10",
"check_out": "2026-05-13",
"room_type": "deluxe",
"guests": 2,
"max_total_usd": "600.00"
},
"payment_mode": "IMMEDIATE_CHARGE"
}'{
"sandbox": true,
"kind": "executed",
"transaction_id": "txn_…",
"receipt_id": "…",
"receipt_url": "https://executionprotocol.dev/r/<sig>",
"receipt_url_short": "https://executionprotocol.dev/r/<short>",
"message": "Action committed. Receipt signed and ready.",
"details": {
"archetype": "HOTEL_RESERVATION",
"payment_status": "charged",
"event_type": "ORIGINAL"
},
"receipt": {
"version": { "spec": "ep-receipt/2026-04-27" },
"money": { "offerCurrency": "USD", "offerAmount": "540.00", "chargeCurrency": "USD", "chargeAmount": "540.00" },
"signature": { "kid": "sandbox-2026-05", "alg": "ES256", "value": "…" }
/* … full v2.2 envelope with entries[] audit chain */
}
}{
"sandbox": true,
"kind": "executed",
"transaction_id": "txn_…",
"receipt_id": "…",
"receipt_url": "https://executionprotocol.dev/r/<sig>",
"receipt_url_short": "https://executionprotocol.dev/r/<short>",
"message": "Action committed. Receipt signed and ready.",
"details": {
"archetype": "HOTEL_RESERVATION",
"payment_status": "charged",
"event_type": "ORIGINAL"
},
"receipt": {
"version": { "spec": "ep-receipt/2026-04-27" },
"money": { "offerCurrency": "USD", "offerAmount": "540.00", "chargeCurrency": "USD", "chargeAmount": "540.00" },
"signature": { "kid": "sandbox-2026-05", "alg": "ES256", "value": "…" }
/* … full v2.2 envelope with entries[] audit chain */
}
}Built-in archetype schemas for the common verticals. Extensible to any domain with a custom archetype definition.
HOTEL_RESERVATION
property_id · check_in · check_out · room_type · guests
FLIGHT_BOOKING
origin · destination · departure_date · passengers
STORAGE_RESERVATION
city · unit_size · start_date · term
ECOMMERCE_PURCHASE
product_id · quantity · destination
The interactive sandbox includes a "Reserve hotel in Tokyo for Friday" prefill that runs the full pipeline and emits a verifiable receipt.