Skip to main content

Ticket types

Overview

Ticket types define purchasable or free tickets for organizing events. These endpoints are nested under /event/{organizingEvent} — the event must be one your company organizes. Subscription: All plans, including Free.

Public ticket page URL

Each ticket type has a public signup page on the Animo app. Construct the URL from slugs returned by the API:
Append ?qty={n} to pre-select the ticket quantity (e.g. ?qty=1). Example:
See Conventions — Public URLs for full details. Unlike events, the slug you supply on ticket type create is honored and can be changed later via PATCH. Paid ticket types (price > 0) require a connected Mollie account on the company before the public ticket page works. Connect Mollie in the Animo admin before sharing paid ticket URLs. Free tickets (price: 0) are not affected.

Endpoints

List ticket types

  • Method: GET
  • Path: /api/v1/{company}/event/{organizingEvent}/ticket-types
  • Scope: ticket-types:read (route group also requires events:read)
  • Subscription: All plans, including Free

Path parameters

Query parameters

Response 200

Response fields


Create ticket type

  • Method: POST
  • Path: /api/v1/{company}/event/{organizingEvent}/ticket-types/create
  • Scope: ticket-types:create
  • Subscription: All plans, including Free

Request body

See the request body table below for field requirements.

Response 201

Returns a single TicketTypeResource.

Show ticket type

  • Method: GET
  • Path: /api/v1/{company}/event/{organizingEvent}/ticket-types/{ticketType}
  • Scope: ticket-types:read
  • Subscription: All plans, including Free

Query parameters

Response 200

Single TicketTypeResource in data envelope.

Update ticket type

  • Method: PATCH
  • Path: /api/v1/{company}/event/{organizingEvent}/ticket-types/{ticketType}
  • Scope: ticket-types:update
  • Subscription: All plans, including Free

Request body

Same fields as create; all optional on update. See the request body table below for field requirements..

Response 200

Returns the updated TicketTypeResource.

Not implemented

  • DELETE /api/v1/{company}/event/{organizingEvent}/ticket-types/{ticketType} — route is commented out