HPSF Events Calendar TEC v1 API

The newer Events Calendar tec/v1 REST API on hpsf.io - an OpenAPI 3.0.4 contract with 17 operations over events, venues, organizers and recurring series, with named operationIds, declared BasicAuth and machine-readable pagination. The vendor marks these endpoints experimental and the installation enforces it: an anonymous GET without the acknowledgement header returns HTTP 400 missing_experimental_endpoint_acknowledgement, and /series returns 401. Recorded because the contract and the routes are published, not because they answer anonymously.

Operations 17

GET /events Retrieve Events #
POST /events Create an Event #
GET /events/{id} Retrieve an Event #
PUT /events/{id} Update an Event #
DELETE /events/{id} Delete an Event #
GET /organizers Get organizers #
POST /organizers Create an Organizer #
GET /organizers/{id} Retrieve an Organizer #
PUT /organizers/{id} Update an Organizer #
DELETE /organizers/{id} Delete an Organizer #
GET /venues Get venues #
POST /venues Create a Venue #
GET /venues/{id} Retrieve a Venue #
PUT /venues/{id} Update a Venue #
DELETE /venues/{id} Delete a Venue #
GET /docs Get the documentation for the TEC REST API #
GET /series Retrieve Series #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/hpsf-tec-events-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

hpsf-tec-events-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: The Events Calendar REST API
  version: 1.0.0
  description: The Events Calendar REST API allows accessing upcoming events information easily and conveniently.
  contact:
    name: The Events Calendar
    email: support@theeventscalendar.com
tags:
- name: Events
  description: These operations are introduced by The Events Calendar.
- name: Events Pro
  description: These operations are introduced by Events Pro.
- name: Common
  description: These operations are introduced by the Common library.
