{"openapi":"3.1.0","info":{"title":"Ticket Wallet Agent Commerce API","version":"0.3.0","description":"An agent commerce API for Ticket Wallet. Search the ticket catalog, create a UCP checkout, pay with MPP or x402, and track the order.","termsOfService":"https://ticketwallet.com/terms","contact":{"name":"Ticket Wallet Support","url":"https://ticketwallet.com/contact","email":"help@ticketwallet.com","twitter":"onticketwallet"},"x-guidance":"Browse with POST /api/v1/catalog/query. For any calendar day, filter localDate with YYYY-MM-DD; never convert the day into UTC startsAt bounds. Use city in for metros, sort startsAt ascending, and omit offers until choosing seats. Use UCP search only when buying, pass the buyer's delivery email when creating checkout, confirm the total, and complete checkout after approval."},"servers":[{"url":"https://ticketwallet-demo.vercel.app"}],"security":[],"components":{"securitySchemes":{"siwx":{"type":"apiKey","in":"header","name":"SIGN-IN-WITH-X","description":"Free wallet ownership proof."}},"schemas":{"Error":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]},"Money":{"type":"object","additionalProperties":false,"properties":{"amount":{"type":"string","pattern":"^\\d+\\.\\d{2}$"},"currency":{"type":"string","const":"USD"}},"required":["amount","currency"]},"Event":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"integer","minimum":1},"title":{"type":"string"},"slug":{"type":"string"},"startTimeLocal":{"type":"string"},"startTimeUtc":{"type":"string","format":"date-time"},"venue":{"type":"object","additionalProperties":true}},"required":["id","title","slug","startTimeLocal","startTimeUtc","venue"]},"Listing":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"quantity_available":{"type":"integer","minimum":1},"row":{"type":"string"},"section":{"type":"string"},"unit_price":{"$ref":"#/components/schemas/Money"}},"required":["id","quantity_available","row","section","unit_price"]},"Quote":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"string","pattern":"^quote_"},"event":{"$ref":"#/components/schemas/Event"},"listing":{"$ref":"#/components/schemas/Listing"},"quantity":{"type":"integer","minimum":1},"status":{"type":"string","enum":["requires_payment","paid","expired"]},"price":{"type":"object","additionalProperties":true}},"required":["id","event","listing","quantity","status","price"]},"Order":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"string","pattern":"^order_"},"quote_id":{"type":"string","pattern":"^quote_"},"status":{"type":"string","const":"processing"},"event":{"$ref":"#/components/schemas/Event"},"listing":{"$ref":"#/components/schemas/Listing"},"quantity":{"type":"integer","minimum":1},"price":{"type":"object","additionalProperties":true}},"required":["id","quote_id","status","event","listing","quantity","price"]}}},"x-service-info":{"name":"Ticket Wallet","description":"Search ticket inventory, complete checkout, and track orders with Ticket Wallet.","website":"https://ticketwallet.com","support":"https://ticketwallet.com/contact","logo":"https://ticketwallet-demo.vercel.app/favicon.png?v=512","categories":["events","tickets","commerce"],"docs":{"apiReference":"/openapi.json","homepage":"/","llms":"/llms.txt"}},"paths":{"/api/v1/catalog":{"get":{"operationId":"describeCatalog","summary":"Describe catalog fields, operators, size, and freshness","security":[{"siwx":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/catalog/query":{"post":{"operationId":"queryCatalog","summary":"Search events by keyword, local date, city, venue, and price in one call","security":[{"siwx":[]}],"requestBody":{"required":true,"content":{"application/json":{"example":{"borough":["Manhattan","Brooklyn"],"limit":50,"localDate":"2026-08-14","sort":{"direction":"asc","field":"startsAt"},"where":[{"field":"offerCount","operator":"gte","value":1}]},"schema":{"type":"object","additionalProperties":false,"properties":{"borough":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"string","enum":["Bronx","Brooklyn","Manhattan","Queens","Staten Island"]},"description":"Restricts results to these boroughs. This catalog covers only New York City, so there is no city or state filter. An unlisted value is rejected with 400."},"category":{"type":"array","minItems":1,"maxItems":23,"items":{"type":"string","enum":["Attractions","Broadway Musicals","Classical","Comedy","Country","Electronic","Family","Festivals","Heavy Metal","Indie","Jazz and Blues","K Pop","Latin","Magic","Musicals","New Age & Spirituals","Opera","Pop","Rap & Hip-Hop","Reggae","RnB","Rock","Theatre"]},"description":"Restricts results to these categories. Events with no category are excluded when this is set."},"league":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"string","enum":["MLB","NBA","NFL","NHL","WNBA"]},"description":"Restricts results to these leagues. Only team sporting events carry a league."},"localDate":{"type":"string","format":"date","description":"The event's calendar day at its venue, always America/New_York. Use this for a specific day rather than deriving a UTC startsAt window, which shifts the day by the local offset."},"include":{"type":"object","additionalProperties":false,"description":"Include ticket offers after narrowing the event list. Omit while browsing; price and inventory summaries are returned by default.","properties":{"offers":{"type":"object","additionalProperties":false,"properties":{"limit":{"type":"integer","minimum":1,"maximum":10,"default":3}}}}},"limit":{"type":"integer","minimum":0,"maximum":50,"default":10,"description":"Maximum events to return. Use 0 for a count only."},"offerFilters":{"type":"object","additionalProperties":false,"description":"All constraints apply to the same ticket offer. This prevents a cheap single ticket from satisfying a request for four tickets.","properties":{"maxUnitPrice":{"type":"number","minimum":0},"minUnitPrice":{"type":"number","minimum":0},"quantity":{"type":"integer","minimum":1,"maximum":20},"sections":{"type":"array","maxItems":50,"items":{"type":"string"}}}},"offset":{"type":"integer","minimum":0,"maximum":10000,"default":0},"query":{"type":"string","maxLength":500,"default":"","description":"Event, performer, team, venue, location, league, or section keywords. Put exact constraints in where or offerFilters."},"sort":{"type":"object","additionalProperties":false,"description":"Sort by startsAt when query is empty; relevance is based on query text.","properties":{"direction":{"type":"string","enum":["asc","desc"]},"field":{"type":"string","enum":["maxPrice","minPrice","offerCount","relevance","startsAt","title"]}},"required":["field"]},"view":{"type":"string","enum":["compact","full"],"default":"compact","description":"Use compact for browsing; it includes localDate and price summaries. Full adds sections, performer, team, score, and the item link."},"where":{"type":"array","maxItems":20,"description":"Open-ended filters only; all must match. Closed value sets have dedicated parameters instead: use borough, category, league, and localDate rather than looking for them here. Use offerCount gte 1 to exclude events with no tickets for sale.","items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","enum":["performer","team","title","venue"]},"operator":{"type":"string","enum":["contains","eq","in"]},"value":{"oneOf":[{"type":"string"},{"type":"array","minItems":1,"items":{"type":"string"}}]}},"required":["field","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","enum":["capturedAt","startsAt"]},"operator":{"type":"string","enum":["eq","gte","lte"]},"value":{"type":"string","format":"date-time"}},"required":["field","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","enum":["localDate"]},"operator":{"type":"string","enum":["eq","gte","lte"]},"value":{"type":"string","format":"date"}},"required":["field","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","enum":["maxPrice","maxQuantity","minPrice","offerCount"]},"operator":{"type":"string","enum":["eq","gte","lte"]},"value":{"type":"number"}},"required":["field","operator","value"]}]}}},"required":[]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/catalog/items/{itemId}":{"get":{"operationId":"getCatalogItem","summary":"Get one catalog event and its ticket offers","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"itemId","required":true,"example":100035065,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/catalog/search":{"get":{"operationId":"searchTicketWalletCatalog","summary":"Look up performers, teams, and venues by name for typeahead","security":[{"siwx":[]}],"parameters":[{"in":"query","name":"q","required":true,"example":"knicks","schema":{"type":"string","minLength":2,"maxLength":100}},{"in":"query","name":"limit","required":false,"example":10,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/events/trending":{"get":{"operationId":"listTrendingEvents","summary":"List trending Ticket Wallet events","security":[{"siwx":[]}],"parameters":[{"in":"query","name":"limit","required":false,"example":10,"schema":{"type":"integer","minimum":1,"maximum":20,"default":10}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/events/{eventId}/inventory":{"get":{"operationId":"getEventInventory","summary":"Get indexed event inventory","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"eventId","required":true,"example":100035065,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/events/{eventId}/quotes":{"post":{"operationId":"createCheckoutQuote","summary":"Create a payable quote for an indexed or trending event","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"eventId","required":true,"example":100035065,"schema":{"type":"integer","minimum":1}}],"requestBody":{"required":true,"content":{"application/json":{"example":{"email":"buyer@example.com","listing_id":"6317731534","quantity":2},"schema":{"type":"object","additionalProperties":false,"properties":{"email":{"type":"string","format":"email"},"listing_id":{"type":"string"},"quantity":{"type":"integer","minimum":1,"maximum":8}},"required":["email","listing_id","quantity"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/quotes/{quoteId}":{"get":{"operationId":"getCheckoutQuote","summary":"Inspect a quote and get its payment route","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"quoteId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/quotes/{quoteId}/pay":{"post":{"operationId":"payCheckoutQuote","summary":"Pay a quote and create a tracked order","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"quoteId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"Payment Required"},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"404":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"409":{"description":"Checkout conflict","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.01","max":"100000.00"},"selection":"payer","protocols":[{"mpp":{"currency":"usd","intent":"charge","method":"stripe","instruments":["card","link"]}},{"mpp":{"currency":"0x20c0000000000000000000000000000000000000","intent":"charge","method":"tempo","network":"mainnet","instruments":["tempo"]}}]}}},"/api/v1/ucp/catalog/search":{"post":{"operationId":"searchUcpCatalog","summary":"Search purchasable ticket variants for checkout","security":[{"siwx":[]}],"requestBody":{"required":true,"content":{"application/json":{"example":{"query":"J. Cole Madison Square Garden","filters":{"price":{"max":20000},"systems.merit.ticketwallet":{"offerFilters":{"quantity":2}}},"pagination":{"limit":5}},"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","maxLength":500,"default":""},"filters":{"type":"object","additionalProperties":true},"pagination":{"type":"object","additionalProperties":false,"properties":{"cursor":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}}}},"required":[]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/ucp/checkout-sessions":{"post":{"operationId":"createUcpCheckout","summary":"Create a UCP checkout session from one ticket variant","security":[{"siwx":[]}],"requestBody":{"required":true,"content":{"application/json":{"example":{"buyer":{"email":"buyer@example.com"},"line_items":[{"item":{"id":"ticketwallet:event:100035065:offer:6317731534"},"quantity":2}]},"schema":{"type":"object","additionalProperties":false,"properties":{"buyer":{"type":"object","additionalProperties":true,"properties":{"email":{"type":"string","format":"email"}},"required":["email"]},"line_items":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":true,"properties":{"item":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"string","minLength":1}},"required":["id"]},"quantity":{"type":"integer","minimum":1,"maximum":8}},"required":["item","quantity"]}}},"required":["buyer","line_items"]}}}},"responses":{"201":{"description":"Resource created","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/ucp/checkout-sessions/{checkoutId}":{"get":{"operationId":"getUcpCheckout","summary":"Get a UCP checkout session","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"checkoutId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}},"put":{"operationId":"updateUcpCheckout","summary":"Update the quantity in a UCP checkout session","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"checkoutId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"requestBody":{"required":true,"content":{"application/json":{"example":{"buyer":{"email":"buyer@example.com"},"line_items":[{"item":{"id":"ticketwallet:event:100035065:offer:6317731534"},"quantity":2}]},"schema":{"type":"object","additionalProperties":false,"properties":{"buyer":{"type":"object","additionalProperties":true,"properties":{"email":{"type":"string","format":"email"}},"required":["email"]},"line_items":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":true,"properties":{"item":{"type":"object","additionalProperties":true,"properties":{"id":{"type":"string","minLength":1}},"required":["id"]},"quantity":{"type":"integer","minimum":1,"maximum":8}},"required":["item","quantity"]}}},"required":["buyer","line_items"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/ucp/checkout-sessions/{checkoutId}/complete":{"post":{"operationId":"completeUcpCheckout","summary":"Complete a UCP checkout with payment","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"checkoutId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"Payment Required"},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"404":{"description":"Resource not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"409":{"description":"Checkout conflict","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.01","max":"100000.00"},"selection":"payer","protocols":[{"mpp":{"currency":"usd","intent":"charge","method":"stripe","instruments":["card","link"]}},{"mpp":{"currency":"0x20c0000000000000000000000000000000000000","intent":"charge","method":"tempo","network":"mainnet","instruments":["tempo"]}}]}}},"/api/v1/ucp/checkout-sessions/{checkoutId}/cancel":{"post":{"operationId":"cancelUcpCheckout","summary":"Cancel a UCP checkout session","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"checkoutId","required":true,"example":"quote_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/ucp/orders/{orderId}":{"get":{"operationId":"getUcpOrder","summary":"Get the current UCP order state","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"orderId","required":true,"example":"order_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/orders":{"get":{"operationId":"listOrders","summary":"List orders owned by the authenticated wallet","security":[{"siwx":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/orders/{orderId}":{"get":{"operationId":"getOrder","summary":"Get one order owned by the authenticated wallet","security":[{"siwx":[]}],"parameters":[{"in":"path","name":"orderId","required":true,"example":"order_discovery","schema":{"type":"string","minLength":1}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}},"/api/v1/seller/capabilities":{"get":{"operationId":"getSellerCapabilities","summary":"Describe observed Ticket Wallet seller routes","security":[{"siwx":[]}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}},"402":{"description":"SIWX wallet proof required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Wallet access is not available","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"error":{"type":"string"},"message":{"type":"string"}},"required":["error","message"]}}}}}}}}}