{
    "openapi": "3.1.0",
    "info": {
        "title": "Eventonomy REST API",
        "version": "1.2.0",
        "description": "REST API for Eventonomy (Free + Pro). Eventonomy is 100% REST — every UI surface (blocks, admin console, WP-CLI) uses this same contract, so anything the browser can do is reachable through the API. All routes are namespaced under `eventonomy/v1`; Free and Pro share the namespace with disjoint route paths, so this one document covers both.\n\nThis document is generated from the live route registrations, scoped to the Eventonomy namespace only, so it never includes routes from other plugins on the same install.",
        "contact": {
            "name": "Eventonomy",
            "url": "https://wbcomdesigns.com"
        },
        "license": {
            "name": "GPL-2.0-or-later"
        }
    },
    "servers": [
        {
            "url": "https://your-site.com/wp-json",
            "description": "Your WordPress site (replace with your domain)"
        }
    ],
    "tags": [
        {
            "name": "Calendar Feed"
        },
        {
            "name": "Check-in (Pro)"
        },
        {
            "name": "Commerce (Pro)"
        },
        {
            "name": "Community (Pro)"
        },
        {
            "name": "Discovery (Pro)"
        },
        {
            "name": "Events"
        },
        {
            "name": "Import"
        },
        {
            "name": "Media"
        },
        {
            "name": "Notifications"
        },
        {
            "name": "Occurrences"
        },
        {
            "name": "Orders"
        },
        {
            "name": "Payments (Pro)"
        },
        {
            "name": "RSVPs"
        },
        {
            "name": "Settings & App Config"
        },
        {
            "name": "Tickets"
        },
        {
            "name": "Venues & Organizers"
        }
    ],
    "security": [
        {
            "appPassword": []
        },
        {
            "cookieNonce": []
        }
    ],
    "components": {
        "securitySchemes": {
            "appPassword": {
                "type": "http",
                "scheme": "basic",
                "description": "A WordPress Application Password (Users -> Profile -> Application Passwords). Send it as HTTP Basic auth (WordPress username + application password). This is the way to authenticate an external integration, mobile app, or server-to-server call. Requires HTTPS."
            },
            "cookieNonce": {
                "type": "apiKey",
                "in": "header",
                "name": "X-WP-Nonce",
                "description": "For same-origin browser requests using the logged-in WordPress cookie: send the wp_rest nonce in the X-WP-Nonce header. This is what the plugin's own blocks and admin screens use."
            }
        },
        "schemas": {
            "ListEnvelope": {
                "type": "object",
                "description": "The uniform envelope every list endpoint returns, built by BaseController::respond_list(). `has_more = (offset + count) < total`. Offset endpoints fill `page`/`per_page` (next_cursor null); cursor endpoints fill `next_cursor`.",
                "properties": {
                    "items": {
                        "type": "array",
                        "items": {
                            "type": "object"
                        },
                        "description": "The page of results."
                    },
                    "total": {
                        "type": "integer",
                        "description": "Total rows matching the query across all pages."
                    },
                    "page": {
                        "type": "integer",
                        "nullable": true,
                        "description": "Current page (offset pagination); null for cursor endpoints."
                    },
                    "per_page": {
                        "type": "integer",
                        "nullable": true,
                        "description": "Page size (offset pagination); null for cursor endpoints."
                    },
                    "pages": {
                        "type": "integer",
                        "nullable": true,
                        "description": "Total pages (offset pagination)."
                    },
                    "has_more": {
                        "type": "boolean",
                        "description": "Whether more rows exist beyond this page."
                    },
                    "next_cursor": {
                        "type": "string",
                        "nullable": true,
                        "description": "Opaque cursor for the next page (cursor endpoints); null otherwise."
                    }
                },
                "required": [
                    "items",
                    "total",
                    "has_more"
                ]
            },
            "Error": {
                "type": "object",
                "description": "WordPress REST error shape. Permission callbacks return WP_Error(401/403), never false.",
                "properties": {
                    "code": {
                        "type": "string",
                        "description": "Machine error code, e.g. eventonomy_forbidden."
                    },
                    "message": {
                        "type": "string",
                        "description": "Human-readable message."
                    },
                    "data": {
                        "type": "object",
                        "properties": {
                            "status": {
                                "type": "integer",
                                "description": "HTTP status code."
                            }
                        }
                    }
                }
            }
        }
    },
    "paths": {
        "/eventonomy/v1/calendar\\.ics": {
            "get": {
                "tags": [
                    "Calendar Feed"
                ],
                "operationId": "get_eventonomy_v1_calendar_ics",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/checkin": {
            "post": {
                "tags": [
                    "Check-in (Pro)"
                ],
                "operationId": "post_eventonomy_v1_checkin",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "token": {
                                        "type": "string"
                                    },
                                    "event_id": {
                                        "type": "integer"
                                    }
                                },
                                "required": [
                                    "token"
                                ]
                            }
                        }
                    }
                }
            }
        },
        "/eventonomy/v1/checkin/stats": {
            "get": {
                "tags": [
                    "Check-in (Pro)"
                ],
                "operationId": "get_eventonomy_v1_checkin_stats",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "event_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/coupons/validate": {
            "post": {
                "tags": [
                    "Commerce (Pro)"
                ],
                "operationId": "post_eventonomy_v1_coupons_validate",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "code": {
                                        "type": "string"
                                    },
                                    "subtotal": {
                                        "type": "number"
                                    }
                                },
                                "required": [
                                    "code",
                                    "subtotal"
                                ]
                            }
                        }
                    }
                }
            }
        },
        "/eventonomy/v1/discovery": {
            "get": {
                "tags": [
                    "Discovery (Pro)"
                ],
                "operationId": "get_eventonomy_v1_discovery",
                "security": [],
                "parameters": [
                    {
                        "name": "city",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Filter events by city."
                    },
                    {
                        "name": "category",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Filter events by category slug."
                    },
                    {
                        "name": "search",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Limit results to those matching a search term."
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer"
                        },
                        "description": "Keyset cursor (event id) for forward pagination."
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "default": 1
                        },
                        "description": "Page of results to return (offset pagination; ignored when a cursor is passed)."
                    },
                    {
                        "name": "per_page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100,
                            "default": 20
                        },
                        "description": "Maximum number of items to return per page."
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/bulk": {
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_bulk",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events_id",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Events"
                ],
                "operationId": "put_eventonomy_v1_events_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Events"
                ],
                "operationId": "patch_eventonomy_v1_events_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Events"
                ],
                "operationId": "delete_eventonomy_v1_events_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/attendees": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events_id_attendees",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/blast": {
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_id_blast",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "subject": {
                                        "type": "string"
                                    },
                                    "message": {
                                        "type": "string"
                                    },
                                    "audience": {
                                        "type": "string",
                                        "default": "going"
                                    }
                                },
                                "required": [
                                    "subject",
                                    "message"
                                ]
                            }
                        }
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/duplicate": {
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_id_duplicate",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/occurrences": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events_id_occurrences",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/rsvp": {
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_id_rsvp",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}/tickets": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events_id_tickets",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Events"
                ],
                "operationId": "post_eventonomy_v1_events_id_tickets",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/events/{id}\\.ics": {
            "get": {
                "tags": [
                    "Events"
                ],
                "operationId": "get_eventonomy_v1_events_id_ics",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/follows": {
            "get": {
                "tags": [
                    "Community (Pro)"
                ],
                "operationId": "get_eventonomy_v1_follows",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "object_type",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "default": 1
                        },
                        "description": ""
                    },
                    {
                        "name": "per_page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 100,
                            "default": 50
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Community (Pro)"
                ],
                "operationId": "post_eventonomy_v1_follows",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "object_type": {
                                        "type": "string",
                                        "description": "The kind of thing followed (e.g. organizer, event)."
                                    },
                                    "type": {
                                        "type": "string",
                                        "description": "Legacy alias of object_type."
                                    },
                                    "object_id": {
                                        "type": "integer"
                                    },
                                    "notify": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "object_id",
                                    "notify"
                                ]
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": [
                    "Community (Pro)"
                ],
                "operationId": "put_eventonomy_v1_follows",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "object_type": {
                                        "type": "string",
                                        "description": "The kind of thing followed (e.g. organizer, event)."
                                    },
                                    "type": {
                                        "type": "string",
                                        "description": "Legacy alias of object_type."
                                    },
                                    "object_id": {
                                        "type": "integer"
                                    },
                                    "notify": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "object_id",
                                    "notify"
                                ]
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": [
                    "Community (Pro)"
                ],
                "operationId": "patch_eventonomy_v1_follows",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "object_type": {
                                        "type": "string",
                                        "description": "The kind of thing followed (e.g. organizer, event)."
                                    },
                                    "type": {
                                        "type": "string",
                                        "description": "Legacy alias of object_type."
                                    },
                                    "object_id": {
                                        "type": "integer"
                                    },
                                    "notify": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "object_id",
                                    "notify"
                                ]
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Community (Pro)"
                ],
                "operationId": "delete_eventonomy_v1_follows",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "object_type",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": "The kind of thing followed (e.g. organizer, event)."
                    },
                    {
                        "name": "type",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Legacy alias of object_type."
                    },
                    {
                        "name": "object_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/import/job": {
            "get": {
                "tags": [
                    "Import"
                ],
                "operationId": "get_eventonomy_v1_import_job",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/media/cover": {
            "post": {
                "tags": [
                    "Media"
                ],
                "operationId": "post_eventonomy_v1_media_cover",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/occurrences": {
            "get": {
                "tags": [
                    "Occurrences"
                ],
                "operationId": "get_eventonomy_v1_occurrences",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/occurrences/{id}": {
            "post": {
                "tags": [
                    "Occurrences"
                ],
                "operationId": "post_eventonomy_v1_occurrences_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Occurrences"
                ],
                "operationId": "put_eventonomy_v1_occurrences_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Occurrences"
                ],
                "operationId": "patch_eventonomy_v1_occurrences_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Occurrences"
                ],
                "operationId": "delete_eventonomy_v1_occurrences_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/orders": {
            "post": {
                "tags": [
                    "Orders"
                ],
                "operationId": "post_eventonomy_v1_orders",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "get": {
                "tags": [
                    "Orders"
                ],
                "operationId": "get_eventonomy_v1_orders",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/orders/bulk": {
            "post": {
                "tags": [
                    "Orders"
                ],
                "operationId": "post_eventonomy_v1_orders_bulk",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/orders/{id}": {
            "get": {
                "tags": [
                    "Orders"
                ],
                "operationId": "get_eventonomy_v1_orders_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Orders"
                ],
                "operationId": "patch_eventonomy_v1_orders_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/orders/{id}/refund": {
            "post": {
                "tags": [
                    "Orders"
                ],
                "operationId": "post_eventonomy_v1_orders_id_refund",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                },
                "requestBody": {
                    "required": false,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "amount": {
                                        "type": "number",
                                        "default": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/eventonomy/v1/organizers": {
            "get": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "get_eventonomy_v1_organizers",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_organizers",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/organizers/{id}": {
            "get": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "get_eventonomy_v1_organizers_id",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_organizers_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "put_eventonomy_v1_organizers_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "patch_eventonomy_v1_organizers_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "delete_eventonomy_v1_organizers_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/organizers/{id}/merge": {
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_organizers_id_merge",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/payments/return": {
            "get": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "get_eventonomy_v1_payments_return",
                "security": [],
                "parameters": [
                    {
                        "name": "order",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    },
                    {
                        "name": "session_id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/payments/{gateway}/webhook": {
            "get": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "get_eventonomy_v1_payments_gateway_webhook",
                "security": [],
                "parameters": [
                    {
                        "name": "gateway",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "post_eventonomy_v1_payments_gateway_webhook",
                "security": [],
                "parameters": [
                    {
                        "name": "gateway",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "put_eventonomy_v1_payments_gateway_webhook",
                "security": [],
                "parameters": [
                    {
                        "name": "gateway",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "patch_eventonomy_v1_payments_gateway_webhook",
                "security": [],
                "parameters": [
                    {
                        "name": "gateway",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Payments (Pro)"
                ],
                "operationId": "delete_eventonomy_v1_payments_gateway_webhook",
                "security": [],
                "parameters": [
                    {
                        "name": "gateway",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/rsvp/magic-link": {
            "post": {
                "tags": [
                    "RSVPs"
                ],
                "operationId": "post_eventonomy_v1_rsvp_magic_link",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/rsvp/manage": {
            "get": {
                "tags": [
                    "RSVPs"
                ],
                "operationId": "get_eventonomy_v1_rsvp_manage",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/rsvps/bulk": {
            "post": {
                "tags": [
                    "RSVPs"
                ],
                "operationId": "post_eventonomy_v1_rsvps_bulk",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/rsvps/{id}": {
            "patch": {
                "tags": [
                    "RSVPs"
                ],
                "operationId": "patch_eventonomy_v1_rsvps_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "RSVPs"
                ],
                "operationId": "delete_eventonomy_v1_rsvps_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/settings/app-config": {
            "get": {
                "tags": [
                    "Settings & App Config"
                ],
                "operationId": "get_eventonomy_v1_settings_app_config",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/tickets/{id}": {
            "post": {
                "tags": [
                    "Tickets"
                ],
                "operationId": "post_eventonomy_v1_tickets_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Tickets"
                ],
                "operationId": "put_eventonomy_v1_tickets_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Tickets"
                ],
                "operationId": "patch_eventonomy_v1_tickets_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Tickets"
                ],
                "operationId": "delete_eventonomy_v1_tickets_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/unsubscribe": {
            "get": {
                "tags": [
                    "Notifications"
                ],
                "operationId": "get_eventonomy_v1_unsubscribe",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "e",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    },
                    {
                        "name": "t",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    },
                    {
                        "name": "resub",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/venues": {
            "get": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "get_eventonomy_v1_venues",
                "security": [],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_venues",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/venues/{id}": {
            "get": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "get_eventonomy_v1_venues_id",
                "security": [],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_venues_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "put": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "put_eventonomy_v1_venues_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "patch": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "patch_eventonomy_v1_venues_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            },
            "delete": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "delete_eventonomy_v1_venues_id",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/venues/{id}/merge": {
            "post": {
                "tags": [
                    "Venues & Organizers"
                ],
                "operationId": "post_eventonomy_v1_venues_id_merge",
                "security": [
                    {
                        "appPassword": []
                    },
                    {
                        "cookieNonce": []
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": ""
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    },
                    "401": {
                        "description": "Authentication required or invalid."
                    },
                    "403": {
                        "description": "Not permitted."
                    },
                    "404": {
                        "description": "Not found."
                    }
                }
            }
        },
        "/eventonomy/v1/member-events": {
            "get": {
                "tags": [
                    "Community (Pro)"
                ],
                "summary": "A member's events for one bucket (BuddyPress profile Events tab)",
                "description": "Returns a member's events in a single bucket. **Conditionally registered** — only present when Eventonomy Pro's BuddyPress integration is active, so it is documented here in the overlay rather than captured from a BuddyPress-less generation run. Visitor-privacy is enforced server-side: a non-owner viewer only ever receives the `organizing` and `going` buckets; `interested` and `maybe` resolve to empty for anyone but the profile owner. Buckets return upcoming events only, paginated. Returns the standard list envelope.",
                "operationId": "get_eventonomy_v1_member_events",
                "security": [],
                "parameters": [
                    {
                        "name": "user_id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "integer"
                        },
                        "description": "The profile owner whose events to return."
                    },
                    {
                        "name": "bucket",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "enum": [
                                "organizing",
                                "going",
                                "interested",
                                "maybe"
                            ]
                        },
                        "description": "Which bucket to return. interested/maybe are owner-only and return empty to other viewers."
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "default": 1,
                            "minimum": 1
                        }
                    },
                    {
                        "name": "per_page",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "default": 12,
                            "minimum": 1,
                            "maximum": 50
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "The member's events for the bucket (upcoming only, paginated).",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ListEnvelope"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "externalDocs": {
        "description": "Eventonomy REST API Reference (human-readable developer guide)",
        "url": "https://github.com/buddynext/eventonomy/blob/main/docs/website/developer-guide/02-rest-api.md"
    }
}