components:
  schemas:
    TEC_Post_Entity:
      type: object
      title: TEC Post Entity
      description: A TEC post object as returned by the REST API
      properties:
        date:
          description: The date the entity was published, in the site's timezone. In RFC3339 format.
          nullable: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-04T23:36:56+01:00'
        date_gmt:
          description: The date the entity was published, as GMT. In RFC3339 format.
          nullable: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-04T22:36:56Z'
        guid:
          description: The globally unique identifier for the entity.
          nullable: true
          readOnly: true
          type: object
          properties:
            rendered:
              description: The globally unique identifier for the entity.
              type: string
              format: uri
              example: https://example.com/?p=12345
        id:
          description: Unique identifier for the entity.
          readOnly: true
          type: integer
          example: 12345
        link:
          description: URL to the entity.
          readOnly: true
          type: string
          format: uri
          example: https://example.com/my-awesome-title
        modified:
          description: The date the entity was last modified, in the site's timezone. In RFC3339 format.
          readOnly: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-05T19:06:56-03:30'
        modified_gmt:
          description: The date the entity was last modified, as GMT. In RFC3339 format.
          readOnly: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-05T22:36:56Z'
        slug:
          description: An alphanumeric identifier for the entity unique to its type
          type: string
          example: my-awesome-title
        status:
          description: A named status for the entity.
          type: string
          default: publish
          enum:
          - publish
          - pending
          - draft
          - future
          - private
          example: publish
        permalink_template:
          description: Permalink template for the entity.
          readOnly: true
          type: string
          example: https://example.com/sample/
        generated_slug:
          description: Slug automatically generated from the entity title
          readOnly: true
          type: string
          example: my-awesome-title
        title:
          description: The globally unique identifier for the entity.
          type: object
          properties:
            rendered:
              description: HTML title for the entity, transformed for display
              type: string
              example: My Awesome Title
        content:
          description: The content for the entity.
          type: object
          properties:
            rendered:
              description: HTML content for the entity, transformed for display
              type: string
              example: This is the content...
            protected:
              description: Whether the content is protected with a password
              type: boolean
              example: false
        excerpt:
          description: The excerpt for the entity.
          type: object
          properties:
            rendered:
              description: HTML excerpt for the entity, transformed for display
              type: string
              example: This is the excerpt...
            protected:
              description: Whether the excerpt is protected with a password
              type: boolean
              example: false
        author:
          description: The ID for the author of the entity.
          type: integer
          example: 1
        featured_media:
          description: The ID of the featured media for the entity.
          type: integer
          example: 123
        comment_status:
          description: Whether or not comments are open on the entity.
          type: string
          default: open
          enum:
          - open
          - closed
          example: open
        ping_status:
          description: Whether or not the entity can be pinged
          type: string
          default: open
          enum:
          - open
          - closed
          example: open
        format:
          description: The format for the entity.
          type: string
          default: standard
          enum:
          - standard
          - aside
          - chat
          - gallery
          - link
          - image
          - quote
          - status
          - video
          - audio
          example: standard
        sticky:
          description: Whether or not the entity should be treated as sticky
          type: boolean
          default: false
          example: false
        template:
          description: The theme file to use to display the entity.
          type: string
          example: templates-full.php
        tags:
          description: The terms assigned to the entity in the post_tag taxonomy
          type: array
          items:
            type: integer
          uniqueItems: true
          example:
          - 2
          - 8
          - 15
    TEC_Post_Entity_Request_Body:
      title: TEC Post Entity Request Body
      description: A TEC post object as expected by the REST API
      type: object
      properties:
        date:
          description: The date the entity was published, in the site's timezone. In RFC3339 format.
          nullable: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-04T23:36:56+01:00'
        date_gmt:
          description: The date the entity was published, as GMT. In RFC3339 format.
          nullable: true
          type: string
          format: date-time
          pattern: ^\d{4}-\d{2}-\d{2}[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}(?::\d{2})?)?$
          example: '2025-06-04T22:36:56Z'
        slug:
          description: An alphanumeric identifier for the entity unique to its type
          type: string
          example: my-awesome-title
        status:
          description: A named status for the entity.
          type: string
          default: publish
          enum:
          - publish
          - pending
          - draft
          - future
          - private
          example: publish
        title:
          description: HTML title for the entity, transformed for display
          type: string
          example: My Awesome Title
        content:
          description: HTML content for the entity, transformed for display
          type: string
          example: This is the content...
        excerpt:
          description: HTML excerpt for the entity, transformed for display
          type: string
          example: This is the excerpt...
        author:
          description: The ID for the author of the entity.
          type: integer
          example: 1
        featured_media:
          description: The ID of the featured media for the entity.
          type: integer
          example: 123
        comment_status:
          description: Whether or not comments are open on the entity.
          type: string
          default: open
          enum:
          - open
          - closed
          example: open
        ping_status:
          description: Whether or not the entity can be pinged
          type: string
          default: open
          enum:
          - open
          - closed
          example: open
        format:
          description: The format for the entity.
          type: string
          default: standard
          enum:
          - standard
          - aside
          - chat
          - gallery
          - link
          - image
          - quote
          - status
          - video
          - audio
          example: standard
        sticky:
          description: Whether or not the entity should be treated as sticky
          type: boolean
          default: false
          example: false
        template:
          description: The theme file to use to display the entity.
          type: string
          example: templates-full.php
        tags:
          description: The terms assigned to the entity in the post_tag taxonomy
          type: array
          items:
            type: integer
          uniqueItems: true
          example:
          - 2
          - 8
          - 15
    Event:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity'
      - type: object
        properties:
          tribe_events_cat:
            description: The terms assigned to the entity in the tribe_events_cat taxonomy
            type: array
            items:
              type: integer
            uniqueItems: true
            example:
            - 1
            - 5
            - 12
          start_date:
            description: The start date of the event
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 12:00:00'
          start_date_utc:
            description: The start date of the event in UTC
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 09:00:00'
          end_date:
            description: The end date of the event
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 16:00:00'
          end_date_utc:
            description: The end date of the event in UTC
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 13:00:00'
          dates:
            $ref: '#/components/schemas/DateDetails'
          timezone:
            description: The timezone of the event
            type: string
            example: Europe/Athens
          duration:
            description: The duration of the event in seconds
            type: integer
            example: 14400
          multiday:
            description: Whether the event is multiday
            type: boolean
            example: false
          is_past:
            description: Whether the event is in the past
            type: boolean
            example: false
          is_now:
            description: Whether the event is happening now
            type: boolean
            example: false
          all_day:
            description: Whether the event is all day
            type: boolean
            example: false
          starts_this_week:
            description: Whether the event starts this week
            nullable: true
            type: boolean
            example: false
          ends_this_week:
            description: Whether the event ends this week
            nullable: true
            type: boolean
            example: false
          happens_this_week:
            description: Whether the event happens this week
            nullable: true
            type: boolean
            example: false
          this_week_duration:
            description: The duration of the event in the current week
            nullable: true
            type: integer
            example: 3600
          displays_on:
            description: The days of the week that the event displays on
            type: array
            items:
              type: string
              format: date
              pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
            uniqueItems: true
            example:
            - '2025-06-05'
          featured:
            description: Whether the event is featured
            type: boolean
            example: false
          sticky:
            description: Whether the event is sticky
            type: boolean
            example: false
          cost:
            description: The cost of the event
            type: string
            example: $10
          organizer_names:
            description: The names of the organizers of the event
            type: array
            items:
              type: string
            uniqueItems: true
            example:
            - John Doe
            - Jane Doe
          organizers:
            description: The organizers of the event
            type: array
            items:
              $ref: '#/components/schemas/Organizer'
          venues:
            description: The venues of the event
            type: array
            items:
              $ref: '#/components/schemas/Venue'
          ticketed:
            description: Array of ticket providers or false if the event is not ticketed.
            type: array
            items:
              type: string
            uniqueItems: true
            example:
            - tc
          schedule_details:
            description: The schedule details of the event
            type: string
            example: 10:00 - 12:00
          short_schedule_details:
            description: The schedule details of the event in HTML
            type: string
            example: <p>10:00 - 12:00</p>
      - type: object
        title: 'Pro: Event'
        description: The event definition, with Pro-specific properties
        properties:
          occurrence_id:
            description: The occurrence ID of the event, if the event is a recurring event occurrence
            type: integer
            example: -126
          is_virtual:
            description: Whether the event is virtual
            type: boolean
            example: false
          video_source:
            description: The video source for the virtual event
            nullable: true
            type: string
            example: zoom
          virtual_url:
            description: The URL for the virtual event
            nullable: true
            type: string
            format: uri
            example: https://zoom.us/j/123456789
    Event_Request_Body:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity_Request_Body'
      - type: object
        properties:
          tribe_events_cat:
            description: The terms assigned to the entity in the tribe_events_cat taxonomy
            type: array
            items:
              type: integer
            uniqueItems: true
            example:
            - 1
            - 5
            - 12
          start_date:
            description: The start date of the event
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 12:00:00'
          start_date_utc:
            description: The start date of the event in UTC
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 09:00:00'
          end_date:
            description: The end date of the event
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 16:00:00'
          end_date_utc:
            description: The end date of the event in UTC
            type: string
            format: date-time
            pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$
            example: '2025-06-05 13:00:00'
          timezone:
            description: The timezone of the event
            type: string
            example: Europe/Athens
          duration:
            description: The duration of the event in seconds
            type: integer
            example: 14400
          all_day:
            description: Whether the event is all day
            type: boolean
            example: false
          featured:
            description: Whether the event is featured
            type: boolean
            example: false
          sticky:
            description: Whether the event is sticky
            type: boolean
            example: false
          cost:
            description: The cost of the event
            type: string
            example: $10
          organizers:
            description: The organizers of the event
            type: array
            items:
              type: integer
            uniqueItems: true
            example:
            - 1
            - 2
          venues:
            description: The venues of the event
            type: array
            items:
              type: integer
            uniqueItems: true
            example:
            - 7
      - type: object
        title: 'Pro: Event Request Body'
        description: The request body for the event endpoint, with Pro-specific properties
        properties:
          virtual:
            description: Whether the event is virtual
            type: boolean
            example: false
          lat:
            description: The latitude of the event
            type: number
            example: 37.774929
          lng:
            description: The longitude of the event
            type: number
            example: -122.419416
    Organizer_Request_Body:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity_Request_Body'
      - type: object
        title: Organizer Request Body
        description: The request body for the organizer endpoint
        properties:
          phone:
            description: The organizer's phone number
            type: string
            format: tel
            example: 123-456-7890
          website:
            description: The organizer's website
            type: string
            format: uri
            example: https://example.com
          email:
            description: The organizer's email address
            type: string
            format: email
            example: example@theeventscalendar.com
    Venue_Request_Body:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity_Request_Body'
      - type: object
        properties:
          address:
            description: The venue address
            type: string
            example: Example
          country:
            description: The venue country
            type: string
            example: Example
          city:
            description: The venue city
            type: string
            example: Example
          state_province:
            description: The venue state/province
            type: string
            example: Example
          state:
            description: The venue state
            type: string
            example: Example
          province:
            description: The venue province
            type: string
            example: Example
          zip:
            description: The venue zip code
            type: string
            example: Example
          phone:
            description: The venue phone number
            type: string
            example: Example
          website:
            description: The venue website
            type: string
            format: uri
            example: https://example.com
      - type: object
        title: 'Pro: Venue Request Body'
        description: The request body for the venue endpoint, with Pro-specific properties
        properties:
          lat:
            description: The latitude of the venue
            type: number
            example: 37.774929
          lng:
            description: The longitude of the venue
            type: number
            example: -122.419416
    Organizer:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity'
      - type: object
        title: Organizer
        description: An organizer
        properties:
          phone:
            description: The organizer's phone number
            type: string
            format: tel
            example: 123-456-7890
          website:
            description: The organizer's website
            type: string
            format: uri
            example: https://example.com
          email:
            description: The organizer's email address
            type: string
            format: email
            example: example@theeventscalendar.com
    Series:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity'
      - type: object
        description: A series
        title: Series
    Venue:
      allOf:
      - $ref: '#/components/schemas/TEC_Post_Entity'
      - title: Venue
        description: A venue
        type: object
        properties:
          address:
            description: The venue address
            type: string
            example: Example
          country:
            description: The venue country
            type: string
            example: Example
          city:
            description: The venue city
            type: string
            example: Example
          state_province:
            description: The venue state/province
            type: string
            example: Example
          state:
            description: The venue state
            type: string
            example: Example
          province:
            description: The venue province
            type: string
            example: Example
          zip:
            description: The venue zip code
            type: string
            example: Example
          phone:
            description: The venue phone number
            type: string
            example: Example
          website:
            description: The venue website
            type: string
            format: uri
            example: https://example.com
          directions_link:
            description: The venue directions link
            type: string
            format: uri
            example: https://example.com
    Date:
      type: object
      properties:
        date:
          description: The date
          type: string
          format: date-time
          pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{6}$
          example: '2025-07-10 08:00:00.000000'
        timezone_type:
          description: The timezone type
          type: integer
          example: 1
        timezone:
          description: The timezone of the date
          type: string
          example: Europe/Athens
    DateDetails:
      type: object
      properties:
        start:
          $ref: '#/components/schemas/Date'
        start_utc:
          $ref: '#/components/schemas/Date'
        start_site:
          $ref: '#/components/schemas/Date'
        start_display:
          $ref: '#/components/schemas/Date'
        end:
          $ref: '#/components/schemas/Date'
        end_utc:
          $ref: '#/components/schemas/Date'
        end_site:
          $ref: '#/components/schemas/Date'
        end_display:
          $ref: '#/components/schemas/Date'
    OpenApiDocumentation:
      type: object
      properties:
        openapi:
          type: string
          description: The OpenAPI version.
        info:
          type: object
          description: The API info.
          properties:
            title:
              type: string
              description: The API title.
            version:
              type: string
              description: The TEC REST API version.
            description:
              type: string
              description: The API description.
            contact:
              type: object
              description: The API contact.
              properties:
                name:
                  type: string
                  description: The name of the contact.
                email:
                  type: string
                  description: The email of the contact.
                  format: email
        components:
          type: object
          description: The OpenAPI components.
          properties:
            schemas:
              type: object
              description: The OpenAPI schemas.
        servers:
          type: array
          description: The OpenAPI servers.
          items:
            type: object
            description: A server.
            properties:
              url:
                type: string
                description: The server URL.
                format: uri
        paths:
          type: object
          description: The OpenAPI paths.
          properties:
            OpenApiPath:
              $ref: '#/components/schemas/OpenApiPath'
    OpenApiPath:
      type: object
      properties:
        get:
          type: object
          description: The GET method for the path.
          properties:
            description:
              type: string
              description: The description of the GET method.
            parameters:
              type: array
              description: The parameters of the GET method.
              items:
                type: object
                description: A parameter.
                properties:
                  name:
                    type: string
                    description: The name of the parameter.
                  in:
                    type: string
                    description: The location of the parameter.
                  required:
                    type: boolean
                    description: Whether the parameter is required.
                  schema:
                    type: object
                    description: The schema of the parameter.
            responses:
              type: object
              description: The responses of the GET method.
              properties:
                '200':
                  type: object
                  description: The response for the GET method.
                  properties:
                    content:
                      type: object
                      description: The content of the response.
                      properties:
                        application/json:
                          type: object
                          description: The JSON content of the response.
                          properties:
                            schema:
                              type: object
                              description: The schema of the content.
                              properties:
                                type:
                                  type: string
                                  description: The type of the content.
  securitySchemes:
    BasicAuth:
      type: http
      scheme: basic
