{"openapi":"3.1.0","info":{"title":"Eventzilla (BYOK) API","version":"0.1.0","description":"Eventzilla (BYOK) lets an AI assistant read your own Eventzilla data through the Eventzilla API with a key you supply (Eventzilla API key). Read-only: 6 tools (list_events, get_event, list_event_ticket_types, list_event_attendees, list_event_transactions, list_categories). The BYOK key travels with each request, is used for that one call only and is never stored, logged or cached; it is only ever...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-eventzilla.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-eventzilla/docs"},"termsOfService":"https://connectorbay.com/byok-eventzilla/terms"},"servers":[{"url":"https://byok-eventzilla.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-eventzilla/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_events":{"post":{"operationId":"list_events","summary":"List the account's events with title, status, dates, venue, categories, tickets sold and total capacity, and public URL.","description":"List the account's events with title, status, dates, venue, categories, tickets sold and total capacity, and public URL. Use for \"What live events do I have on Eventzilla and how many tickets are sold\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"status":{"anyOf":[{"maxLength":30,"type":"string"},{"type":"null"}],"default":null,"description":"Filter by event status, for example live, draft, unpublished or completed.","title":"Status"},"category":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Filter by category name, for example 'music'.","title":"Category"},"offset":{"anyOf":[{"maximum":1000000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of records to skip (for paging).","title":"Offset"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Maximum records to return (the API default is 20).","title":"Limit"}},"title":"list_eventsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_event":{"post":{"operationId":"get_event","summary":"Get one event's details: title, status, dates and times, time zone, venue, categories, currency, tickets sold and capaci","description":"Get one event's details: title, status, dates and times, time zone, venue, categories, currency, tickets sold and capacity, language and URL. Use for \"Show Eventzilla event 2138988852\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"eventid":{"description":"Numeric Eventzilla event id (from list_events).","minimum":1,"title":"Eventid","type":"integer"}},"required":["eventid"],"title":"get_eventArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_event_ticket_types":{"post":{"operationId":"list_event_ticket_types","summary":"List an event's ticket types with title, price, total quantity, sales window, ticket type label and visibility. Use for ","description":"List an event's ticket types with title, price, total quantity, sales window, ticket type label and visibility. Use for \"What ticket types and prices does Eventzilla event 2138988852 have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"eventid":{"description":"Numeric Eventzilla event id (from list_events).","minimum":1,"title":"Eventid","type":"integer"}},"required":["eventid"],"title":"list_event_ticket_typesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_event_attendees":{"post":{"operationId":"list_event_attendees","summary":"List an event's attendees with name, ticket type, check-in status (is_attended), order reference and transaction status;","description":"List an event's attendees with name, ticket type, check-in status (is_attended), order reference and transaction status; email addresses are not returned. Use for \"Who is registered for Eventzilla event 2138988852 and who has checked in\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"eventid":{"description":"Numeric Eventzilla event id (from list_events).","minimum":1,"title":"Eventid","type":"integer"}},"required":["eventid"],"title":"list_event_attendeesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_event_transactions":{"post":{"operationId":"list_event_transactions","summary":"List an event's orders (transactions) with reference, date, amount, ticket count, status, payment type, promo code, fees","description":"List an event's orders (transactions) with reference, date, amount, ticket count, status, payment type, promo code, fees and buyer name; buyer email is not returned. Use for \"What is the order revenue of Eventzilla event 2138988852\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"eventid":{"description":"Numeric Eventzilla event id (from list_events).","minimum":1,"title":"Eventid","type":"integer"},"offset":{"anyOf":[{"maximum":1000000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of records to skip (for paging).","title":"Offset"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":20,"description":"Maximum records to return (the API default is 20).","title":"Limit"}},"required":["eventid"],"title":"list_event_transactionsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_categories":{"post":{"operationId":"list_categories","summary":"List the event category names available to the account. Use for \"Which Eventzilla event categories can I filter by\".","description":"List the event category names available to the account. Use for \"Which Eventzilla event categories can I filter by\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_categoriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}