Eventship · Schema

ExternalBroadcastRequest

Request to send a broadcast message to event attendees via the API. Mirrors the filtering / targeting options available in the web app's broadcast composer: filter by registration status, ticket type, or both. Omit both filters to target the default audience (confirmed + pending + invited attendees who haven't opted out of event messages).

EventAttendeesTicketingEvent Management

Properties

Name Type Description
subject object Email subject line. Optional — if omitted or blank, defaults to "📣 {event title} update" (the same placeholder the web composer pre-fills for hosts).
bodyHtml string Email body. Plain text or safe HTML.
registrationStatuses object Filter by registration status. Valid values: 'confirmed', 'pending', 'invited', 'waitlisted', 'cancelled', 'declined'. Omit to target the default set (confirmed, pending, invited).
ticketTypeIds object Filter by ticket type IDs. Omit to include all ticket types.
postToFeed boolean If true, also post the message to the event's feed.
View JSON Schema on GitHub

JSON Schema

eventship-com-external-broadcast-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/eventship-com/json-schema/eventship-com-external-broadcast-request-schema.json",
  "title": "ExternalBroadcastRequest",
  "description": "Request to send a broadcast message to event attendees via the API.\n\nMirrors the filtering / targeting options available in the web app's\nbroadcast composer: filter by registration status, ticket type, or both.\nOmit both filters to target the default audience (confirmed + pending +\ninvited attendees who haven't opted out of event messages).",
  "x-generated": "2026-11-07",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/eventship-com-openapi.json#/components/schemas/ExternalBroadcastRequest",
  "properties": {
    "subject": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 500
        },
        {
          "type": "null"
        }
      ],
      "title": "Subject",
      "description": "Email subject line. Optional — if omitted or blank, defaults to \"📣 {event title} update\" (the same placeholder the web composer pre-fills for hosts)."
    },
    "bodyHtml": {
      "type": "string",
      "minLength": 1,
      "title": "Bodyhtml",
      "description": "Email body. Plain text or safe HTML."
    },
    "registrationStatuses": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Registrationstatuses",
      "description": "Filter by registration status. Valid values: 'confirmed', 'pending', 'invited', 'waitlisted', 'cancelled', 'declined'. Omit to target the default set (confirmed, pending, invited)."
    },
    "ticketTypeIds": {
      "anyOf": [
        {
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Tickettypeids",
      "description": "Filter by ticket type IDs. Omit to include all ticket types."
    },
    "postToFeed": {
      "type": "boolean",
      "title": "Posttofeed",
      "description": "If true, also post the message to the event's feed.",
      "default": false
    }
  },
  "additionalProperties": false,
  "type": "object",
  "required": [
    "bodyHtml"
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/eventship-com-external-broadcast-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.