{"service":"wever-sports-trips-v1","sports":"all","event_identity":"League, competition or sport, plus an event name or home and away teams.","schemas":{"sports-plan-trip":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"object","additionalProperties":false,"properties":{"league":{"type":"string","minLength":1,"maxLength":80,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"},"event_name":{"type":"string","minLength":1,"maxLength":160,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"},"home_team":{"type":"string","minLength":1,"maxLength":80,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"},"away_team":{"type":"string","minLength":1,"maxLength":80,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"},"date":{"type":"string","pattern":"^20[0-9]{2}-[0-9]{2}-[0-9]{2}$"},"venue":{"type":"string","minLength":1,"maxLength":160,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"},"city":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?!\\s)(?![\\s\\S]*\\s$)[^\\u0000-\\u001f\\u007f]+$"}},"required":["league","date","venue","city"],"anyOf":[{"required":["event_name"]},{"required":["home_team","away_team"]}],"dependencies":{"home_team":["away_team"],"away_team":["home_team"]}},"home_city":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"party_size":{"type":"integer","minimum":1,"maximum":8},"budget_cap_usd":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})\\.[0-9]{2}$"},"table_night":{"enum":["before","after"],"default":"before"},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,80}$"},"quotes":{"type":"array","maxItems":12,"items":{"type":"object","additionalProperties":false,"properties":{"leg":{"enum":["flights","hotel","tickets","table"]},"provider":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"title":{"type":"string","minLength":1,"maxLength":240,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"total_usd":{"type":"string","pattern":"^(0|[1-9][0-9]{0,5})\\.[0-9]{2}$"},"currency":{"const":"USD"},"quote_reference":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"source_url":{"type":"string","minLength":1,"maxLength":2048,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"observed_at":{"type":"integer","minimum":1},"expires_at":{"type":"integer","minimum":1},"details":{"type":"string","minLength":1,"maxLength":1200,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"}},"required":["leg","provider","title","total_usd","currency","quote_reference","source_url","observed_at","expires_at","details"]}}},"required":["event","home_city","party_size","budget_cap_usd","idempotency_key"]},"sports-book-leg":{"type":"object","additionalProperties":false,"properties":{"trip_id":{"type":"string","pattern":"^st_[a-f0-9]{64}$"},"leg_id":{"enum":["flights","hotel","tickets","table"]},"option_id":{"type":"string","pattern":"^opt_[a-f0-9]{64}$"},"content_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,80}$"}},"required":["trip_id","leg_id","option_id","content_sha256","idempotency_key"]},"sports-trip-status":{"type":"object","additionalProperties":false,"properties":{"trip_id":{"type":"string","pattern":"^st_[a-f0-9]{64}$"}},"required":["trip_id"]},"sports-cancel-leg":{"type":"object","additionalProperties":false,"properties":{"trip_id":{"type":"string","pattern":"^st_[a-f0-9]{64}$"},"leg_id":{"enum":["flights","hotel","tickets","table"]},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9_-]{16,80}$"}},"required":["trip_id","leg_id","idempotency_key"]}},"providers":[{"leg_id":"flights","leg":"flights","provider":"Expedia","status":"quote_collection","quote_source":"agent_supplied","live_price_api_configured":false,"booking_api_configured":false,"hold_api_configured":false,"payment_route":"provider_checkout","provider_gap":"provider_account_and_api_access_required","supported_quote_providers":["Expedia","Duffel"]},{"leg_id":"hotel","leg":"hotel","provider":"Booking.com","status":"quote_collection","quote_source":"agent_supplied","live_price_api_configured":false,"booking_api_configured":false,"hold_api_configured":false,"payment_route":"provider_checkout","provider_gap":"provider_account_and_api_access_required","supported_quote_providers":["Expedia","Booking.com"]},{"leg_id":"tickets","leg":"tickets","provider":"Ticketmaster","status":"quote_collection","quote_source":"agent_supplied","live_price_api_configured":false,"booking_api_configured":false,"hold_api_configured":false,"payment_route":"provider_checkout","provider_gap":"provider_account_and_api_access_required","supported_quote_providers":["Ticketmaster"]},{"leg_id":"table","leg":"table","provider":"OpenTable","status":"quote_collection","quote_source":"agent_supplied","live_price_api_configured":false,"booking_api_configured":false,"hold_api_configured":false,"payment_route":"provider_checkout","provider_gap":"provider_account_and_api_access_required","supported_quote_providers":["OpenTable"]}],"itinerary":{"arrival":"day before event","departure":"day after event for dinner before, two days after event for dinner after","hotel_nights":{"before":2,"after":3},"dinner":"night before or after event","max_party_size":8},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/sports-plan-trip":"100000","/api/sports-book-leg":"100000","/api/sports-trip-status":"100000","/api/sports-cancel-leg":"100000"},"freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300}},"access":{"agent":"Existing configured purchase-agent credential in X-Wever-Agent-Key, plus shared catalog access payment or free proof.","principal":"Existing configured principal email, separate sports session, exact per-leg approval."},"quotes":"Agent-supplied provider quotes retain source, observation time and expiry. Budget allocations are spending targets. Quote selection records approval and a signed receipt. Provider confirmation establishes a booking.","payment_routes":{"conditional_escrow_max_usdc":"300.00","provider_compatible_routes":[],"active_mode":"quote_only","principal_spending_enabled":false},"authority":"Each principal approval delegates the exact quote selection to the named agent. Existing financial rails retain their native permissions and caps.","receipt":{"format":"EdDSA compact JWS","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"key_id":"wever-trust-20261001","issuer":"https://weverlabs.com/api/trust-contract","verification":"Verify the signature, issuer, record_id and exact quote/approval claims. Receipts identify quote selection or withdrawal, with funds_moved false."},"page":"https://weverlabs.com/sports-trips/","main_mcp_extension":["wever_sports-plan-trip","wever_sports-book-leg","wever_sports-trip-status","wever_sports-cancel-leg"]}