servers:
- url: https://hpsf.io/wp-json/tec/v1
paths:
  /events:
    get:
      summary: Retrieve Events
      security: []
      description: Returns a list of events
      operationId: getEvents
      tags:
      - Events
      parameters:
      - name: page
        in: query
        description: The collection page number.
        required: false
        schema:
          type: integer
          default: 1
          minimum: 1
        example: 1
      - name: per_page
        in: query
        description: Maximum number of items to be returned in result set.
        required: false
        schema:
          type: integer
          default: 10
          maximum: 100
          minimum: 1
        example: 51
      - name: start_date
        in: query
        description: Limit events to those starting after the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: end_date
        in: query
        description: Limit events to those ending before the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: search
        in: query
        description: Limit results to those matching a string.
        required: false
        schema:
          type: string
        example: Example
      - name: categories
        in: query
        description: Limit result set to events assigned specific categories.
        required: false
        explode: false
        schema:
          type: array
          items:
            type: integer
          uniqueItems: true
        example:
        - 126
      - name: tags
        in: query
        description: Limit result set to events assigned specific tags.
        required: false
        explode: false
        schema:
          type: array
          items:
            type: integer
          uniqueItems: true
        example:
        - 126
      - name: venue
        in: query
        description: Limit result set to events assigned to specific venues.
        required: false
        explode: false
        schema:
          type: array
          items:
            type: integer
          uniqueItems: true
        example:
        - 126
      - name: organizer
        in: query
        description: Limit result set to events assigned to specific organizers.
        required: false
        explode: false
        schema:
          type: array
          items:
            type: integer
          uniqueItems: true
        example:
        - 126
      - name: featured
        in: query
        description: Limit result set to featured events only.
        required: false
        schema:
          type: boolean
        example: true
      - name: status
        in: query
        description: Limit result set to events with specific status.
        required: false
        explode: false
        schema:
          type: array
          items:
            type: string
            enum:
            - publish
            - pending
            - draft
            - future
            - private
          default:
          - publish
          uniqueItems: true
        example:
        - publish
      - name: post_parent
        in: query
        description: Limit result set to events with specific post parent.
        required: false
        schema:
          type: integer
        example: 126
      - name: starts_before
        in: query
        description: Limit result set to events starting before the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: starts_after
        in: query
        description: Limit result set to events starting after the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: ends_before
        in: query
        description: Limit result set to events ending before the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: ends_after
        in: query
        description: Limit result set to events ending after the specified date.
        required: false
        schema:
          type: string
          format: date-time
        example: '2025-06-05T12:00:00Z'
      - name: ticketed
        in: query
        description: Limit result set to events with tickets.
        required: false
        schema:
          type: boolean
        example: true
      - name: orderby
        in: query
        description: Sort collection by event attribute.
        required: false
        schema:
          type: string
          default: event_date
          enum:
          - date
          - event_date
          - title
          - menu_order
          - modified
        example: 

# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hpsf/refs/heads/main/openapi/hpsf-tec-events-api-openapi.yml