WildApricot · Schema

EventRegistrationType

EventRegistrationType schema from WildApricot Admin API

Membership ManagementAssociationsNon-ProfitEventPayments

Properties

Name Type Description
Id integer Unique event registration type identifier.
Url object
IsEnabled boolean Indicates whether this registration type is enabled
EventId integer Identifier of event related to the registration type.
Name string Registraton type title.
Description string Plain text description for the event registration type.
BasePrice number Base price registrant pays for this registration type.
GuestPrice number Price for each additional guest.
UseTaxScopeSettings boolean Indicates whether account tax scope settings should be used to calculate final price.
Availability object
RegistrationCode string Registration code required to apply for event with this registration type. This property has value only if Availability is CodeRequired.
AvailableForMembershipLevels array Which membership levels can apply for event. This property has value only if Availability is MembersOnly.
AvailableFrom string This registration type is available starting from this date. Can be null.
AvailableThrough string This registration type is available until this date. Can be null.
MaximumRegistrantsCount integer Maximum number of registrants for this registration type.
CurrentRegistrantsCount integer Current number of registrants for this registration type.
GuestRegistrationPolicy object
UnavailabilityPolicy object
CancellationBehaviour object
CancellationDaysBeforeEvent integer In case if CancellationBehaviour = AllowUpToPeriodBeforeEvent, this field indicates the minimum number of days before the event that cancellations are allowed.
IsWaitlistEnabled boolean Indicated if registrant should be added to waitlist if registrations have reached their limit.
View JSON Schema on GitHub

JSON Schema

wildapricot-event--registration--type-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--type-schema.json",
  "title": "EventRegistrationType",
  "description": "EventRegistrationType schema from WildApricot Admin API",
  "type": "object",
  "properties": {
    "Id": {
      "type": "integer",
      "description": "Unique event registration type identifier."
    },
    "Url": {
      "$ref": "#/components/schemas/ResourceUrl"
    },
    "IsEnabled": {
      "type": "boolean",
      "description": "Indicates whether this registration type is enabled"
    },
    "EventId": {
      "type": "integer",
      "description": "Identifier of event related to the registration type."
    },
    "Name": {
      "type": "string",
      "description": "Registraton type title."
    },
    "Description": {
      "type": "string",
      "description": "Plain text description for the event registration type."
    },
    "BasePrice": {
      "type": "number",
      "description": "Base price registrant pays for this registration type."
    },
    "GuestPrice": {
      "type": "number",
      "description": "Price for each additional guest."
    },
    "UseTaxScopeSettings": {
      "type": "boolean",
      "description": "Indicates whether account tax scope settings should be used to calculate final price."
    },
    "Availability": {
      "$ref": "#/components/schemas/EventRegistrationTypeAvailability"
    },
    "RegistrationCode": {
      "type": "string",
      "description": "Registration code required to apply for event with this registration type. This property has value only if Availability is CodeRequired."
    },
    "AvailableForMembershipLevels": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/LinkedResource"
      },
      "description": "Which membership levels can apply for event. This property has value only if Availability is MembersOnly."
    },
    "AvailableFrom": {
      "type": "string",
      "format": "datetime",
      "description": "This registration type is available starting from this date. Can be null."
    },
    "AvailableThrough": {
      "type": "string",
      "format": "datetime",
      "description": "This registration type is available until this date. Can be null."
    },
    "MaximumRegistrantsCount": {
      "type": "integer",
      "description": "Maximum number of registrants for this registration type."
    },
    "CurrentRegistrantsCount": {
      "type": "integer",
      "description": "Current number of registrants for this registration type."
    },
    "GuestRegistrationPolicy": {
      "$ref": "#/components/schemas/EventGuestRegistrationPolicy"
    },
    "UnavailabilityPolicy": {
      "$ref": "#/components/schemas/EventRegistrationUnavailabilityPolicy"
    },
    "CancellationBehaviour": {
      "$ref": "#/components/schemas/EventRegistrationCancellationBehavior"
    },
    "CancellationDaysBeforeEvent": {
      "type": "integer",
      "description": "In case if CancellationBehaviour = AllowUpToPeriodBeforeEvent, this field indicates the minimum number of days before the event that cancellations are allowed."
    },
    "IsWaitlistEnabled": {
      "type": "boolean",
      "description": "Indicated if registrant should be added to waitlist if registrations have reached their limit."
    }
  }
}

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