WildApricot · Schema

Event

Event schema from WildApricot Admin API

Membership ManagementAssociationsNon-ProfitEventPayments

Properties

Name Type Description
Id integer Unique event identifier
Url object
Name string Event title
EventType string Indicates if event is simple (RSVP) or regular.
StartDate string Date and time when the event is scheduled to start.
StartTimeSpecified boolean Indicates if event start time is specified. False means that StartDate contains only date component.
EndDate string Date and time when the event is scheduled to end. Could be empty.
EndTimeSpecified boolean Indicates if event end time is specified. False means that EndDate contains only date component.
Location string Location where the event will take place.
RegistrationEnabled boolean Indicates whether registration to this event is enabled
HasEnabledRegistrationTypes boolean Indicates that at least one registration type is enabled for this event.
AccessLevel object
Tags array A collection of tags associated with the event.
Details object
Sessions array Collection of event sessions. Exist in multisessions events only.
RegistrationsLimit integer Maximum number of registrations for this event.
InviteeStat object
PendingRegistrationsCount integer Number of participants already registered for this event but not confirmed yet.
ConfirmedRegistrationsCount integer Number of participants already registered for this event and already confirmed.
CheckedInAttendeesNumber integer Number of attendees already checked in on this event.
View JSON Schema on GitHub

JSON Schema

wildapricot-event-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/wildapricot/refs/heads/main/json-schema/wildapricot-event-schema.json",
  "title": "Event",
  "description": "Event schema from WildApricot Admin API",
  "type": "object",
  "properties": {
    "Id": {
      "type": "integer",
      "description": "Unique event identifier"
    },
    "Url": {
      "$ref": "#/components/schemas/ResourceUrl"
    },
    "Name": {
      "type": "string",
      "description": "Event title"
    },
    "EventType": {
      "type": "string",
      "enum": [
        "Reqular",
        "RSVP"
      ],
      "description": "Indicates if event is simple (RSVP) or regular."
    },
    "StartDate": {
      "type": "string",
      "format": "datetime",
      "description": "Date and time when the event is scheduled to start."
    },
    "StartTimeSpecified": {
      "type": "boolean",
      "description": "Indicates if event start time is specified. False means that StartDate contains only date component."
    },
    "EndDate": {
      "type": "string",
      "format": "datetime",
      "description": "Date and time when the event is scheduled to end. Could be empty."
    },
    "EndTimeSpecified": {
      "type": "boolean",
      "description": "Indicates if event end time is specified. False means that EndDate contains only date component."
    },
    "Location": {
      "type": "string",
      "description": "Location where the event will take place."
    },
    "RegistrationEnabled": {
      "type": "boolean",
      "description": "Indicates whether registration to this event is enabled"
    },
    "HasEnabledRegistrationTypes": {
      "type": "boolean",
      "description": "Indicates that at least one registration type is enabled for this event."
    },
    "AccessLevel": {
      "$ref": "#/components/schemas/EventAccessLevel"
    },
    "Tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A collection of tags associated with the event."
    },
    "Details": {
      "$ref": "#/components/schemas/EventDetails"
    },
    "Sessions": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/EventSesssion"
      },
      "description": "Collection of event sessions. Exist in multisessions events only."
    },
    "RegistrationsLimit": {
      "type": "integer",
      "description": "Maximum number of registrations for this event."
    },
    "InviteeStat": {
      "$ref": "#/components/schemas/EventInviteeStatistics"
    },
    "PendingRegistrationsCount": {
      "type": "integer",
      "description": "Number of participants already registered for this event but not confirmed yet."
    },
    "ConfirmedRegistrationsCount": {
      "type": "integer",
      "description": "Number of participants already registered for this event and already confirmed."
    },
    "CheckedInAttendeesNumber": {
      "type": "integer",
      "description": "Number of attendees already checked in on this event."
    }
  },
  "required": [
    "Id",
    "Url",
    "Name",
    "EventType",
    "StartDate"
  ]
}

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/wildapricot-event"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no email required.

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