WildApricot · Schema

EventRegistration

EventRegistration schema from WildApricot Admin API

Membership ManagementAssociationsNon-ProfitEventPayments

Properties

Name Type Description
Id integer Unique identifier of event registration
Url object
Event object
Contact object
RegistrationType object
RegistrationTypeId integer Unique identifier of event registration type
GuestRegistrationsSummary object
DisplayName string Contact display name.
Organization string Contact display name.
IsCheckedIn boolean Indicates if registrant is already checked in for event.
RegistrationFee number The fee for this registration including all extra charges and taxes.
PaidSum number The sum that the registrant has already paid for the registration.
IsPaid boolean Indicates if the registrant has already paid for the registration.
RegistrationFields array A collection of registration fields values
ShowToPublic boolean Indicates whether this registration can be shown to other event registrants.
RegistrationDate string Date and time when registration was created. (Account local time)
Memo string Some additional notes about this registration.
IsGuestRegistration boolean Boolean. True if this is a guest registration, otherwise false.
OnWaitlist boolean Indicates if event registration is in waitlist.
RecreateInvoice boolean Optional boolean value. If specified and equals true, related invoice will be automatically updated (or created) to match selected registration type and extra cost options.
ParentRegistration object
Status object
View JSON Schema on GitHub

JSON Schema

wildapricot-event--registration-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--registration-schema.json",
  "title": "EventRegistration",
  "description": "EventRegistration schema from WildApricot Admin API",
  "type": "object",
  "properties": {
    "Id": {
      "type": "integer",
      "description": "Unique identifier of event registration"
    },
    "Url": {
      "$ref": "#/components/schemas/ResourceUrl"
    },
    "Event": {
      "$ref": "#/components/schemas/EventStub"
    },
    "Contact": {
      "$ref": "#/components/schemas/LinkedResourceWithName"
    },
    "RegistrationType": {
      "$ref": "#/components/schemas/LinkedResourceWithName"
    },
    "RegistrationTypeId": {
      "type": "integer",
      "description": "Unique identifier of event registration type"
    },
    "GuestRegistrationsSummary": {
      "$ref": "#/components/schemas/GuestRegistrationsSummary"
    },
    "DisplayName": {
      "type": "string",
      "description": "Contact display name."
    },
    "Organization": {
      "type": "string",
      "description": "Contact display name."
    },
    "IsCheckedIn": {
      "type": "boolean",
      "default": false,
      "description": "Indicates if registrant is already checked in for event."
    },
    "RegistrationFee": {
      "type": "number",
      "format": "decimal",
      "description": "The fee for this registration including all extra charges and taxes."
    },
    "PaidSum": {
      "type": "number",
      "format": "decimal",
      "description": "The sum that the registrant has already paid for the registration."
    },
    "IsPaid": {
      "type": "boolean",
      "default": false,
      "description": "Indicates if the registrant has already paid for the registration."
    },
    "RegistrationFields": {
      "type": "array",
      "description": "A collection of registration fields values",
      "items": {
        "$ref": "#/components/schemas/FieldValue"
      }
    },
    "ShowToPublic": {
      "type": "boolean",
      "default": false,
      "description": "Indicates whether this registration can be shown to other event registrants."
    },
    "RegistrationDate": {
      "type": "string",
      "format": "datetime",
      "description": "Date and time when registration was created. (Account local time)"
    },
    "Memo": {
      "type": "string",
      "description": "Some additional notes about this registration."
    },
    "IsGuestRegistration": {
      "type": "boolean",
      "default": false,
      "description": "Boolean. True if this is a guest registration, otherwise false."
    },
    "OnWaitlist": {
      "type": "boolean",
      "default": false,
      "description": "Indicates if event registration is in waitlist."
    },
    "RecreateInvoice": {
      "type": "boolean",
      "default": false,
      "description": "Optional boolean value. If specified and equals true, related invoice will be automatically updated (or created) to match selected registration type and extra cost options."
    },
    "ParentRegistration": {
      "$ref": "#/components/schemas/LinkedResource"
    },
    "Status": {
      "$ref": "#/components/schemas/EventRegistrationStatus"
    }
  },
  "required": [
    "Id",
    "Url",
    "Event",
    "Contact",
    "RegistrationType",
    "RegistrationTypeId",
    "DisplayName",
    "Organization",
    "IsCheckedIn",
    "RegistrationFee",
    "PaidSum",
    "IsPaid",
    "ShowToPublic",
    "RegistrationDate",
    "IsGuestRegistration"
  ]
}

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--registration"
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.