WildApricot · Capability

WildApricot Admin API — Events.EventRegistrationTypes

WildApricot Admin API — Events.EventRegistrationTypes. 5 operations. Lead operation: WildApricot Event Registration Types List. Self-contained Naftiko capability covering one Wildapricot business surface.

Run with Naftiko WildapricotEvents.EventRegistrationTypes

What You Can Do

GET
Geteventregistrationtypeslist — WildApricot Event Registration Types List
/v1/accounts/{accountid}/eventregistrationtypes
POST
Createeventregistrationtype — WildApricot Creates a New Event Registration Type.
/v1/accounts/{accountid}/eventregistrationtypes
GET
Geteventregistrationtypedetails — WildApricot Event Registration Type Details
/v1/accounts/{accountid}/eventregistrationtypes/{typeid}
PUT
Updateeventregistrationtype — WildApricot Update Information About Existing Event Registration Type
/v1/accounts/{accountid}/eventregistrationtypes/{typeid}
DELETE
Deleteeventregistrationtype — WildApricot Completely Delete Event Registration Type from the System.
/v1/accounts/{accountid}/eventregistrationtypes/{typeid}

MCP Tools

wildapricot-event-registration-types-list

WildApricot Event Registration Types List

read-only idempotent
wildapricot-creates-new-event-registration

WildApricot Creates a New Event Registration Type.

wildapricot-event-registration-type-details

WildApricot Event Registration Type Details

read-only idempotent
wildapricot-update-information-about-existing

WildApricot Update Information About Existing Event Registration Type

idempotent
wildapricot-completely-delete-event-registration

WildApricot Completely Delete Event Registration Type from the System.

idempotent

Capability Spec

admin-events-eventregistrationtypes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: WildApricot Admin API — Events.EventRegistrationTypes
  description: 'WildApricot Admin API — Events.EventRegistrationTypes. 5 operations. Lead operation: WildApricot Event Registration
    Types List. Self-contained Naftiko capability covering one Wildapricot business surface.'
  tags:
  - Wildapricot
  - Events.EventRegistrationTypes
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WILDAPRICOT_API_KEY: WILDAPRICOT_API_KEY
capability:
  consumes:
  - type: http
    namespace: admin-events-eventregistrationtypes
    baseUri: https://api.wildapricot.org/v2.2
    description: WildApricot Admin API — Events.EventRegistrationTypes business capability. Self-contained, no shared references.
    resources:
    - name: accounts-accountId-EventRegistrationTypes
      path: /accounts/{accountId}/EventRegistrationTypes
      operations:
      - name: geteventregistrationtypeslist
        method: GET
        description: WildApricot Event Registration Types List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: eventId
          in: query
          type: integer
          description: event identifier
          required: true
      - name: createeventregistrationtype
        method: POST
        description: WildApricot Creates a New Event Registration Type.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-accountId-EventRegistrationTypes-typeId
      path: /accounts/{accountId}/EventRegistrationTypes/{typeId}
      operations:
      - name: geteventregistrationtypedetails
        method: GET
        description: WildApricot Event Registration Type Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: typeId
          in: path
          type: number
          description: Unique event registration type identifier
          required: true
      - name: updateeventregistrationtype
        method: PUT
        description: WildApricot Update Information About Existing Event Registration Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: typeId
          in: path
          type: number
          description: Unique event registration type identifier
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteeventregistrationtype
        method: DELETE
        description: WildApricot Completely Delete Event Registration Type from the System.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: typeId
          in: path
          type: integer
          description: Unique event registration type identifier
          required: true
    authentication:
      type: bearer
      token: '{{env.WILDAPRICOT_API_KEY}}'
  exposes:
  - type: rest
    namespace: admin-events-eventregistrationtypes-rest
    port: 8080
    description: REST adapter for WildApricot Admin API — Events.EventRegistrationTypes. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/accounts/{accountid}/eventregistrationtypes
      name: accounts-accountid-eventregistrationtypes
      description: REST surface for accounts-accountId-EventRegistrationTypes.
      operations:
      - method: GET
        name: geteventregistrationtypeslist
        description: WildApricot Event Registration Types List
        call: admin-events-eventregistrationtypes.geteventregistrationtypeslist
        with:
          eventId: rest.eventId
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createeventregistrationtype
        description: WildApricot Creates a New Event Registration Type.
        call: admin-events-eventregistrationtypes.createeventregistrationtype
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{accountid}/eventregistrationtypes/{typeid}
      name: accounts-accountid-eventregistrationtypes-typeid
      description: REST surface for accounts-accountId-EventRegistrationTypes-typeId.
      operations:
      - method: GET
        name: geteventregistrationtypedetails
        description: WildApricot Event Registration Type Details
        call: admin-events-eventregistrationtypes.geteventregistrationtypedetails
        with:
          typeId: rest.typeId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateeventregistrationtype
        description: WildApricot Update Information About Existing Event Registration Type
        call: admin-events-eventregistrationtypes.updateeventregistrationtype
        with:
          typeId: rest.typeId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteeventregistrationtype
        description: WildApricot Completely Delete Event Registration Type from the System.
        call: admin-events-eventregistrationtypes.deleteeventregistrationtype
        with:
          typeId: rest.typeId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: admin-events-eventregistrationtypes-mcp
    port: 9090
    transport: http
    description: MCP adapter for WildApricot Admin API — Events.EventRegistrationTypes. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: wildapricot-event-registration-types-list
      description: WildApricot Event Registration Types List
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: admin-events-eventregistrationtypes.geteventregistrationtypeslist
      with:
        eventId: tools.eventId
      outputParameters:
      - type: object
        mapping: $.
    - name: wildapricot-creates-new-event-registration
      description: WildApricot Creates a New Event Registration Type.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: admin-events-eventregistrationtypes.createeventregistrationtype
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: wildapricot-event-registration-type-details
      description: WildApricot Event Registration Type Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: admin-events-eventregistrationtypes.geteventregistrationtypedetails
      with:
        typeId: tools.typeId
      outputParameters:
      - type: object
        mapping: $.
    - name: wildapricot-update-information-about-existing
      description: WildApricot Update Information About Existing Event Registration Type
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: admin-events-eventregistrationtypes.updateeventregistrationtype
      with:
        typeId: tools.typeId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: wildapricot-completely-delete-event-registration
      description: WildApricot Completely Delete Event Registration Type from the System.
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: admin-events-eventregistrationtypes.deleteeventregistrationtype
      with:
        typeId: tools.typeId
      outputParameters:
      - type: object
        mapping: $.