openapi: 3.0.3 info: title: 'Venue Family API Documentation' description: '' version: 1.0.0 servers: - url: 'https://venuefamily.com' tags: - name: Endpoints description: '' components: securitySchemes: default: type: http scheme: bearer description: 'You can retrieve your token by visiting your dashboard and clicking Generate API token.' security: - default: [] paths: /api/auth/login: post: summary: '' operationId: postApiAuthLogin description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: email: type: string description: 'Must be a valid email address.' example: gbailey@example.net password: type: string description: '' example: architecto device_name: type: string description: 'Must not be greater than 255 characters.' example: 'n' organization_slug: type: string description: '' example: architecto purpose: type: string description: "The ONE signal that asks for an embed token. Refused rather than ignored\nwhen it names anything else, so a typo cannot silently mint an app token\nfor an embed client that then shows its auth-error card." example: architecto required: - email - password security: [] /api/auth/register: post: summary: '' operationId: postApiAuthRegister description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b chosen_name: type: string description: 'Must not be greater than 255 characters.' example: 'n' nullable: true artist_name: type: string description: 'Must not be greater than 255 characters.' example: g nullable: true email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: rowan.gulgowski@example.com phone: type: string description: 'Must not be greater than 20 characters.' example: dljnikhwaykcmyuw nullable: true bio: type: string description: 'Must not be greater than 5000 characters.' example: p nullable: true type: type: object description: '' example: null properties: {} nullable: true interests: type: string description: '' example: architecto nullable: true interest_ids: type: array description: 'Must match an existing stored value.' example: null items: type: string password: type: string description: 'Must be at least 8 characters.' example: ']|{+-0pBNvYg' device_name: type: string description: 'Must not be greater than 255 characters.' example: h nullable: true organization_slug: type: string description: 'Must match an existing stored value.' example: architecto nullable: true purpose: type: string description: '' example: architecto cf-turnstile-response: type: string description: '' example: null required: - name - email - password security: [] /api/auth/validate-token: post: summary: 'Validate a token for embed access' operationId: validateATokenForEmbedAccess description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: token: type: string description: '' example: architecto organization_slug: type: string description: '' example: architecto required: - token - organization_slug security: [] /api/auth/forgot-password: post: summary: "Send a password reset link to the user's email address" operationId: sendAPasswordResetLinkToTheUsersEmailAddress description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: email: type: string description: 'Must be a valid email address.' example: gbailey@example.net organization_slug: type: string description: 'Must match an existing stored value.' example: architecto required: - email - organization_slug security: [] /api/auth/reset-password: post: summary: "Reset the user's password" operationId: resetTheUsersPassword description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: token: type: string description: '' example: architecto email: type: string description: 'Must be a valid email address.' example: zbailey@example.net password: type: string description: 'Must be at least 8 characters.' example: '-0pBNvYgxw' organization_slug: type: string description: 'Must match an existing stored value.' example: architecto required: - token - email - password - organization_slug security: [] /api/create-checkout-session: post: summary: 'Create Stripe checkout session' operationId: createStripeCheckoutSession description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: plan: type: string description: '' example: listing enum: - base - medium - large - pro - listing required: - plan security: [] '/api/checkout-session/{sessionId}': get: summary: 'Get checkout session status.' operationId: getCheckoutSessionStatus description: "This endpoint is unauthenticated by necessity — it is polled by the\npost-payment return page before an account exists — so it must leak\nnothing about the buyer. It used to return `customer_email`,\n`customer_id` (`cus_…`) and `subscription_id` (`sub_…`), keyed only by a\nStripe Checkout Session id. Session ids are not brute-forcible, but they\ntravel in a **query string** (`?session_id={CHECKOUT_SESSION_ID}`) and so\nleak through browser history, the `Referer` header, proxy/CDN access\nlogs and analytics — anyone who recovers one could pull the buyer's\nemail and Stripe identifiers.\n\nThe only consumer (`resources/views/signup/checkout-success.blade.php`)\nreads `status` and nothing else, so `status` is all this returns." parameters: [] responses: 500: description: '' content: application/json: schema: type: object example: error: 'Failed to retrieve session. Please try again.' properties: error: type: string example: 'Failed to retrieve session. Please try again.' tags: - Endpoints security: [] parameters: - in: path name: sessionId description: '' example: architecto required: true schema: type: string /api/health: get: summary: 'Test connectivity for external integrations' operationId: testConnectivityForExternalIntegrations description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: status: ok timestamp: '2026-10-13T02:15:22.814655Z' service: venue-family-forms-api version: '1.0' properties: status: type: string example: ok timestamp: type: string example: '2026-10-13T02:15:22.814655Z' service: type: string example: venue-family-forms-api version: type: string example: '1.0' tags: - Endpoints security: [] /api/companion/pair: post: summary: "Exchange a console-minted 6-digit pairing code for the station-bound\ncompanion token. Public by necessity (the companion holds no credential\nyet), tightly throttled, and every failure is the same 422 so the\nendpoint cannot be used as a code oracle. The response carries station\nlabels only — never member data." operationId: exchangeAConsoleMinted6DigitPairingCodeForTheStationBoundCompanionTokenPublicByNecessitytheCompanionHoldsNoCredentialYetTightlyThrottledAndEveryFailureIsTheSame422SoTheEndpointCannotBeUsedAsACodeOracleTheResponseCarriesStationLabelsOnlyNeverMemberData description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: code: type: string description: 'Must be 6 digits.' example: '569775' device_name: type: string description: 'Must not be greater than 100 characters.' example: 'n' nullable: true required: - code security: [] /api/companion/tap: post: summary: "Relay a card tap from the paired companion. Requires a REAL companion\ntoken (session auth never resolves a station) holding the\ncompanion:tap ability — checked fail-closed with in_array, never\ncan(), which wildcard-matches legacy '*' tokens. Only {picc, cmac} is\nread from the payload: no simulation shortcut, no client-supplied\nevent date. Responses are deliberately coarse — the companion displays\nno PII and must never receive any." operationId: relayACardTapFromThePairedCompanionRequiresAREALCompanionTokensessionAuthNeverResolvesAStationHoldingTheCompaniontapAbilityCheckedFailClosedWithInArrayNeverCanWhichWildcardMatchesLegacyTokensOnlypiccCmacIsReadFromThePayloadNoSimulationShortcutNoClientSuppliedEventDateResponsesAreDeliberatelyCoarseTheCompanionDisplaysNoPIIAndMustNeverReceiveAny description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: picc: type: string description: 'Must not be greater than 255 characters.' example: b cmac: type: string description: 'Must not be greater than 255 characters.' example: 'n' required: - picc - cmac security: [] /api/events/upcoming: get: summary: '' operationId: getApiEventsUpcoming description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: array items: type: object properties: id: type: integer example: 6 name: type: string example: 'fake_Seeded Published Event 1' subtitle: type: string example: null nullable: true description: type: string example: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' slug: type: string example: fake-seeded-published-event-1 type: type: string example: show status: type: string example: published private: type: boolean example: false recurring: type: boolean example: false age_restriction: type: string example: null nullable: true links: type: string example: null nullable: true images: type: array example: [] media: type: array example: [] event_dates: type: array example: - id: 9 name: 'fake_Seeded Published Event 1' subtitle: null status: published type: rehearsal date: '2026-12-09' date_formatted: 'December 9, 2026' event_start: '14:30' event_end: '16:30' rental_start: null rental_end: null phases: [] items: type: object properties: id: type: integer example: 9 name: type: string example: 'fake_Seeded Published Event 1' subtitle: type: string example: null nullable: true status: type: string example: published type: type: string example: rehearsal date: type: string example: '2026-12-09' date_formatted: type: string example: 'December 9, 2026' event_start: type: string example: '14:30' event_end: type: string example: '16:30' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true phases: type: array example: [] example: - id: 6 name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' slug: fake-seeded-published-event-1 type: show status: published private: false recurring: false age_restriction: null links: null images: [] media: [] event_dates: - id: 9 name: 'fake_Seeded Published Event 1' subtitle: null status: published type: rehearsal date: '2026-12-09' date_formatted: 'December 9, 2026' event_start: '14:30' event_end: '16:30' rental_start: null rental_end: null phases: [] - id: 9 name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' slug: fake-seeded-published-event-4 type: show status: published private: false recurring: true age_restriction: null links: null images: [] media: [] event_dates: - id: 21 name: 'fake_Seeded Published Event 4' subtitle: null status: published type: event date: '2026-12-24' date_formatted: 'December 24, 2026' event_start: '13:45' event_end: '16:45' rental_start: null rental_end: null phases: [] - id: 10 name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' slug: fake-seeded-published-event-5 type: show status: published private: false recurring: false age_restriction: null links: null images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' event_dates: - id: 24 name: 'fake_Seeded Published Event 5' subtitle: null status: published type: event date: '2026-10-16' date_formatted: 'October 16, 2026' event_start: '11:15' event_end: '13:15' rental_start: null rental_end: null phases: [] - id: 18 name: 'Our Town' subtitle: null description: 'Now playing — tickets on sale.' slug: our-town type: show status: published private: false recurring: false age_restriction: null links: null images: [] media: [] event_dates: - id: 46 name: 'Our Town' subtitle: null status: published type: event date: '2026-10-17' date_formatted: 'October 17, 2026' event_start: '19:00' event_end: '22:00' rental_start: null rental_end: null phases: [] - id: 47 name: 'Our Town' subtitle: null status: published type: event date: '2026-10-24' date_formatted: 'October 24, 2026' event_start: '19:00' event_end: '22:00' rental_start: null rental_end: null phases: [] - id: 48 name: 'Our Town' subtitle: null status: published type: event date: '2026-10-30' date_formatted: 'October 30, 2026' event_start: '19:00' event_end: '22:00' rental_start: null rental_end: null phases: [] - id: 19 name: 'The Tempest' subtitle: null description: 'Coming next season — casting and crew calls open.' slug: the-tempest type: show status: published private: false recurring: false age_restriction: null links: null images: [] media: [] event_dates: - id: 49 name: 'The Tempest' subtitle: null status: published type: event date: '2026-12-07' date_formatted: 'December 7, 2026' event_start: '19:00' event_end: '22:00' rental_start: null rental_end: null phases: [] - id: 50 name: 'The Tempest' subtitle: null status: published type: event date: '2026-12-31' date_formatted: 'December 31, 2026' event_start: '19:00' event_end: '22:00' rental_start: null rental_end: null phases: [] - id: 20 name: 'Ballet Basics' subtitle: null description: 'Weekly Ballet Basics class.' slug: ballet-basics type: show status: published private: false recurring: true age_restriction: null links: null images: [] media: [] event_dates: - id: 55 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-10-14' date_formatted: 'October 14, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 56 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-10-21' date_formatted: 'October 21, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 57 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-10-28' date_formatted: 'October 28, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 58 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-11-04' date_formatted: 'November 4, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 59 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-11-11' date_formatted: 'November 11, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 60 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-11-18' date_formatted: 'November 18, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 61 name: 'Ballet Basics' subtitle: null status: published type: event date: '2026-11-25' date_formatted: 'November 25, 2026' event_start: '17:00' event_end: '18:00' rental_start: null rental_end: null phases: [] - id: 21 name: 'Hip-Hop Foundations' subtitle: null description: 'Weekly Hip-Hop Foundations class.' slug: hip-hop-foundations type: show status: published private: false recurring: true age_restriction: null links: null images: [] media: [] event_dates: - id: 66 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-10-14' date_formatted: 'October 14, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 67 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-10-21' date_formatted: 'October 21, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 68 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-10-28' date_formatted: 'October 28, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 69 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-11-04' date_formatted: 'November 4, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 70 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-11-11' date_formatted: 'November 11, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 71 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-11-18' date_formatted: 'November 18, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] - id: 72 name: 'Hip-Hop Foundations' subtitle: null status: published type: event date: '2026-11-25' date_formatted: 'November 25, 2026' event_start: '18:30' event_end: '19:30' rental_start: null rental_end: null phases: [] tags: - Endpoints security: [] /api/events/search: get: summary: 'Keyword search across every organization, UNAUTHENTICATED.' operationId: keywordSearchAcrossEveryOrganizationUNAUTHENTICATED description: "It filtered on nothing at all: drafts, pending submissions and events\nexplicitly flagged `private` were all searchable by name, subtitle and\ndescription by anyone on the internet — the \"Confidential Donor Dinner\"\nproblem. Event::scopePubliclyListed() is the platform's single visibility\ngate (published AND not private); the sitemap, the discover page and the\npublic event page all go through it, so this must too.\n\nThe keyword clauses have to be grouped: `where(A)->orWhere(B)->orWhere(C)`\non top of the visibility scope would let each `or` escape it and re-expose\neverything." parameters: [] responses: 200: description: '' content: application/json: schema: type: array items: type: object example: [] tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: q: type: string description: 'Must be at least 2 characters.' example: bngz required: - q security: [] /api/user: get: summary: '' operationId: getApiUser description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] /api/events: get: summary: "List an organization's events." operationId: listAnOrganizationsEvents description: "`auth:sanctum` used to be the ENTIRE authorization: the organization is\nnamed by a caller-chosen `organization_id` query parameter, so any\nauthenticated account could read any tenant's operator data by walking\nids. The response is raw Eloquent — Event declares no `$hidden`, so it\ncarries drafts, `private` events, the whole operator `metadata` registry,\n`tech_requirements`, `finance_approval`/`director_approval` and the\neager-loaded creator User record.\n\nHeld to the same bar as eventDates() below (`isStaff`, which\nshort-circuits for super admins) rather than a policy on each row: this\nis an operator surface, and the sibling method in this controller already\ndecided that operator data on an event belongs to staff of the\norganization that owns it." parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: organization_id: type: integer description: 'Must match an existing stored value.' example: 16 location_id: type: integer description: 'Must match an existing stored value.' example: 16 status: type: string description: '' example: null type: type: string description: '' example: architecto private: type: boolean description: '' example: true recurring: type: boolean description: '' example: false start_date: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' end_date: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' include_past: type: boolean description: '' example: false per_page: type: integer description: 'Must be at least 1. Must not be greater than 100.' example: 22 required: - organization_id security: [] post: summary: 'Create an event.' operationId: createAnEvent description: "`organization_id` is REQUIRED and the event is attached through\nattachToOrganization(), because this platform is multi-tenant by\nOrganization and an event that belongs to no tenant is not a harmless\nloose row:\n\n - EventPolicy::managesEventOrganization() resolves the owning org, so an\n orphan is invisible to every org dashboard and unmanageable\n by anyone except the account that made it;\n - the global surfaces are NOT org-scoped — Event::publiclyListed() feeds\n the sitemap, and /events/{slug}, /api/events/upcoming and\n /api/events/search are cross-org — so any authenticated account could\n POST an event, PUT status=published (the policy grants `update` to the\n creator) and mint permanent, indexable public content on our domain\n that no operator owns and no operator can take down.\n\nAuthorization reuses the `events.create` gate the Ops MCP CreateEventTool\nalready goes through, so an API caller cannot file an event into an\norganization they have no role in.\n\n`user_id` is the producer of record and is REQUIRED — implicitly, via the\nauthenticated caller, or explicitly by naming a user who holds a role in\nthe same organization. An explicit producer from outside the organization\nis refused rather than silently ignored: attribution is what the partner\nsurfaces scope by, so it cannot be a way to file work onto a stranger." parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: organization_id: type: integer description: 'Must match an existing stored value.' example: 16 user_id: type: integer description: '' example: 16 name: type: string description: 'Must not be greater than 255 characters.' example: 'n' subtitle: type: string description: 'Must not be greater than 255 characters.' example: g nullable: true description: type: string description: '' example: 'Eius et animi quos velit et.' nullable: true type: type: string description: '' example: architecto nullable: true booking_type: type: string description: '' example: community enum: - internal - rental - partnership - community age_restriction: type: integer description: 'Must be at least 1. Must not be greater than 120.' example: 22 nullable: true private: type: boolean description: '' example: false recurring: type: boolean description: '' example: false requires_tech: type: boolean description: '' example: false frequency_mode: type: string description: 'Must not be greater than 255 characters.' example: g nullable: true metadata: type: object description: '' example: null properties: {} nullable: true is_managed: type: boolean description: "Whether this is a managed event (true, the default) or a listed event (false).\nEach kind counts against its own monthly allowance on your plan." example: false required: - organization_id - name security: [] '/api/events/{id}': get: summary: '' operationId: getApiEventsId description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] put: summary: '' operationId: putApiEventsId description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b subtitle: type: string description: 'Must not be greater than 255 characters.' example: 'n' nullable: true description: type: string description: '' example: 'Eius et animi quos velit et.' nullable: true type: type: string description: '' example: architecto nullable: true booking_type: type: string description: '' example: community enum: - internal - rental - partnership - community age_restriction: type: integer description: 'Must be at least 1. Must not be greater than 120.' example: 22 nullable: true private: type: boolean description: '' example: false recurring: type: boolean description: '' example: true requires_tech: type: boolean description: '' example: true frequency_mode: type: string description: 'Must not be greater than 255 characters.' example: g nullable: true metadata: type: object description: '' example: null properties: {} nullable: true status: type: string description: '' example: null security: [] delete: summary: '' operationId: deleteApiEventsId description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the event.' example: 2 required: true schema: type: integer '/api/events/{event_id}/dates': get: summary: 'Dates for one event, on the AUTHENTICATED api (`/api/events/{event}/dates`).' operationId: datesForOneEventOnTheAUTHENTICATEDApiapieventseventdates description: "Kept separate from publicEventDates() below: this route has no\n`{organization}` parameter, so it cannot share a signature with the\npublic one." parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] post: summary: 'Add a date to an event.' operationId: addADateToAnEvent description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b subtitle: type: string description: 'Must not be greater than 255 characters.' example: 'n' nullable: true description: type: string description: '' example: 'Eius et animi quos velit et.' nullable: true date: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' event_start: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' nullable: true event_end: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' nullable: true rental_start: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' nullable: true rental_end: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' nullable: true status: type: string description: 'One of draft, pending, approved, published, denied, cancelled. "approved" books the date without announcing it (not public, not on sale); send "published" for a date the public should see. Defaults to draft.' example: published type: type: string description: '' example: null tech_required: type: boolean description: '' example: true metadata: type: object description: '' example: null properties: {} nullable: true required: - date security: [] parameters: - in: path name: event_id description: 'The ID of the event.' example: 2 required: true schema: type: integer '/api/event-dates/{eventDate_id}': get: summary: '' operationId: getApiEventDatesEventDate_id description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] parameters: - in: path name: eventDate_id description: 'The ID of the eventDate.' example: 2 required: true schema: type: integer '/api/events/{event_id}/dates/{eventDate_id}/phases': get: summary: 'Get day-structure phases for an event date.' operationId: getDayStructurePhasesForAnEventDate description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] put: summary: 'Update/reconcile day-structure phases for an event date.' operationId: updatereconcileDayStructurePhasesForAnEventDate description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: phases: type: array description: '' example: null items: type: object properties: key: type: string description: '' example: architecto nullable: true name: type: string description: 'Must not be greater than 255 characters.' example: 'n' description: type: string description: 'Must not be greater than 1000 characters.' example: 'Animi quos velit et fugiat.' nullable: true start_time: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' end_time: type: string description: 'Must be a valid date in the format H:i.' example: '19:15' location_ids: type: array description: 'Must match an existing stored value.' example: - 16 items: type: integer required: - name - start_time - end_time security: [] parameters: - in: path name: event_id description: 'The ID of the event.' example: 2 required: true schema: type: integer - in: path name: eventDate_id description: 'The ID of the eventDate.' example: 2 required: true schema: type: integer '/api/events/{event_id}/ticket-types': get: summary: 'Get structured ticketing configuration and ticket types for an event.' operationId: getStructuredTicketingConfigurationAndTicketTypesForAnEvent description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] put: summary: 'Update/reconcile ticket types for an event.' operationId: updatereconcileTicketTypesForAnEvent description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: ticket_types: type: array description: '' example: null items: type: object properties: id: type: string description: '' example: architecto nullable: true name: type: string description: 'Must not be greater than 255 characters.' example: 'n' description: type: string description: 'Must not be greater than 1000 characters.' example: 'Animi quos velit et fugiat.' nullable: true pricing_mode: type: string description: '' example: fixed enum: - fixed - buyer_choice nullable: true price: type: number description: 'Must be at least 0.' example: 42 nullable: true min_price: type: number description: 'Must be at least 0.' example: 37 nullable: true max_price: type: number description: 'Must be at least 0.' example: 9 nullable: true preset_amounts: type: array description: 'Must be at least 0.' example: - 52 items: type: number quantity: type: integer description: 'Must be at least 0.' example: 8 nullable: true seating_mode: type: string description: '' example: general enum: - general - assigned nullable: true is_pass: type: boolean description: '' example: false nullable: true allows_late_join: type: boolean description: '' example: true nullable: true day_price: type: number description: 'Must be at least 0.' example: 75 nullable: true sales_start_at: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' nullable: true sales_end_at: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' nullable: true sessions: type: array description: '' example: - architecto items: type: string covered_date_ids: type: array description: '' example: - 16 items: type: integer required: - name date_ids: type: array description: '' example: - 16 items: type: integer security: [] parameters: - in: path name: event_id description: 'The ID of the event.' example: 2 required: true schema: type: integer '/api/events/{event_id}/sales-window': put: summary: 'Set sales window start and end across event dates.' operationId: setSalesWindowStartAndEndAcrossEventDates description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: sales_start_at: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' nullable: true sales_end_at: type: string description: 'Must be a valid date.' example: '2026-10-12T19:15:22' nullable: true date_ids: type: array description: '' example: - 16 items: type: integer security: [] parameters: - in: path name: event_id description: 'The ID of the event.' example: 2 required: true schema: type: integer '/api/events/{event_id}/dates/{eventDate_id}/capacities': put: summary: 'Set session and phase capacities for an event date.' operationId: setSessionAndPhaseCapacitiesForAnEventDate description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: date_capacity: type: integer description: 'Must be at least 0.' example: 27 nullable: true phase_capacities: type: array description: 'Must be at least 0.' example: - 39 items: type: integer nullable: true security: [] parameters: - in: path name: event_id description: 'The ID of the event.' example: 2 required: true schema: type: integer - in: path name: eventDate_id description: 'The ID of the eventDate.' example: 2 required: true schema: type: integer /api/auth/user: get: summary: '' operationId: getApiAuthUser description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints security: [] /api/auth/logout: post: summary: '' operationId: postApiAuthLogout description: '' parameters: [] responses: {} tags: - Endpoints security: [] /api/auth/refresh: post: summary: '' operationId: postApiAuthRefresh description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: device_name: type: string description: 'Must not be greater than 255 characters.' example: b security: [] /api/auth/revoke-all: post: summary: '' operationId: postApiAuthRevokeAll description: '' parameters: [] responses: {} tags: - Endpoints security: [] /api/auth/profile: put: summary: 'Update user profile information' operationId: updateUserProfileInformation description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b first_name: type: string description: 'Must not be greater than 255 characters.' example: 'n' last_name: type: string description: 'Must not be greater than 255 characters.' example: g chosen_name: type: string description: 'Must not be greater than 255 characters.' example: z artist_name: type: string description: 'Must not be greater than 255 characters.' example: m email: type: string description: '' example: null phone: type: string description: 'Must not be greater than 20 characters.' example: iyvdljnikhwaykcm bio: type: string description: 'Must not be greater than 5000 characters.' example: 'y' interest_ids: type: array description: 'Must match an existing stored value.' example: null items: type: string required: - name security: [] /api/auth/password: put: summary: 'Update user password' operationId: updateUserPassword description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: current_password: type: string description: '' example: architecto password: type: string description: 'Must be at least 8 characters.' example: ']|{+-0pBNvYg' required: - current_password - password security: [] /api/location-access-requests: post: summary: 'Create a new location access request' operationId: createANewLocationAccessRequest description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: location_id: type: string description: 'Must match an existing stored value.' example: architecto message: type: string description: 'Must not be greater than 1000 characters.' example: 'n' nullable: true required: - location_id security: [] '/api/location-access-requests/{accessRequest_id}/approve': post: summary: 'Approve a location access request' operationId: approveALocationAccessRequest description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: accessRequest_id description: 'The ID of the accessRequest.' example: 1 required: true schema: type: integer '/api/location-access-requests/{accessRequest_id}/deny': post: summary: 'Deny a location access request' operationId: denyALocationAccessRequest description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: accessRequest_id description: 'The ID of the accessRequest.' example: 1 required: true schema: type: integer /api/interests: post: summary: 'Store a newly created interest' operationId: storeANewlyCreatedInterest description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b description: type: string description: '' example: 'Eius et animi quos velit et.' nullable: true icon: type: string description: 'Must not be greater than 255 characters.' example: v nullable: true parent_id: type: integer description: 'Must match an existing stored value.' example: 16 nullable: true required: - name security: [] get: summary: 'Display a listing of interests' operationId: displayAListingOfInterests description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' children: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' children: - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' children: - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' children: - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' children: - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' children: - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' children: - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' children: - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' children: - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' children: - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature properties: data: type: array example: - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' children: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' children: - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' children: - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' children: - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' children: - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' children: - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' children: - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' children: - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' children: - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' children: - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature items: type: object properties: id: type: integer example: 106 name: type: string example: 'Business & Administration' slug: type: string example: business-administration description: type: string example: 'Operational and leadership skills' icon: type: string example: null nullable: true parent_id: type: string example: null nullable: true category: type: string example: 'Business & Administration' children: type: array example: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration items: type: object properties: id: type: integer example: 107 name: type: string example: 'Strategic Planning' slug: type: string example: strategic-planning description: type: string example: 'Long-term goal setting and roadmapping' icon: type: string example: null nullable: true parent_id: type: integer example: 106 category: type: string example: 'Business & Administration' children: type: array example: [] parent: type: object properties: id: type: integer example: 106 name: type: string example: 'Business & Administration' slug: type: string example: business-administration tags: - Endpoints security: [] '/api/interests/{id}': put: summary: 'Update the specified interest' operationId: updateTheSpecifiedInterest description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: name: type: string description: 'Must not be greater than 255 characters.' example: b description: type: string description: '' example: 'Eius et animi quos velit et.' nullable: true icon: type: string description: 'Must not be greater than 255 characters.' example: v nullable: true parent_id: type: integer description: 'Must match an existing stored value.' example: 16 nullable: true security: [] delete: summary: 'Remove the specified interest' operationId: removeTheSpecifiedInterest description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the interest.' example: 1 required: true schema: type: integer '/api/{organization}/locations': post: summary: 'Create a new location (authenticated)' operationId: createANewLocationauthenticated description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string '/api/{organization}/locations/{id}': put: summary: 'Update a location (authenticated)' operationId: updateALocationauthenticated description: '' parameters: [] responses: {} tags: - Endpoints security: [] delete: summary: 'Delete a location (authenticated)' operationId: deleteALocationauthenticated description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: id description: 'The ID of the location.' example: architecto required: true schema: type: string '/api/{organization}/locations/{location}/children': post: summary: 'Create a child location (authenticated)' operationId: createAChildLocationauthenticated description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: location description: 'The location.' example: '564' required: true schema: type: string /api/volunteer-opportunities: get: summary: "Get volunteer opportunities for a specific EVENT DATE (open, capacity\nremaining, future volunteer-category shifts)." operationId: getVolunteerOpportunitiesForASpecificEVENTDATEopenCapacityRemainingFutureVolunteerCategoryShifts description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: organization_id: type: integer description: 'Must match an existing stored value.' example: 16 search: type: string description: 'Must not be greater than 255 characters.' example: 'n' page: type: integer description: 'Must be at least 1.' example: 67 per_page: type: integer description: 'Must be at least 1. Must not be greater than 100.' example: 16 required: - organization_id security: [] /api/volunteer-roles/my-roles: get: summary: "Get the current user's volunteer ShiftAssignments." operationId: getTheCurrentUsersVolunteerShiftAssignments description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: user_id: type: integer description: 'Must match an existing stored value.' example: 16 required: - user_id security: [] /api/standalone-volunteer-opportunities: get: summary: "Get standalone (ORGANIZATION-level) volunteer opportunities. A real,\nlive endpoint now — previously backed by a Role query that no seeder\nor code path ever produced data for." operationId: getStandaloneORGANIZATIONLevelVolunteerOpportunitiesARealLiveEndpointNowPreviouslyBackedByARoleQueryThatNoSeederOrCodePathEverProducedDataFor description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: message: Unauthenticated. properties: message: type: string example: Unauthenticated. tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: organization_id: type: integer description: 'Must match an existing stored value.' example: 16 search: type: string description: 'Must not be greater than 255 characters.' example: 'n' page: type: integer description: 'Must be at least 1.' example: 67 per_page: type: integer description: 'Must be at least 1. Must not be greater than 100.' example: 16 required: - organization_id security: [] /api/volunteer-roles/sign-up: post: summary: "Claim an open EVENT-DATE volunteer shift via ClaimShift. Leaves the\nresulting ShiftAssignment as `claimed` (awaiting coordinator approval)\nunless the ShiftType is configured to auto-approve." operationId: claimAnOpenEVENTDATEVolunteerShiftViaClaimShiftLeavesTheResultingShiftAssignmentAsclaimedawaitingCoordinatorApprovalUnlessTheShiftTypeIsConfiguredToAutoApprove description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: shift_id: type: integer description: 'Must match an existing stored value.' example: 16 user_id: type: integer description: 'Must match an existing stored value.' example: 16 required: - shift_id - user_id security: [] /api/volunteer-roles/cancel: post: summary: "Release the current user's active volunteer ShiftAssignment, freeing\nthe slot back up." operationId: releaseTheCurrentUsersActiveVolunteerShiftAssignmentFreeingTheSlotBackUp description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: shift_id: type: integer description: 'Must match an existing stored value.' example: 16 user_id: type: integer description: 'Must match an existing stored value.' example: 16 required: - shift_id - user_id security: [] /api/standalone-volunteer-roles/sign-up: post: summary: "Claim an open ORGANIZATION-level (standalone) volunteer shift via\nClaimShift." operationId: claimAnOpenORGANIZATIONLevelstandaloneVolunteerShiftViaClaimShift description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: shift_id: type: integer description: 'Must match an existing stored value.' example: 16 user_id: type: integer description: 'Must match an existing stored value.' example: 16 required: - shift_id - user_id security: [] '/api/approve-all/{id}': post: summary: '' operationId: postApiApproveAllId description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the approve all.' example: architecto required: true schema: type: string '/api/approve-all-changes/{id}': post: summary: '' operationId: postApiApproveAllChangesId description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the approve all change.' example: architecto required: true schema: type: string '/api/approve-event/{id}': post: summary: '' operationId: postApiApproveEventId description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the approve event.' example: architecto required: true schema: type: string '/api/approve-image/{id}': post: summary: '' operationId: postApiApproveImageId description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: id description: 'The ID of the approve image.' example: architecto required: true schema: type: string /api/reviews: get: summary: "Get reviews for the authenticated organization's locations" operationId: getReviewsForTheAuthenticatedOrganizationsLocations description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: error: 'Organization token required' properties: error: type: string example: 'Organization token required' tags: - Endpoints requestBody: required: false content: application/json: schema: type: object properties: location_id: type: string description: 'Must match an existing stored value.' example: null nullable: true status: type: string description: '' example: pending enum: - pending - approved - rejected nullable: true type: type: string description: '' example: feedback enum: - review - comment - feedback nullable: true per_page: type: integer description: 'Must be at least 1. Must not be greater than 100.' example: 1 nullable: true security: [] post: summary: 'Store a new review via API' operationId: storeANewReviewViaAPI description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: type: type: string description: '' example: organization enum: - location - organization reviewable_id: type: integer description: '' example: 16 rating: type: integer description: 'Must be at least 1. Must not be greater than 10.' example: 2 content: type: string description: 'Must not be greater than 1000 characters.' example: g nullable: true reviewer_name: type: string description: 'Must not be greater than 255 characters.' example: z reviewer_email: type: string description: 'Must be a valid email address. Must not be greater than 255 characters.' example: rempel.chadrick@example.org required: - type - reviewable_id - rating - reviewer_name - reviewer_email security: [] '/api/reviews/{reviewId}/status': patch: summary: 'Update review status (approve/reject)' operationId: updateReviewStatusapprovereject description: '' parameters: [] responses: {} tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: status: type: string description: '' example: rejected enum: - approved - rejected message: type: string description: 'Must not be greater than 1000 characters.' example: b nullable: true required: - status security: [] parameters: - in: path name: reviewId description: '' example: architecto required: true schema: type: string /api/reviews/stats: get: summary: 'Get review statistics for the organization' operationId: getReviewStatisticsForTheOrganization description: '' parameters: [] responses: 401: description: '' content: application/json: schema: type: object example: error: 'Organization token required' properties: error: type: string example: 'Organization token required' tags: - Endpoints security: [] /api/track/conversion: post: summary: '' operationId: postApiTrackConversion description: '' parameters: [] responses: {} tags: - Endpoints security: [] /api/interests/flat: get: summary: 'Get all interests in a flat structure for easy selection' operationId: getAllInterestsInAFlatStructureForEasySelection description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community properties: data: type: array example: - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' parent: id: 62 name: 'Digital Art' slug: digital-art - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography parent: id: 50 name: Photography slug: photography - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' parent: id: 71 name: 'Music Composition' slug: music-composition - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy parent: id: 27 name: Comedy slug: comedy - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' parent: id: 76 name: 'Audio Production' slug: audio-production - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance parent: id: 10 name: Dance slug: dance - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' parent: id: 96 name: 'Technical Production' slug: technical-production - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' parent: id: 20 name: 'Music Performance' slug: music-performance - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater parent: id: 2 name: Theater slug: theater - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture parent: id: 56 name: Sculpture slug: sculpture - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' parent: id: 126 name: 'Education & Community' slug: education-community items: type: object properties: id: type: integer example: 64 name: type: string example: '3D Modeling' slug: type: string example: 3d-modeling description: type: string example: 'Creating three-dimensional digital assets' icon: type: string example: null nullable: true parent_id: type: integer example: 62 category: type: string example: 'Digital Art' parent: type: object properties: id: type: integer example: 62 name: type: string example: 'Digital Art' slug: type: string example: digital-art tags: - Endpoints security: [] '/api/interests/{interest_id}': get: summary: 'Display the specified interest' operationId: displayTheSpecifiedInterest description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' children: - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts properties: data: type: object properties: id: type: integer example: 1 name: type: string example: 'Performing Arts' slug: type: string example: performing-arts description: type: string example: 'Live performance disciplines' icon: type: string example: null nullable: true parent_id: type: string example: null nullable: true category: type: string example: 'Performing Arts' children: type: array example: - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts items: type: object properties: id: type: integer example: 32 name: type: string example: 'Circus Arts' slug: type: string example: circus-arts description: type: string example: 'Acrobatics, juggling, and other circus skills' icon: type: string example: null nullable: true parent_id: type: integer example: 1 category: type: string example: 'Performing Arts' children: type: array example: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts items: type: object properties: id: type: integer example: 33 name: type: string example: 'Aerial Arts' slug: type: string example: aerial-arts description: type: string example: 'Silks, trapeze, and aerial performances' icon: type: string example: null nullable: true parent_id: type: integer example: 32 category: type: string example: 'Circus Arts' children: type: array example: [] parent: type: object properties: id: { type: integer, example: 32 } name: { type: string, example: 'Circus Arts' } slug: { type: string, example: circus-arts } parent: type: object properties: id: type: integer example: 1 name: type: string example: 'Performing Arts' slug: type: string example: performing-arts tags: - Endpoints security: [] parameters: - in: path name: interest_id description: 'The ID of the interest.' example: 1 required: true schema: type: integer '/api/public/{organization_slug}/events': get: summary: 'List events.' operationId: listEvents description: "Published events with at least one published date. A Sanctum token belonging\nto a member of the organization widens this to every status.\n\nA booking that holds a room but is not public appears as an anonymous\nentry: `reserved: true`, `name: \"Reserved\"`, no ids, and one date giving the\nwhole hold, its locations and `state` (`held` for a draft or pending night,\n`booked` for a confirmed one not yet announced). Branch on `reserved`; a\nprivate event is likewise redacted, with `private: true` and no ids." parameters: - in: query name: filter description: 'One of `upcoming`, `past`, `recurring`, `all`.' example: null required: false schema: type: string description: 'One of `upcoming`, `past`, `recurring`, `all`.' example: null - in: query name: start_date description: 'Start of a date range, `YYYY-MM-DD`. Needs `end_date`.' example: null required: false schema: type: string description: 'Start of a date range, `YYYY-MM-DD`. Needs `end_date`.' example: null - in: query name: end_date description: 'End of a date range, `YYYY-MM-DD`. Needs `start_date`.' example: null required: false schema: type: string description: 'End of a date range, `YYYY-MM-DD`. Needs `start_date`.' example: null - in: query name: location description: 'A location stub; only dates in that location count.' example: null required: false schema: type: string description: 'A location stub; only dates in that location count.' example: null - in: query name: type description: 'Only events of this type (`category` is an alias).' example: null required: false schema: type: string description: 'Only events of this type (`category` is an alias).' example: null - in: query name: tags description: 'Comma-separated tag slugs; an event matching any is returned.' example: null required: false schema: type: string description: 'Comma-separated tag slugs; an event matching any is returned.' example: null - in: query name: search description: 'Keyword search over name, subtitle and description.' example: null required: false schema: type: string description: 'Keyword search over name, subtitle and description.' example: null - in: query name: exclude_types description: 'Event types to leave out, applied BEFORE pagination so `meta.total` counts only what is returned. Also accepted comma-separated. Events with no type are kept. For example `exclude_types[]=maintenance`.' example: null required: false schema: type: array description: 'Event types to leave out, applied BEFORE pagination so `meta.total` counts only what is returned. Also accepted comma-separated. Events with no type are kept. For example `exclude_types[]=maintenance`.' example: null items: type: string - in: query name: exclude_private description: '`1` leaves out private events, which otherwise appear redacted. Applied before pagination.' example: null required: false schema: type: boolean description: '`1` leaves out private events, which otherwise appear redacted. Applied before pagination.' example: null - in: query name: exclude_reserved description: '`1` leaves out the anonymous "Reserved" entries (bookings that hold a room but are not public). Applied before pagination.' example: null required: false schema: type: boolean description: '`1` leaves out the anonymous "Reserved" entries (bookings that hold a room but are not public). Applied before pagination.' example: null - in: query name: per_page description: 'Page size. Defaults to 15.' example: 15 required: false schema: type: integer description: 'Page size. Defaults to 15.' example: 15 - in: query name: page description: 'Page number.' example: 1 required: false schema: type: integer description: 'Page number.' example: 1 - in: query name: limit description: 'Return this many events with no pagination. Ignored when `per_page` is present.' example: null required: false schema: type: integer description: 'Return this many events with no pagination. Ignored when `per_page` is present.' example: null responses: 200: description: '' content: application/json: schema: type: object example: data: - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall all_dates: - id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby all_dates: - id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen all_dates: - id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-15' date_formatted: 'December 15, 2026' starts_at: '2026-12-15T09:45:00-08:00' ends_at: '2026-12-15T12:45:00-08:00' event_start: '09:45' event_end: '12:45' event_start_formatted: '9:45 AM' event_end_formatted: '12:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 6 name: 'Large Theater (LT)' stub: large-theater all_dates: - id: null date: '2026-12-15' date_formatted: 'December 15, 2026' starts_at: '2026-12-15T09:45:00-08:00' ends_at: '2026-12-15T12:45:00-08:00' event_start: '09:45' event_end: '12:45' event_start_formatted: '9:45 AM' event_end_formatted: '12:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 6 name: 'Large Theater (LT)' stub: large-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-16' date_formatted: 'December 16, 2026' starts_at: '2026-12-16T08:30:00-08:00' ends_at: '2026-12-16T12:30:00-08:00' event_start: '08:30' event_end: '12:30' event_start_formatted: '8:30 AM' event_end_formatted: '12:30 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater all_dates: - id: null date: '2026-12-16' date_formatted: 'December 16, 2026' starts_at: '2026-12-16T08:30:00-08:00' ends_at: '2026-12-16T12:30:00-08:00' event_start: '08:30' event_end: '12:30' event_start_formatted: '8:30 AM' event_end_formatted: '12:30 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2027-01-05' date_formatted: 'January 5, 2027' starts_at: '2027-01-05T17:15:00-08:00' ends_at: '2027-01-05T20:15:00-08:00' event_start: '17:15' event_end: '20:15' event_start_formatted: '5:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 4 name: 'Main Stage' stub: main-stage - id: 5 name: 'VIP Lounge' stub: vip-lounge all_dates: - id: null date: '2027-01-05' date_formatted: 'January 5, 2027' starts_at: '2027-01-05T17:15:00-08:00' ends_at: '2027-01-05T20:15:00-08:00' event_start: '17:15' event_end: '20:15' event_start_formatted: '5:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 4 name: 'Main Stage' stub: main-stage - id: 5 name: 'VIP Lounge' stub: vip-lounge image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null meta: current_page: 1 last_page: 2 per_page: 15 total: 19 properties: data: type: array example: - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall all_dates: - id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby all_dates: - id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen all_dates: - id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-15' date_formatted: 'December 15, 2026' starts_at: '2026-12-15T09:45:00-08:00' ends_at: '2026-12-15T12:45:00-08:00' event_start: '09:45' event_end: '12:45' event_start_formatted: '9:45 AM' event_end_formatted: '12:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 6 name: 'Large Theater (LT)' stub: large-theater all_dates: - id: null date: '2026-12-15' date_formatted: 'December 15, 2026' starts_at: '2026-12-15T09:45:00-08:00' ends_at: '2026-12-15T12:45:00-08:00' event_start: '09:45' event_end: '12:45' event_start_formatted: '9:45 AM' event_end_formatted: '12:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 6 name: 'Large Theater (LT)' stub: large-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-16' date_formatted: 'December 16, 2026' starts_at: '2026-12-16T08:30:00-08:00' ends_at: '2026-12-16T12:30:00-08:00' event_start: '08:30' event_end: '12:30' event_start_formatted: '8:30 AM' event_end_formatted: '12:30 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater all_dates: - id: null date: '2026-12-16' date_formatted: 'December 16, 2026' starts_at: '2026-12-16T08:30:00-08:00' ends_at: '2026-12-16T12:30:00-08:00' event_start: '08:30' event_end: '12:30' event_start_formatted: '8:30 AM' event_end_formatted: '12:30 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2027-01-05' date_formatted: 'January 5, 2027' starts_at: '2027-01-05T17:15:00-08:00' ends_at: '2027-01-05T20:15:00-08:00' event_start: '17:15' event_end: '20:15' event_start_formatted: '5:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 4 name: 'Main Stage' stub: main-stage - id: 5 name: 'VIP Lounge' stub: vip-lounge all_dates: - id: null date: '2027-01-05' date_formatted: 'January 5, 2027' starts_at: '2027-01-05T17:15:00-08:00' ends_at: '2027-01-05T20:15:00-08:00' event_start: '17:15' event_end: '20:15' event_start_formatted: '5:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 4 name: 'Main Stage' stub: main-stage - id: 5 name: 'VIP Lounge' stub: vip-lounge image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null items: type: object properties: id: type: string example: null nullable: true name: type: string example: Reserved slug: type: string example: null nullable: true subtitle: type: string example: null nullable: true type: type: string example: null nullable: true booking_type: type: string example: null nullable: true age_restriction: type: string example: null nullable: true status: type: string example: reserved recurring: type: boolean example: false private: type: boolean example: false reserved: type: boolean example: true next_date: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-10-15' date_formatted: type: string example: 'October 15, 2026' starts_at: type: string example: '2026-10-15T16:45:00-07:00' ends_at: type: string example: '2026-10-15T18:45:00-07:00' event_start: type: string example: '16:45' event_end: type: string example: '18:45' event_start_formatted: type: string example: '4:45 PM' event_end_formatted: type: string example: '6:45 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: string example: null nullable: true phases: type: array example: [] type: type: string example: null nullable: true status: type: string example: reserved state: type: string example: booked ticketing: type: string example: null nullable: true locations: type: array example: [] all_dates: type: array example: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] items: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-10-15' date_formatted: type: string example: 'October 15, 2026' starts_at: type: string example: '2026-10-15T16:45:00-07:00' ends_at: type: string example: '2026-10-15T18:45:00-07:00' event_start: type: string example: '16:45' event_end: type: string example: '18:45' event_start_formatted: type: string example: '4:45 PM' event_end_formatted: type: string example: '6:45 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: string example: null nullable: true phases: type: array example: [] type: type: string example: null nullable: true status: type: string example: reserved state: type: string example: booked ticketing: type: string example: null nullable: true locations: type: array example: [] image_url: type: string example: '' images: type: array example: [] media: type: array example: [] links: type: string example: null nullable: true tickets_info: type: string example: null nullable: true ticketing: type: string example: null nullable: true created_at: type: string example: null nullable: true updated_at: type: string example: null nullable: true performers: type: array example: [] tags: type: object properties: {} description: type: string example: null nullable: true meta: type: object properties: current_page: type: integer example: 1 last_page: type: integer example: 2 per_page: type: integer example: 15 total: type: integer example: 19 tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/events/upcoming': get: summary: 'Upcoming events.' operationId: upcomingEvents description: '' parameters: - in: query name: limit description: 'How many to return. Defaults to 10.' example: 10 required: false schema: type: integer description: 'How many to return. Defaults to 10.' example: 10 - in: query name: exclude_types description: 'Event types to leave out, applied before `limit`. For example `exclude_types[]=maintenance`.' example: null required: false schema: type: array description: 'Event types to leave out, applied before `limit`. For example `exclude_types[]=maintenance`.' example: null items: type: string - in: query name: exclude_private description: '`1` leaves out private events.' example: null required: false schema: type: boolean description: '`1` leaves out private events.' example: null - in: query name: exclude_reserved description: '`1` leaves out the anonymous "Reserved" entries.' example: null required: false schema: type: boolean description: '`1` leaves out the anonymous "Reserved" entries.' example: null responses: 200: description: '' content: application/json: schema: type: object example: data: - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall all_dates: - id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby all_dates: - id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen all_dates: - id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: {} description: null properties: data: type: array example: - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T08:15:00-07:00' ends_at: '2026-10-15T10:15:00-07:00' event_start: '08:15' event_end: '10:15' event_start_formatted: '8:15 AM' event_end_formatted: '10:15 AM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater all_dates: - id: null date: '2026-10-28' date_formatted: 'October 28, 2026' starts_at: '2026-10-28T15:00:00-07:00' ends_at: '2026-10-28T16:00:00-07:00' event_start: '15:00' event_end: '16:00' event_start_formatted: '3:00 PM' event_end_formatted: '4:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 7 name: 'Small Theater (ST)' stub: small-theater image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall all_dates: - id: null date: '2026-11-19' date_formatted: 'November 19, 2026' starts_at: '2026-11-19T16:45:00-08:00' ends_at: '2026-11-19T20:45:00-08:00' event_start: '16:45' event_end: '20:45' event_start_formatted: '4:45 PM' event_end_formatted: '8:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: held ticketing: null locations: - id: 1 name: 'Great Hall' stub: great-hall image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby all_dates: - id: null date: '2026-12-05' date_formatted: 'December 5, 2026' starts_at: '2026-12-05T10:00:00-08:00' ends_at: '2026-12-05T13:00:00-08:00' event_start: '10:00' event_end: '13:00' event_start_formatted: '10:00 AM' event_end_formatted: '1:00 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] all_dates: - id: null date: '2026-12-11' date_formatted: 'December 11, 2026' starts_at: '2026-12-11T14:45:00-08:00' ends_at: '2026-12-11T15:45:00-08:00' event_start: '14:45' event_end: '15:45' event_start_formatted: '2:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null - id: null name: Reserved slug: null subtitle: null type: null booking_type: null age_restriction: null status: reserved recurring: false private: false reserved: true next_date: id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen all_dates: - id: null date: '2026-12-13' date_formatted: 'December 13, 2026' starts_at: '2026-12-13T16:15:00-08:00' ends_at: '2026-12-13T20:15:00-08:00' event_start: '16:15' event_end: '20:15' event_start_formatted: '4:15 PM' event_end_formatted: '8:15 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: - id: 3 name: 'Community Kitchen' stub: community-kitchen image_url: '' images: [] media: [] links: null tickets_info: null ticketing: null created_at: null updated_at: null performers: [] tags: [] description: null items: type: object properties: id: type: string example: null nullable: true name: type: string example: Reserved slug: type: string example: null nullable: true subtitle: type: string example: null nullable: true type: type: string example: null nullable: true booking_type: type: string example: null nullable: true age_restriction: type: string example: null nullable: true status: type: string example: reserved recurring: type: boolean example: false private: type: boolean example: false reserved: type: boolean example: true next_date: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-10-15' date_formatted: type: string example: 'October 15, 2026' starts_at: type: string example: '2026-10-15T16:45:00-07:00' ends_at: type: string example: '2026-10-15T18:45:00-07:00' event_start: type: string example: '16:45' event_end: type: string example: '18:45' event_start_formatted: type: string example: '4:45 PM' event_end_formatted: type: string example: '6:45 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: string example: null nullable: true phases: type: array example: [] type: type: string example: null nullable: true status: type: string example: reserved state: type: string example: booked ticketing: type: string example: null nullable: true locations: type: array example: [] all_dates: type: array example: - id: null date: '2026-10-15' date_formatted: 'October 15, 2026' starts_at: '2026-10-15T16:45:00-07:00' ends_at: '2026-10-15T18:45:00-07:00' event_start: '16:45' event_end: '18:45' event_start_formatted: '4:45 PM' event_end_formatted: '6:45 PM' rental_start: null rental_end: null times: null phases: [] type: null status: reserved state: booked ticketing: null locations: [] items: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-10-15' date_formatted: type: string example: 'October 15, 2026' starts_at: type: string example: '2026-10-15T16:45:00-07:00' ends_at: type: string example: '2026-10-15T18:45:00-07:00' event_start: type: string example: '16:45' event_end: type: string example: '18:45' event_start_formatted: type: string example: '4:45 PM' event_end_formatted: type: string example: '6:45 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: string example: null nullable: true phases: type: array example: [] type: type: string example: null nullable: true status: type: string example: reserved state: type: string example: booked ticketing: type: string example: null nullable: true locations: type: array example: [] image_url: type: string example: '' images: type: array example: [] media: type: array example: [] links: type: string example: null nullable: true tickets_info: type: string example: null nullable: true ticketing: type: string example: null nullable: true created_at: type: string example: null nullable: true updated_at: type: string example: null nullable: true performers: type: array example: [] tags: type: object properties: {} description: type: string example: null nullable: true tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/events/past': get: summary: 'Past events, most recent first.' operationId: pastEventsMostRecentFirst description: '' parameters: - in: query name: per_page description: 'Page size. Defaults to 15.' example: 15 required: false schema: type: integer description: 'Page size. Defaults to 15.' example: 15 - in: query name: page description: 'Page number.' example: 1 required: false schema: type: integer description: 'Page number.' example: 1 - in: query name: exclude_types description: 'Event types to leave out, applied before pagination. For example `exclude_types[]=maintenance`.' example: null required: false schema: type: array description: 'Event types to leave out, applied before pagination. For example `exclude_types[]=maintenance`.' example: null items: type: string - in: query name: exclude_private description: '`1` leaves out private events. Applied before pagination.' example: null required: false schema: type: boolean description: '`1` leaves out private events. Applied before pagination.' example: null responses: 200: description: '' content: application/json: schema: type: object example: data: [] meta: current_page: 1 last_page: 1 per_page: 15 total: 0 properties: data: type: array example: [] meta: type: object properties: current_page: type: integer example: 1 last_page: type: integer example: 1 per_page: type: integer example: 15 total: type: integer example: 0 tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/events/recurring': get: summary: 'Recurring events with a date still to come.' operationId: recurringEventsWithADateStillToCome description: '' parameters: - in: query name: limit description: 'How many to return. Defaults to 10.' example: 10 required: false schema: type: integer description: 'How many to return. Defaults to 10.' example: 10 - in: query name: exclude_types description: 'Event types to leave out, applied before `limit`. For example `exclude_types[]=maintenance`.' example: null required: false schema: type: array description: 'Event types to leave out, applied before `limit`. For example `exclude_types[]=maintenance`.' example: null items: type: string - in: query name: exclude_private description: '`1` leaves out private events.' example: null required: false schema: type: boolean description: '`1` leaves out private events.' example: null responses: 200: description: '' content: application/json: schema: type: object example: data: - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} properties: data: type: array example: - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] items: type: object properties: id: type: string example: null nullable: true name: type: string example: 'Private Event' slug: type: string example: null nullable: true subtitle: type: string example: null nullable: true type: type: string example: null nullable: true booking_type: type: string example: null nullable: true age_restriction: type: string example: null nullable: true status: type: string example: published recurring: type: boolean example: true private: type: boolean example: true reserved: type: boolean example: false next_date: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-12-21' date_formatted: type: string example: 'December 21, 2026' starts_at: type: string example: '2026-12-21T14:30:00-08:00' ends_at: type: string example: '2026-12-21T15:30:00-08:00' event_start: type: string example: '14:30' event_end: type: string example: '15:30' event_start_formatted: type: string example: '2:30 PM' event_end_formatted: type: string example: '3:30 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: object properties: time_zone: type: string example: America/Los_Angeles setup: type: string example: null nullable: true event_start: type: string example: '14:30' event_end: type: string example: '15:30' cleanup: type: string example: null nullable: true setup_starts_at: type: string example: null nullable: true starts_at: type: string example: '2026-12-21T14:30:00-08:00' ends_at: type: string example: '2026-12-21T15:30:00-08:00' cleanup_ends_at: type: string example: null nullable: true phases: type: array example: [] type: type: string example: event status: type: string example: published ticketing: type: object properties: enabled: type: boolean example: false provider: type: string example: null nullable: true sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: string example: null nullable: true price_max: type: string example: null nullable: true has_assigned_seating: type: boolean example: false on_sale: type: boolean example: false sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: null nullable: true purchase_url: type: string example: null nullable: true embed_purchase_url: type: string example: null nullable: true external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true ticket_types: type: array example: [] locations: type: array example: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater items: type: object properties: id: type: integer example: 1 name: type: string example: 'Great Hall' stub: type: string example: great-hall slug: type: string example: null nullable: true url: type: string example: null nullable: true public_url: type: string example: null nullable: true name: type: string example: null nullable: true subtitle: type: string example: null nullable: true description: type: string example: null nullable: true image: type: string example: null nullable: true all_dates: type: array example: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null items: type: object properties: id: type: string example: null nullable: true date: type: string example: '2026-12-21' date_formatted: type: string example: 'December 21, 2026' starts_at: type: string example: '2026-12-21T14:30:00-08:00' ends_at: type: string example: '2026-12-21T15:30:00-08:00' event_start: type: string example: '14:30' event_end: type: string example: '15:30' event_start_formatted: type: string example: '2:30 PM' event_end_formatted: type: string example: '3:30 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: object properties: time_zone: type: string example: America/Los_Angeles setup: type: string example: null nullable: true event_start: type: string example: '14:30' event_end: type: string example: '15:30' cleanup: type: string example: null nullable: true setup_starts_at: type: string example: null nullable: true starts_at: type: string example: '2026-12-21T14:30:00-08:00' ends_at: type: string example: '2026-12-21T15:30:00-08:00' cleanup_ends_at: type: string example: null nullable: true phases: type: array example: [] type: type: string example: event status: type: string example: published ticketing: type: object properties: enabled: type: boolean example: false provider: type: string example: null nullable: true sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: string example: null nullable: true price_max: type: string example: null nullable: true has_assigned_seating: type: boolean example: false on_sale: type: boolean example: false sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: null nullable: true purchase_url: type: string example: null nullable: true embed_purchase_url: type: string example: null nullable: true external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true ticket_types: type: array example: [] locations: type: array example: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater items: type: object properties: id: type: integer example: 1 name: type: string example: 'Great Hall' stub: type: string example: great-hall slug: type: string example: null nullable: true url: type: string example: null nullable: true public_url: type: string example: null nullable: true name: type: string example: null nullable: true subtitle: type: string example: null nullable: true description: type: string example: null nullable: true image: type: string example: null nullable: true image_url: type: string example: '' links: type: string example: null nullable: true tickets_info: type: string example: null nullable: true ticketing: type: object properties: enabled: type: boolean example: false provider: type: string example: null nullable: true sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: string example: null nullable: true price_max: type: string example: null nullable: true has_assigned_seating: type: boolean example: false on_sale: type: boolean example: false sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: null nullable: true purchase_url: type: string example: null nullable: true embed_purchase_url: type: string example: null nullable: true external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true created_at: type: string example: '2026-10-13T02:15:01.000000Z' updated_at: type: string example: '2026-10-13T02:15:03.000000Z' tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/events/search': get: summary: 'Keyword search, scoped to one organization.' operationId: keywordSearchScopedToOneOrganization description: "Delegates to index() rather than running its own query: index() already\napplies the organization scope, the published-only filter and the\nprivate-event redaction. The previous standalone implementation (on the\nsibling EventController) had none of those and queried every event in\nevery organization — it was only harmless because its route sat after\n`/events/{event}` and was never reachable.\n\nIt inherits index()'s endpoint toggle for the same reason: a search that\nanswered while the index was switched off would serve the list the\noperator just closed, one query parameter away." parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: {} description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null meta: current_page: 1 last_page: 1 per_page: 15 total: 5 properties: data: type: array example: - id: 10 name: 'fake_Seeded Published Event 5' slug: fake-seeded-published-event-5 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' media: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' links: tickets: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: false private: true reserved: false next_date: id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-01' date_formatted: 'December 1, 2026' starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' event_start: '12:45' event_end: '15:45' event_start_formatted: '12:45 PM' event_end_formatted: '3:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '12:45' event_end: '15:45' cleanup: null setup_starts_at: null starts_at: '2026-12-01T12:45:00-08:00' ends_at: '2026-12-01T15:45:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 7 name: 'Small Theater (ST)' stub: small-theater - id: 9 name: 'fake_Seeded Venue 1' stub: eos-dolor-ea-recusandae-rerum-consequatur-ut-alias-qui slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 6 name: 'fake_Seeded Published Event 1' slug: fake-seeded-published-event-1 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: false private: false reserved: false next_date: id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null all_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null image_url: '' images: [] media: [] links: tickets: 'http://hermann.com/architecto-ex-ea-nihil-dolor-quia' livestream: null tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 9 date: '2026-12-09' date_formatted: 'December 9, 2026' starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' event_start: '14:30' event_end: '16:30' event_start_formatted: '2:30 PM' event_end_formatted: '4:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '16:30' cleanup: null setup_starts_at: null starts_at: '2026-12-09T14:30:00-08:00' ends_at: '2026-12-09T16:30:00-08:00' cleanup_ends_at: null phases: [] type: rehearsal status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-1/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-1/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-09T16:30:00-08:00' sales_refusal: null locations: - id: 6 name: 'Large Theater (LT)' stub: large-theater - id: 8 name: 'Lobby Dance Floor (LDF)' stub: lobby slug: '2026-12-09' url: null public_url: null name: 'fake_Seeded Published Event 1' subtitle: null description: 'Aliquam sint dignissimos et magnam odio. Enim eius consequatur voluptas aut sint. Quia nemo id dignissimos sapiente necessitatibus tempora. Qui autem ea vitae eaque perferendis vel voluptate.' image: null - id: null name: 'Private Event' slug: null subtitle: null type: null booking_type: null age_restriction: null status: published recurring: true private: true reserved: false next_date: id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null all_dates: - id: null date: '2026-12-21' date_formatted: 'December 21, 2026' starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' event_start: '14:30' event_end: '15:30' event_start_formatted: '2:30 PM' event_end_formatted: '3:30 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '14:30' event_end: '15:30' cleanup: null setup_starts_at: null starts_at: '2026-12-21T14:30:00-08:00' ends_at: '2026-12-21T15:30:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: [] locations: - id: 1 name: 'Great Hall' stub: great-hall - id: 5 name: 'VIP Lounge' stub: vip-lounge - id: 7 name: 'Small Theater (ST)' stub: small-theater slug: null url: null public_url: null name: null subtitle: null description: null image: null image_url: '' links: null tickets_info: null ticketing: enabled: false provider: null sold_out: false is_free: false currency: USD price_min: null price_max: null has_assigned_seating: false on_sale: false sales_start_at: null sales_end_at: null purchase_url: null embed_purchase_url: null external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:01.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' - id: 9 name: 'fake_Seeded Published Event 4' slug: fake-seeded-published-event-4 subtitle: null type: show booking_type: internal age_restriction: null status: published recurring: true private: false reserved: false next_date: id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null all_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null image_url: '' images: [] media: [] links: tickets: 'http://www.aufderhar.org/ipsum-dicta-sint-ipsam-adipisci.html' livestream: 'http://www.lueilwitz.net/occaecati-labore-voluptatem-modi-odit-perspiciatis-asperiores-natus' tickets_info: null ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:03.000000Z' performers: [] tags: [] description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' metadata: guest_requirements: null temp: null tickets: null scholarships: null food: null attendees: null event_dates: - id: 21 date: '2026-12-24' date_formatted: 'December 24, 2026' starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' event_start: '13:45' event_end: '16:45' event_start_formatted: '1:45 PM' event_end_formatted: '4:45 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '13:45' event_end: '16:45' cleanup: null setup_starts_at: null starts_at: '2026-12-24T13:45:00-08:00' ends_at: '2026-12-24T16:45:00-08:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-4/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-12-24T16:45:00-08:00' sales_refusal: null locations: - id: 1 name: 'Great Hall' stub: great-hall slug: '2026-12-24' url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' public_url: 'https://venuefamily.com/events/fake-seeded-published-event-4/2026-12-24' name: 'fake_Seeded Published Event 4' subtitle: null description: 'Quidem adipisci alias quod. Hic quisquam cupiditate culpa voluptas voluptas similique officia. Omnis enim molestias necessitatibus maiores.' image: null items: type: object properties: id: type: integer example: 10 name: type: string example: 'fake_Seeded Published Event 5' slug: type: string example: fake-seeded-published-event-5 subtitle: type: string example: null nullable: true type: type: string example: show booking_type: type: string example: internal age_restriction: type: string example: null nullable: true status: type: string example: published recurring: type: boolean example: false private: type: boolean example: false reserved: type: boolean example: false next_date: type: object properties: id: type: integer example: 24 date: type: string example: '2026-10-16' date_formatted: type: string example: 'October 16, 2026' starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' event_start: type: string example: '11:15' event_end: type: string example: '13:15' event_start_formatted: type: string example: '11:15 AM' event_end_formatted: type: string example: '1:15 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: object properties: time_zone: type: string example: America/Los_Angeles setup: type: string example: null nullable: true event_start: type: string example: '11:15' event_end: type: string example: '13:15' cleanup: type: string example: null nullable: true setup_starts_at: type: string example: null nullable: true starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' cleanup_ends_at: type: string example: null nullable: true phases: type: array example: [] type: type: string example: event status: type: string example: published ticketing: type: object properties: enabled: type: boolean example: true provider: type: string example: venue sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: integer example: 20 price_max: type: integer example: 20 has_assigned_seating: type: boolean example: false on_sale: type: boolean example: true sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: '2026-10-16T13:15:00-07:00' purchase_url: type: string example: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: type: string example: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true ticket_types: type: array example: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null items: type: object properties: id: { type: string, example: general-admission } name: { type: string, example: 'General Admission' } description: { type: string, example: null, nullable: true } pricing_mode: { type: string, example: fixed } price: { type: integer, example: 20 } min_price: { type: string, example: null, nullable: true } max_price: { type: string, example: null, nullable: true } preset_amounts: { type: array, example: [] } seating_mode: { type: string, example: general } available: { type: integer, example: 100 } sold_out: { type: boolean, example: false } on_sale: { type: boolean, example: true } sales_start_at: { type: string, example: null, nullable: true } sales_end_at: { type: string, example: '2026-10-16T13:15:00-07:00' } sales_refusal: { type: string, example: null, nullable: true } locations: type: array example: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia items: type: object properties: id: type: integer example: 2 name: type: string example: 'Art Studio' stub: type: string example: art-studio slug: type: string example: '2026-10-16' url: type: string example: null nullable: true public_url: type: string example: null nullable: true name: type: string example: 'fake_Seeded Published Event 5' subtitle: type: string example: null nullable: true description: type: string example: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' all_dates: type: array example: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' items: type: object properties: id: type: integer example: 24 date: type: string example: '2026-10-16' date_formatted: type: string example: 'October 16, 2026' starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' event_start: type: string example: '11:15' event_end: type: string example: '13:15' event_start_formatted: type: string example: '11:15 AM' event_end_formatted: type: string example: '1:15 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: object properties: time_zone: type: string example: America/Los_Angeles setup: type: string example: null nullable: true event_start: type: string example: '11:15' event_end: type: string example: '13:15' cleanup: type: string example: null nullable: true setup_starts_at: type: string example: null nullable: true starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' cleanup_ends_at: type: string example: null nullable: true phases: type: array example: [] type: type: string example: event status: type: string example: published ticketing: type: object properties: enabled: type: boolean example: true provider: type: string example: venue sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: integer example: 20 price_max: type: integer example: 20 has_assigned_seating: type: boolean example: false on_sale: type: boolean example: true sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: '2026-10-16T13:15:00-07:00' purchase_url: type: string example: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: type: string example: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true ticket_types: type: array example: - { id: general-admission, name: 'General Admission', description: null, pricing_mode: fixed, price: 20, min_price: null, max_price: null, preset_amounts: [], seating_mode: general, available: 100, sold_out: false, on_sale: true, sales_start_at: null, sales_end_at: '2026-10-16T13:15:00-07:00', sales_refusal: null } items: type: object properties: { id: { type: string, example: general-admission }, name: { type: string, example: 'General Admission' }, description: { type: string, example: null, nullable: true }, pricing_mode: { type: string, example: fixed }, price: { type: integer, example: 20 }, min_price: { type: string, example: null, nullable: true }, max_price: { type: string, example: null, nullable: true }, preset_amounts: { type: array, example: [] }, seating_mode: { type: string, example: general }, available: { type: integer, example: 100 }, sold_out: { type: boolean, example: false }, on_sale: { type: boolean, example: true }, sales_start_at: { type: string, example: null, nullable: true }, sales_end_at: { type: string, example: '2026-10-16T13:15:00-07:00' }, sales_refusal: { type: string, example: null, nullable: true } } locations: type: array example: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia items: type: object properties: id: type: integer example: 2 name: type: string example: 'Art Studio' stub: type: string example: art-studio slug: type: string example: '2026-10-16' url: type: string example: null nullable: true public_url: type: string example: null nullable: true name: type: string example: 'fake_Seeded Published Event 5' subtitle: type: string example: null nullable: true description: type: string example: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' image_url: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' images: type: array example: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' items: type: object properties: id: type: integer example: 21 name: type: string example: fake_laborum title: type: string example: 'Cum quasi laudantium.' description: type: string example: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: type: string example: 'Officia exercitationem provident corrupti et.' kind: type: string example: image type: type: string example: image url: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: type: string example: null nullable: true mime_type: type: string example: image/jpeg extension: type: string example: jpg size: type: integer example: 1918493 width: type: integer example: 1920 height: type: integer example: 1080 aspect_ratio: type: number example: 1.78 aspect_ratio_label: type: string example: '16:9' primary: type: boolean example: true slot: type: string example: banner slots: type: array example: - name: banner slot: banner sort_order: 1 items: type: object properties: name: type: string example: banner slot: type: string example: banner sort_order: type: integer example: 1 created_at: type: string example: '2026-10-13T02:15:02.000000Z' updated_at: type: string example: '2026-10-13T02:15:02.000000Z' media: type: array example: - id: 21 name: fake_laborum title: 'Cum quasi laudantium.' description: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: 'Officia exercitationem provident corrupti et.' kind: image type: image url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: null mime_type: image/jpeg extension: jpg size: 1918493 width: 1920 height: 1080 aspect_ratio: 1.78 aspect_ratio_label: '16:9' primary: true slot: banner slots: - name: banner slot: banner sort_order: 1 created_at: '2026-10-13T02:15:02.000000Z' updated_at: '2026-10-13T02:15:02.000000Z' items: type: object properties: id: type: integer example: 21 name: type: string example: fake_laborum title: type: string example: 'Cum quasi laudantium.' description: type: string example: 'Distinctio odio voluptas sint veniam dolorem animi. Ea cupiditate ipsam id et aut tenetur. Vero ullam inventore voluptas magni corporis. Fugit odio assumenda non veniam sequi doloribus temporibus.' alt: type: string example: 'Officia exercitationem provident corrupti et.' kind: type: string example: image type: type: string example: image url: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' playback_url: type: string example: null nullable: true mime_type: type: string example: image/jpeg extension: type: string example: jpg size: type: integer example: 1918493 width: type: integer example: 1920 height: type: integer example: 1080 aspect_ratio: type: number example: 1.78 aspect_ratio_label: type: string example: '16:9' primary: type: boolean example: true slot: type: string example: banner slots: type: array example: - name: banner slot: banner sort_order: 1 items: type: object properties: name: type: string example: banner slot: type: string example: banner sort_order: type: integer example: 1 created_at: type: string example: '2026-10-13T02:15:02.000000Z' updated_at: type: string example: '2026-10-13T02:15:02.000000Z' links: type: object properties: tickets: type: string example: 'https://www.heaney.com/voluptatibus-tempora-dolor-et-unde-eum-necessitatibus-dolor' livestream: type: string example: null nullable: true tickets_info: type: string example: null nullable: true ticketing: type: object properties: enabled: type: boolean example: true provider: type: string example: venue sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: integer example: 20 price_max: type: integer example: 20 has_assigned_seating: type: boolean example: false on_sale: type: boolean example: true sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: '2026-10-16T13:15:00-07:00' purchase_url: type: string example: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: type: string example: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true created_at: type: string example: '2026-10-13T02:15:02.000000Z' updated_at: type: string example: '2026-10-13T02:15:03.000000Z' performers: type: array example: [] tags: type: object properties: {} description: type: string example: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' metadata: type: object properties: guest_requirements: type: string example: null nullable: true temp: type: string example: null nullable: true tickets: type: string example: null nullable: true scholarships: type: string example: null nullable: true food: type: string example: null nullable: true attendees: type: string example: null nullable: true event_dates: type: array example: - id: 24 date: '2026-10-16' date_formatted: 'October 16, 2026' starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' event_start: '11:15' event_end: '13:15' event_start_formatted: '11:15 AM' event_end_formatted: '1:15 PM' rental_start: null rental_end: null times: time_zone: America/Los_Angeles setup: null event_start: '11:15' event_end: '13:15' cleanup: null setup_starts_at: null starts_at: '2026-10-16T11:15:00-07:00' ends_at: '2026-10-16T13:15:00-07:00' cleanup_ends_at: null phases: [] type: event status: published ticketing: enabled: true provider: venue sold_out: false is_free: false currency: USD price_min: 20 price_max: 20 has_assigned_seating: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' purchase_url: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: null waiver_form_url: null embed_waiver_form_url: null price_info: null ticket_types: - id: general-admission name: 'General Admission' description: null pricing_mode: fixed price: 20 min_price: null max_price: null preset_amounts: [] seating_mode: general available: 100 sold_out: false on_sale: true sales_start_at: null sales_end_at: '2026-10-16T13:15:00-07:00' sales_refusal: null locations: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia slug: '2026-10-16' url: null public_url: null name: 'fake_Seeded Published Event 5' subtitle: null description: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' items: type: object properties: id: type: integer example: 24 date: type: string example: '2026-10-16' date_formatted: type: string example: 'October 16, 2026' starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' event_start: type: string example: '11:15' event_end: type: string example: '13:15' event_start_formatted: type: string example: '11:15 AM' event_end_formatted: type: string example: '1:15 PM' rental_start: type: string example: null nullable: true rental_end: type: string example: null nullable: true times: type: object properties: time_zone: type: string example: America/Los_Angeles setup: type: string example: null nullable: true event_start: type: string example: '11:15' event_end: type: string example: '13:15' cleanup: type: string example: null nullable: true setup_starts_at: type: string example: null nullable: true starts_at: type: string example: '2026-10-16T11:15:00-07:00' ends_at: type: string example: '2026-10-16T13:15:00-07:00' cleanup_ends_at: type: string example: null nullable: true phases: type: array example: [] type: type: string example: event status: type: string example: published ticketing: type: object properties: enabled: type: boolean example: true provider: type: string example: venue sold_out: type: boolean example: false is_free: type: boolean example: false currency: type: string example: USD price_min: type: integer example: 20 price_max: type: integer example: 20 has_assigned_seating: type: boolean example: false on_sale: type: boolean example: true sales_start_at: type: string example: null nullable: true sales_end_at: type: string example: '2026-10-16T13:15:00-07:00' purchase_url: type: string example: 'https://venuefamily.com/events/fake-seeded-published-event-5/tickets' embed_purchase_url: type: string example: 'https://venuefamily.com/embed/test-organization/events/fake-seeded-published-event-5/tickets' external_url: type: string example: null nullable: true waiver_form_url: type: string example: null nullable: true embed_waiver_form_url: type: string example: null nullable: true price_info: type: string example: null nullable: true ticket_types: type: array example: - { id: general-admission, name: 'General Admission', description: null, pricing_mode: fixed, price: 20, min_price: null, max_price: null, preset_amounts: [], seating_mode: general, available: 100, sold_out: false, on_sale: true, sales_start_at: null, sales_end_at: '2026-10-16T13:15:00-07:00', sales_refusal: null } items: type: object properties: { id: { type: string, example: general-admission }, name: { type: string, example: 'General Admission' }, description: { type: string, example: null, nullable: true }, pricing_mode: { type: string, example: fixed }, price: { type: integer, example: 20 }, min_price: { type: string, example: null, nullable: true }, max_price: { type: string, example: null, nullable: true }, preset_amounts: { type: array, example: [] }, seating_mode: { type: string, example: general }, available: { type: integer, example: 100 }, sold_out: { type: boolean, example: false }, on_sale: { type: boolean, example: true }, sales_start_at: { type: string, example: null, nullable: true }, sales_end_at: { type: string, example: '2026-10-16T13:15:00-07:00' }, sales_refusal: { type: string, example: null, nullable: true } } locations: type: array example: - id: 2 name: 'Art Studio' stub: art-studio - id: 4 name: 'Main Stage' stub: main-stage - id: 10 name: 'fake_Seeded Venue 2' stub: quod-autem-eum-quaerat-ad-quia items: type: object properties: id: type: integer example: 2 name: type: string example: 'Art Studio' stub: type: string example: art-studio slug: type: string example: '2026-10-16' url: type: string example: null nullable: true public_url: type: string example: null nullable: true name: type: string example: 'fake_Seeded Published Event 5' subtitle: type: string example: null nullable: true description: type: string example: 'Alias aut molestias veniam repudiandae. Pariatur quisquam doloremque commodi. Quaerat corrupti iure dignissimos et enim nam. Rerum qui a quia est molestiae. Odit magni facilis laboriosam voluptas.' image: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/public/storage/fake-images/fake_Em01S9z4hZ.jpg' meta: type: object properties: current_page: type: integer example: 1 last_page: type: integer example: 1 per_page: type: integer example: 15 total: type: integer example: 5 tags: - Endpoints requestBody: required: true content: application/json: schema: type: object properties: q: type: string description: 'Must be at least 2 characters.' example: bngz required: - q security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/events/{id}': get: summary: '' operationId: getApiPublicOrganization_slugEventsId description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Event not found' properties: error: type: string example: 'Event not found' tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string - in: path name: id description: 'The ID of the event.' example: 2 required: true schema: type: integer '/api/public/{organization}/events/{event}/dates': get: summary: 'Dates for one event, on the public organization-scoped API.' operationId: datesForOneEventOnThePublicOrganizationScopedAPI description: "$organization must be declared even though it is only used for scoping:\nthis route sits under the `public/{organization}` prefix, and an omitted\nparameter is filled positionally, so the org slug landed in $event and\nevery request died with a TypeError (a 500 on every call in production).\n\n$event is the event's id OR its slug, as on the sibling `/events/{event}`.\nIt used to be a route-model binding on the id alone, so the slug every\nconsumer of that sibling already holds was bound to a bigint column and\nPostgres rejected the query — a 500, not a 404." parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Event not found' properties: error: type: string example: 'Event not found' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: event description: 'The event.' example: 2 required: true schema: type: integer '/api/public/{organization_slug}/events/{event}/dates/{occurrence}': get: summary: 'One date of a recurring event, by its slug.' operationId: oneDateOfARecurringEventByItsSlug description: "Answers as the date's own page does: 200 for a published date (upcoming or past)\nand for one cancelled after it was published; 404 for a date that is booked but\nnot announced, and for any date of a private or unpublished event; 302 to the\nevent when the event is not recurring. An address that was renamed, or whose date\nmoved to another event of this organization, answers 200 in place with the current\n`slug`, `url` and `event` in the payload (the page redirects instead).\n\nThe retired address of a hidden edition, or the old address of a date that moved\naway under an event that is itself not public (private, draft, coming-soon,\ncancelled, maintenance), confirms nothing and answers 404 with the same refusal\nbody (`{\"error\": \"Event date not found\"}`) as an unknown date.\n\n`state` is `upcoming`, `past` or `cancelled`. A past or cancelled date carries\nprices but no way to buy.\n\nA Sanctum token with a claim on the event (a member of its organization, its\ncreator, a holder of a grant on it) is given the date whatever its status, with\n`state: null` when the public would not see it." parameters: [] responses: 404: description: '' content: application/json: schema: oneOf: - description: '' type: object example: error: 'Event date not found' properties: error: type: string example: 'Event date not found' - description: '' type: object example: error: 'Event date not found' properties: error: type: string example: 'Event date not found' tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string - in: path name: event description: "The event's slug." example: new-years-eve required: true schema: type: string - in: path name: occurrence description: "The date's slug." example: '2026' required: true schema: type: string - in: path name: organization description: "The organization's slug." example: the-venue required: true schema: type: string '/api/public/{organization}/eventDates/{eventDate_id}': get: summary: 'One event date on the public organization-scoped API.' operationId: oneEventDateOnThePublicOrganizationScopedAPI description: "`$organization` used to be accepted and then only handed to\nPublicTicketing: the date itself was resolved by raw global id, so ANY\norganization's date — including one belonging to an unpublished or\n`private` event — was readable through ANY organization's URL by walking\nids. The sibling publicEventDates() already scopes and gates exactly this\nway; the two now agree." parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Event date not found' properties: error: type: string example: 'Event date not found' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: eventDate_id description: 'The ID of the eventDate.' example: 2 required: true schema: type: integer '/api/public/{organization}/forms/{form}': get: summary: 'Get form structure for external integrations' operationId: getFormStructureForExternalIntegrations description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: success: false message: 'Form or organization not found' properties: success: type: boolean example: false message: type: string example: 'Form or organization not found' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: form description: 'The form.' example: 1 required: true schema: type: integer '/api/public/{organization}/forms/{form}/submit': post: summary: 'Submit a form from an external source' operationId: submitAFormFromAnExternalSource description: '' parameters: [] responses: {} tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: form description: 'The form.' example: 1 required: true schema: type: integer '/api/public/{organization}/locations': get: summary: 'Get public venue listings for an organization' operationId: getPublicVenueListingsForAnOrganization description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Organization not found' properties: error: type: string example: 'Organization not found' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string '/api/public/{organization}/locations/map': get: summary: 'Get map data for venues' operationId: getMapDataForVenues description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Organization not found' properties: error: type: string example: 'Organization not found' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string '/api/public/{organization}/locations/{id}': get: summary: 'Get a single location' operationId: getASingleLocation description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: message: 'The route api/public/architecto/locations/great-hall could not be found.' properties: message: type: string example: 'The route api/public/architecto/locations/great-hall could not be found.' tags: - Endpoints security: [] parameters: - in: path name: organization description: '' example: architecto required: true schema: type: string - in: path name: id description: 'The ID of the location.' example: great-hall required: true schema: type: string '/api/public/{organization_slug}/fiscal-sponsorships': get: summary: 'Display a listing of fiscal sponsorships for an organization.' operationId: displayAListingOfFiscalSponsorshipsForAnOrganization description: "The `{organization}` segment is the only tenant boundary this\nunauthenticated route has, and the query ignored it entirely: every\norganization's approved sponsorships came back through any organization's\nURL. FiscalSponsorship is org-scoped through the `model_organization`\npivot (BelongsToOrganizations), the same way the sibling public\nEventsController@index scopes its query." parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 6 name: 'fake_Kozey Ltd' title: 'Proactive systemic groupware' description: 'Fugiat nisi harum pariatur consequatur et accusamus repellat. Omnis aliquid omnis debitis voluptas enim iste nulla. Quidem repellendus dolor iure minima asperiores sequi velit. Iste reprehenderit iusto cumque distinctio et.' slug: fake-seeded-sponsorship-approved-1 status: approved sort_order: 6 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-575.jpg alt: 'Proactive systemic groupware' donation: donorbox_url: beatae-quidem-voluptas-quam darkmode: true links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-1' donation: beatae-quidem-voluptas-quam created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' - id: 7 name: 'fake_Moen, Schamberger and Koepp' title: 'Horizontal global approach' description: 'Eos beatae dolorem ut. Ea quo ipsam autem officia quibusdam rerum. Et rerum error quia molestias.' slug: fake-seeded-sponsorship-approved-2 status: approved sort_order: 7 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-856.jpg alt: 'Horizontal global approach' donation: donorbox_url: dolorem-quia-voluptatem-omnis-illum-non-vitae darkmode: false links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-2' donation: dolorem-quia-voluptatem-omnis-illum-non-vitae created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' - id: 8 name: fake_Marquardt-Mertz title: 'Persevering multi-state opensystem' description: 'Eligendi iure non eum quidem velit aliquam vitae eaque. Modi ut veritatis beatae eveniet pariatur. Qui reprehenderit deleniti et sed et asperiores. Tempore repellat et maxime officia totam.' slug: fake-seeded-sponsorship-approved-3 status: approved sort_order: 8 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-186.jpg alt: 'Persevering multi-state opensystem' donation: donorbox_url: sunt-quisquam-quas-quo-harum-occaecati-at-nostrum darkmode: false links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-3' donation: sunt-quisquam-quas-quo-harum-occaecati-at-nostrum created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' links: first: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' last: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' prev: null next: null meta: current_page: 1 from: 1 last_page: 1 links: - url: null label: '« Previous' page: null active: false - url: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' label: '1' page: 1 active: true - url: null label: 'Next »' page: null active: false path: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships' per_page: 15 to: 3 total: 3 properties: data: type: array example: - id: 6 name: 'fake_Kozey Ltd' title: 'Proactive systemic groupware' description: 'Fugiat nisi harum pariatur consequatur et accusamus repellat. Omnis aliquid omnis debitis voluptas enim iste nulla. Quidem repellendus dolor iure minima asperiores sequi velit. Iste reprehenderit iusto cumque distinctio et.' slug: fake-seeded-sponsorship-approved-1 status: approved sort_order: 6 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-575.jpg alt: 'Proactive systemic groupware' donation: donorbox_url: beatae-quidem-voluptas-quam darkmode: true links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-1' donation: beatae-quidem-voluptas-quam created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' - id: 7 name: 'fake_Moen, Schamberger and Koepp' title: 'Horizontal global approach' description: 'Eos beatae dolorem ut. Ea quo ipsam autem officia quibusdam rerum. Et rerum error quia molestias.' slug: fake-seeded-sponsorship-approved-2 status: approved sort_order: 7 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-856.jpg alt: 'Horizontal global approach' donation: donorbox_url: dolorem-quia-voluptatem-omnis-illum-non-vitae darkmode: false links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-2' donation: dolorem-quia-voluptatem-omnis-illum-non-vitae created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' - id: 8 name: fake_Marquardt-Mertz title: 'Persevering multi-state opensystem' description: 'Eligendi iure non eum quidem velit aliquam vitae eaque. Modi ut veritatis beatae eveniet pariatur. Qui reprehenderit deleniti et sed et asperiores. Tempore repellat et maxime officia totam.' slug: fake-seeded-sponsorship-approved-3 status: approved sort_order: 8 image: url: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: test-image-186.jpg alt: 'Persevering multi-state opensystem' donation: donorbox_url: sunt-quisquam-quas-quo-harum-occaecati-at-nostrum darkmode: false links: self: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-3' donation: sunt-quisquam-quas-quo-harum-occaecati-at-nostrum created_at: '2026-10-13T02:15:06.000000Z' updated_at: '2026-10-13T02:15:06.000000Z' items: type: object properties: id: type: integer example: 6 name: type: string example: 'fake_Kozey Ltd' title: type: string example: 'Proactive systemic groupware' description: type: string example: 'Fugiat nisi harum pariatur consequatur et accusamus repellat. Omnis aliquid omnis debitis voluptas enim iste nulla. Quidem repellendus dolor iure minima asperiores sequi velit. Iste reprehenderit iusto cumque distinctio et.' slug: type: string example: fake-seeded-sponsorship-approved-1 status: type: string example: approved sort_order: type: integer example: 6 image: type: object properties: url: type: string example: 'https://fls-9f33a6b6-e40b-4043-a018-d3edbe37f3ad.laravel.cloud/test-image.jpg' name: type: string example: test-image-575.jpg alt: type: string example: 'Proactive systemic groupware' donation: type: object properties: donorbox_url: type: string example: beatae-quidem-voluptas-quam darkmode: type: boolean example: true links: type: object properties: self: type: string example: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships/fake-seeded-sponsorship-approved-1' donation: type: string example: beatae-quidem-voluptas-quam created_at: type: string example: '2026-10-13T02:15:06.000000Z' updated_at: type: string example: '2026-10-13T02:15:06.000000Z' links: type: object properties: first: type: string example: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' last: type: string example: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' prev: type: string example: null nullable: true next: type: string example: null nullable: true meta: type: object properties: current_page: type: integer example: 1 from: type: integer example: 1 last_page: type: integer example: 1 links: type: array example: - url: null label: '« Previous' page: null active: false - url: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships?page=1' label: '1' page: 1 active: true - url: null label: 'Next »' page: null active: false items: type: object properties: url: type: string example: null nullable: true label: type: string example: '« Previous' page: type: string example: null nullable: true active: type: boolean example: false path: type: string example: 'https://venuefamily.com/api/public/test-organization/fiscal-sponsorships' per_page: type: integer example: 15 to: type: integer example: 3 total: type: integer example: 3 tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/fiscal-sponsorships/statuses': get: summary: 'Get all available statuses' operationId: getAllAvailableStatuses description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: approved: Approved pending: Pending draft: Draft rejected: Rejected suspended: Suspended properties: data: type: object properties: approved: type: string example: Approved pending: type: string example: Pending draft: type: string example: Draft rejected: type: string example: Rejected suspended: type: string example: Suspended tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/fiscal-sponsorships/{fiscalSponsorship}': get: summary: 'Display the specified fiscal sponsorship' operationId: displayTheSpecifiedFiscalSponsorship description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Fiscal sponsorship not available' properties: error: type: string example: 'Fiscal sponsorship not available' tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string - in: path name: fiscalSponsorship description: '' example: 1 required: true schema: type: integer '/api/public/{organization_slug}/marketplace/artists': get: summary: 'Get artists with published profiles for a specific organization' operationId: getArtistsWithPublishedProfilesForASpecificOrganization description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: [] properties: data: type: array example: [] tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/marketplace/artists/{artist}': get: summary: 'Get a single artist by ID or slug for a specific organization' operationId: getASingleArtistByIDOrSlugForASpecificOrganization description: '' parameters: [] responses: 404: description: '' content: application/json: schema: type: object example: error: 'Artist not found' properties: error: type: string example: 'Artist not found' tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string - in: path name: artist description: 'The artist.' example: architecto required: true schema: type: string '/api/public/{organization_slug}/marketplace/interests': get: summary: 'Get interests hierarchy' operationId: getInterestsHierarchy description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: data: - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' children: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' children: - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' children: - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' children: - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' children: - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' children: - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' children: - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' children: - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' children: - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' children: - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature properties: data: type: array example: - id: 106 name: 'Business & Administration' slug: business-administration description: 'Operational and leadership skills' icon: null parent_id: null category: 'Business & Administration' children: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality description: 'Food, beverage, and event hosting' icon: null parent_id: null category: 'Culinary Arts & Hospitality' children: - id: 143 name: 'Culinary Arts' slug: culinary-arts description: 'Cooking and food preparation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 144 name: 'Baking & Pastry' slug: baking-pastry description: 'Sweet and savory baked goods' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 145 name: Mixology slug: mixology description: 'Craft cocktail and beverage creation' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 146 name: 'Event Hosting' slug: event-hosting description: 'Professional hosting and hospitality' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 147 name: 'Catering Management' slug: catering-management description: 'Coordinating food service for events' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 148 name: Wine/Sommelier slug: winesommelier description: 'Professional knowledge of wine and service' icon: null parent_id: 142 category: 'Culinary Arts & Hospitality' children: [] parent: id: 142 name: 'Culinary Arts & Hospitality' slug: culinary-arts-hospitality - id: 126 name: 'Education & Community' slug: education-community description: 'Teaching and community engagement' icon: null parent_id: null category: 'Education & Community' children: - id: 127 name: 'Teaching Artists' slug: teaching-artists description: 'Artists who teach their craft' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 128 name: 'Curatorial Practice' slug: curatorial-practice description: 'Organizing exhibitions and programs' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 129 name: 'Community Outreach' slug: community-outreach description: 'Connecting arts with diverse populations' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 130 name: 'Workshop Facilitation' slug: workshop-facilitation description: 'Leading hands-on learning experiences' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 131 name: 'Arts Education' slug: arts-education description: 'Formal arts education initiatives' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 132 name: 'Cultural Preservation' slug: cultural-preservation description: 'Protecting and celebrating cultural heritage' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 133 name: 'Youth Mentorship' slug: youth-mentorship description: 'Guiding and supporting young artists' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 134 name: 'Accessibility Consulting' slug: accessibility-consulting description: 'Ensuring programs are accessible to all' icon: null parent_id: 126 category: 'Education & Community' children: [] parent: id: 126 name: 'Education & Community' slug: education-community - id: 116 name: 'Media & Technology' slug: media-technology description: 'Digital tools and media platforms' icon: null parent_id: null category: 'Media & Technology' children: - id: 117 name: 'Web Development' slug: web-development description: 'Building and maintaining websites' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 118 name: 'App Development' slug: app-development description: 'Creating mobile and desktop applications' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 119 name: 'UI/UX Design' slug: uiux-design description: 'User interface and experience design' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 120 name: 'Video Production' slug: video-production description: 'Filming, editing, and producing video content' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 121 name: 'Social Media Strategy' slug: social-media-strategy description: 'Managing online community and presence' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 122 name: 'Data Analytics' slug: data-analytics description: 'Interpreting data to drive decisions' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 123 name: 'AI in Arts' slug: ai-in-arts description: 'Exploring artificial intelligence in creative practice' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 124 name: 'Systems Administration' slug: systems-administration description: 'Managing IT infrastructure and networks' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 125 name: 'Digital Archiving' slug: digital-archiving description: 'Preserving digital assets and records' icon: null parent_id: 116 category: 'Media & Technology' children: [] parent: id: 116 name: 'Media & Technology' slug: media-technology - id: 70 name: 'Music & Audio' slug: music-audio description: 'Music creation and audio engineering' icon: null parent_id: null category: 'Music & Audio' children: - id: 71 name: 'Music Composition' slug: music-composition description: 'Writing and arranging music' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 72 name: Songwriting slug: songwriting description: 'Creating lyrics and melody' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 73 name: Arranging slug: arranging description: 'Adapting music for different ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 74 name: 'Scoring for Film/Media' slug: scoring-for-filmmedia description: 'Creating music for visual media' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition - id: 75 name: Orchestration slug: orchestration description: 'Writing music for large ensembles' icon: null parent_id: 71 category: 'Music Composition' children: [] parent: id: 71 name: 'Music Composition' slug: music-composition parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 76 name: 'Audio Production' slug: audio-production description: 'Capturing and processing sound' icon: null parent_id: 70 category: 'Music & Audio' children: - id: 77 name: 'Studio Recording' slug: studio-recording description: 'Capturing audio in a controlled environment' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 78 name: Mixing slug: mixing description: 'Balancing multi-track audio recordings' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 79 name: Mastering slug: mastering description: 'Final polish of audio productions' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 80 name: 'Sound Design' slug: sound-design description: 'Creating specific audio elements and atmospheres' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 81 name: 'Live Sound Engineering' slug: live-sound-engineering description: 'Managing audio for live events' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production - id: 82 name: 'Podcast Production' slug: podcast-production description: 'Recording and editing spoken word content' icon: null parent_id: 76 category: 'Audio Production' children: [] parent: id: 76 name: 'Audio Production' slug: audio-production parent: id: 70 name: 'Music & Audio' slug: music-audio - id: 1 name: 'Performing Arts' slug: performing-arts description: 'Live performance disciplines' icon: null parent_id: null category: 'Performing Arts' children: - id: 2 name: Theater slug: theater description: 'Stage acting and dramatic performance' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 3 name: Acting slug: acting description: 'Stage, screen, and voice acting' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 4 name: Directing slug: directing description: 'Creative leadership for stage productions' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 5 name: 'Musical Theater' slug: musical-theater description: 'Combined acting, singing, and dancing' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 6 name: Improv slug: improv description: 'Improvisational performance' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 7 name: 'Physical Theater' slug: physical-theater description: 'Movement-based dramatic storytelling' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 8 name: Voiceover slug: voiceover description: 'Voice acting for various media' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater - id: 9 name: Dramaturgy slug: dramaturgy description: 'Research and development of plays and operas' icon: null parent_id: 2 category: Theater children: [] parent: id: 2 name: Theater slug: theater parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 10 name: Dance slug: dance description: 'Movement-based performance art' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 11 name: Ballet slug: ballet description: 'Classical ballet performance and technique' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 12 name: Contemporary slug: contemporary description: 'Modern and contemporary dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 13 name: 'Hip Hop' slug: hip-hop description: 'Urban dance forms and street styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 14 name: 'Cultural Dance' slug: cultural-dance description: 'Traditional and cultural dance forms' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 15 name: Ballroom slug: ballroom description: 'Partner and social dancing styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 16 name: Jazz slug: jazz description: 'Jazz dance and theatrical dance styles' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 17 name: Tap slug: tap description: 'Rhythm-based percussive dance' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 18 name: Choreography slug: choreography description: 'Dance composition and movement design' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance - id: 19 name: 'Aerial Dance' slug: aerial-dance description: 'Dance combined with aerial apparatus' icon: null parent_id: 10 category: Dance children: [] parent: id: 10 name: Dance slug: dance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 20 name: 'Music Performance' slug: music-performance description: 'Live musical performances' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 21 name: 'Vocal Performance' slug: vocal-performance description: 'Singing in various styles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 22 name: 'Instrumental Performance' slug: instrumental-performance description: 'Playing musical instruments' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 23 name: 'Ensemble Performance' slug: ensemble-performance description: 'Group musical performance (band, choir, orchestra)' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 24 name: DJing slug: djing description: 'Live music mixing and performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 25 name: Opera slug: opera description: 'Classical operatic performance' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance - id: 26 name: Conducting slug: conducting description: 'Leading musical ensembles' icon: null parent_id: 20 category: 'Music Performance' children: [] parent: id: 20 name: 'Music Performance' slug: music-performance parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 27 name: Comedy slug: comedy description: 'Stand-up, improv, and sketch comedy' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 28 name: 'Stand-up Comedy' slug: stand-up-comedy description: 'Individual comedic performance' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 29 name: 'Sketch Comedy' slug: sketch-comedy description: 'Scripted comedic scenes' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 30 name: Satire slug: satire description: 'Humorous social and political commentary' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy - id: 31 name: Clown/Vaudeville slug: clownvaudeville description: 'Physical and classical comedic forms' icon: null parent_id: 27 category: Comedy children: [] parent: id: 27 name: Comedy slug: comedy parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 32 name: 'Circus Arts' slug: circus-arts description: 'Acrobatics, juggling, and other circus skills' icon: null parent_id: 1 category: 'Performing Arts' children: - id: 33 name: 'Aerial Arts' slug: aerial-arts description: 'Silks, trapeze, and aerial performances' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 34 name: Acrobatics slug: acrobatics description: 'Tumbling, balance, and physical feats' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 35 name: Juggling slug: juggling description: 'Object manipulation and prop juggling' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 36 name: Clowning slug: clowning description: 'Physical comedy and clown performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 37 name: 'Fire Performance' slug: fire-performance description: 'Fire manipulation and performance' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts - id: 38 name: Equilibristics slug: equilibristics description: 'Balancing arts (handstands, tightrope)' icon: null parent_id: 32 category: 'Circus Arts' children: [] parent: id: 32 name: 'Circus Arts' slug: circus-arts parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 39 name: 'Spoken Word' slug: spoken-word description: 'Poetic and narrative performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 40 name: Puppetry slug: puppetry description: 'Puppet shows and marionette performances' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 41 name: 'Performance Art' slug: performance-art description: 'Conceptual live art performance' icon: null parent_id: 1 category: 'Performing Arts' children: [] parent: id: 1 name: 'Performing Arts' slug: performing-arts - id: 96 name: 'Technical Production' slug: technical-production description: 'Behind-the-scenes production roles' icon: null parent_id: null category: 'Technical Production' children: - id: 97 name: 'Lighting Design' slug: lighting-design description: 'Stage and performance lighting' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 98 name: 'Sound Engineering' slug: sound-engineering description: 'Audio systems and sound design' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 99 name: 'Stage Management' slug: stage-management description: 'Coordinating live productions' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 100 name: 'Set Design' slug: set-design description: 'Creating physical environments for performance' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 101 name: 'Costume Design' slug: costume-design description: 'Creating costumes for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 102 name: 'Technical Direction' slug: technical-direction description: 'Overseeing technical aspects of production' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 103 name: 'Projection Design' slug: projection-design description: 'Video and image projections for performances' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 104 name: 'Prop Mastery' slug: prop-mastery description: 'Creating and managing production props' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 105 name: Rigging slug: rigging description: 'Setting up overhead support systems' icon: null parent_id: 96 category: 'Technical Production' children: [] parent: id: 96 name: 'Technical Production' slug: technical-production - id: 42 name: 'Visual Arts' slug: visual-arts description: 'Visual artistic expressions' icon: null parent_id: null category: 'Visual Arts' children: - id: 43 name: 'Painting & Drawing' slug: painting-drawing description: '2D visual art creation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 44 name: 'Oil Painting' slug: oil-painting description: 'Classical and contemporary oil painting' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 45 name: Watercolor slug: watercolor description: 'Transparent and opaque water-based media' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 46 name: Illustration slug: illustration description: 'Visual storytelling and commercial art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 47 name: 'Mural Arts' slug: mural-arts description: 'Large-scale public wall art' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 48 name: Calligraphy slug: calligraphy description: 'Artistic lettering and penmanship' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing - id: 49 name: Printmaking slug: printmaking description: 'Etching, lithography, and screen printing' icon: null parent_id: 43 category: 'Painting & Drawing' children: [] parent: id: 43 name: 'Painting & Drawing' slug: painting-drawing parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 50 name: Photography slug: photography description: 'Photographic art and documentation' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 51 name: 'Fine Art Photography' slug: fine-art-photography description: 'Concept-driven photographic art' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 52 name: 'Documentary Photography' slug: documentary-photography description: 'Capturing real-world events and stories' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 53 name: 'Commercial Photography' slug: commercial-photography description: 'Photography for brands and marketing' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 54 name: 'Analog/Film Photography' slug: analogfilm-photography description: 'Traditional darkroom and film processes' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography - id: 55 name: Photojournalism slug: photojournalism description: 'Telling news stories through photography' icon: null parent_id: 50 category: Photography children: [] parent: id: 50 name: Photography slug: photography parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 56 name: Sculpture slug: sculpture description: '3D art forms and installations' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 57 name: Metalwork slug: metalwork description: 'Sculpting and fabricating with metal' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 58 name: Woodworking slug: woodworking description: 'Crafting and sculpting with wood' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 59 name: Ceramics/Pottery slug: ceramicspottery description: 'Clay-based art and functional forms' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 60 name: 'Textile Art' slug: textile-art description: 'Fiber-based art and fabric construction' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture - id: 61 name: 'Glass Art' slug: glass-art description: 'Glass blowing and kiln-formed glass' icon: null parent_id: 56 category: Sculpture children: [] parent: id: 56 name: Sculpture slug: sculpture parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 62 name: 'Digital Art' slug: digital-art description: 'Computer-generated and digital media art' icon: null parent_id: 42 category: 'Visual Arts' children: - id: 63 name: 'Graphic Design' slug: graphic-design description: 'Visual communication and layout' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 64 name: '3D Modeling' slug: 3d-modeling description: 'Creating three-dimensional digital assets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 65 name: Animation slug: animation description: 'Creating moving digital imagery' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 66 name: 'Motion Graphics' slug: motion-graphics description: 'Graphic design in motion' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art - id: 67 name: 'Digital Painting' slug: digital-painting description: 'Painting using digital tools and tablets' icon: null parent_id: 62 category: 'Digital Art' children: [] parent: id: 62 name: 'Digital Art' slug: digital-art parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 68 name: 'Installation Art' slug: installation-art description: 'Immersive and environmental art installations' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 69 name: 'Mixed Media' slug: mixed-media description: 'Art combining multiple materials and techniques' icon: null parent_id: 42 category: 'Visual Arts' children: [] parent: id: 42 name: 'Visual Arts' slug: visual-arts - id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts description: 'Practices focused on health and well-being' icon: null parent_id: null category: 'Wellness & Healing Arts' children: - id: 136 name: Yoga slug: yoga description: 'Physical and mental yoga practice' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 137 name: Meditation slug: meditation description: 'Mindfulness and meditative techniques' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 138 name: 'Sound Healing' slug: sound-healing description: 'Therapeutic use of sound and music' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 139 name: 'Movement Therapy' slug: movement-therapy description: 'Dance and movement for wellness' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 140 name: 'Art Therapy' slug: art-therapy description: 'Visual arts for therapeutic purposes' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 141 name: 'Massage Therapy' slug: massage-therapy description: 'Manual manipulation of soft body tissues' icon: null parent_id: 135 category: 'Wellness & Healing Arts' children: [] parent: id: 135 name: 'Wellness & Healing Arts' slug: wellness-healing-arts - id: 83 name: 'Writing & Literature' slug: writing-literature description: 'Creative and professional writing' icon: null parent_id: null category: 'Writing & Literature' children: - id: 84 name: 'Creative Writing' slug: creative-writing description: 'Fiction and narrative writing' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 85 name: Fiction slug: fiction description: 'Short stories and novels' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 86 name: Poetry slug: poetry description: 'Verse and poetic expression' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 87 name: Screenwriting slug: screenwriting description: 'Writing for film, TV, and theater' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 88 name: Playwriting slug: playwriting description: 'Writing specifically for stage performance' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing - id: 89 name: 'Creative Non-Fiction' slug: creative-non-fiction description: 'Fact-based narrative writing' icon: null parent_id: 84 category: 'Creative Writing' children: [] parent: id: 84 name: 'Creative Writing' slug: creative-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature - id: 90 name: 'Professional Writing' slug: professional-writing description: 'Writing for business and non-profits' icon: null parent_id: 83 category: 'Writing & Literature' children: - id: 91 name: 'Grant Writing' slug: grant-writing description: 'Securing funding through written proposals' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 92 name: Copywriting slug: copywriting description: 'Writing for marketing and advertising' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 93 name: 'Technical Writing' slug: technical-writing description: 'Creating manuals and documentation' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 94 name: Journalism slug: journalism description: 'Reporting and feature writing' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing - id: 95 name: Editing/Proofreading slug: editingproofreading description: 'Reviewing and refining written content' icon: null parent_id: 90 category: 'Professional Writing' children: [] parent: id: 90 name: 'Professional Writing' slug: professional-writing parent: id: 83 name: 'Writing & Literature' slug: writing-literature items: type: object properties: id: type: integer example: 106 name: type: string example: 'Business & Administration' slug: type: string example: business-administration description: type: string example: 'Operational and leadership skills' icon: type: string example: null nullable: true parent_id: type: string example: null nullable: true category: type: string example: 'Business & Administration' children: type: array example: - id: 107 name: 'Strategic Planning' slug: strategic-planning description: 'Long-term goal setting and roadmapping' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 108 name: 'Financial Management' slug: financial-management description: 'Accounting, budgeting, and financial oversight' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 109 name: 'Human Resources' slug: human-resources description: 'Talent management and organizational culture' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 110 name: 'Legal & IP' slug: legal-ip description: 'Contracts, copyright, and intellectual property' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 111 name: 'Marketing & PR' slug: marketing-pr description: 'Audience engagement and brand management' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 112 name: 'Fundraising & Development' slug: fundraising-development description: 'Philanthropy and donor relations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 113 name: 'Project Management' slug: project-management description: 'Organizing and executing specific initiatives' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 114 name: 'Non-Profit Governance' slug: non-profit-governance description: 'Board management and non-profit operations' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration - id: 115 name: 'Volunteer Management' slug: volunteer-management description: 'Recruiting and coordinating volunteers' icon: null parent_id: 106 category: 'Business & Administration' children: [] parent: id: 106 name: 'Business & Administration' slug: business-administration items: type: object properties: id: type: integer example: 107 name: type: string example: 'Strategic Planning' slug: type: string example: strategic-planning description: type: string example: 'Long-term goal setting and roadmapping' icon: type: string example: null nullable: true parent_id: type: integer example: 106 category: type: string example: 'Business & Administration' children: type: array example: [] parent: type: object properties: id: type: integer example: 106 name: type: string example: 'Business & Administration' slug: type: string example: business-administration tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string '/api/public/{organization_slug}/tags': get: summary: '' operationId: getApiPublicOrganization_slugTags description: '' parameters: [] responses: 200: description: '' content: application/json: schema: type: object example: groups: [] general: [] properties: groups: type: array example: [] general: type: array example: [] tags: - Endpoints security: [] parameters: - in: path name: organization_slug description: 'The slug of the organization.' example: test-organization required: true schema: type: string