Tickets
2 endpoints
/{account_slug}/{event_slug}/tickets
list tickets
Returns a paginated list of all tickets (attendees) for the specified event. Each ticket represents an individual attendee and includes their name, email, and associated order.
Requires authentication
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
account_slug |
path | string | Yes | The unique slug identifier for your Tito account |
event_slug |
path | string | Yes | The unique slug identifier for the event |
page |
query | integer | No | Page number for pagination (default: 1) |
Response fields
| Field | Type | Description |
|---|---|---|
tickets |
array | |
tickets[].id |
integer | Unique identifier for the ticket |
tickets[].name |
string | Full name of the ticket holder/attendee |
tickets[].email |
string | null | Email address of the ticket holder (may be null if not provided) |
tickets[].order_id |
integer | ID of the order this ticket belongs to |
Error responses
- 401 – unauthorized - no bearer token provided or token is invalid
- 403 – forbidden - API token does not have access to this event
Example request
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://api.staging.pro.tito.io/{account_slug}/{event_slug}/tickets
Example response
{
"tickets": [
{
"id": 123456,
"name": "Jane Smith",
"email": "jane@example.com",
"order_id": 789
},
{
"id": 123457,
"name": "Bob Johnson",
"email": "bob@example.com",
"order_id": 790
}
]
}
/{account_slug}/{event_slug}/tickets/{id}
show ticket
Returns detailed information about a specific ticket (attendee). By default returns order_id; you can use the `include=order` query parameter to embed full order details in the response instead.
Requires authentication
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
account_slug |
path | string | Yes | The unique slug identifier for your Tito account |
event_slug |
path | string | Yes | The unique slug identifier for the event |
id |
path | string | Yes | The unique identifier for the ticket |
Response fields
| Field | Type | Description |
|---|---|---|
id |
integer | Unique identifier for the ticket |
name |
string | Full name of the ticket holder/attendee |
email |
string | null | Email address of the ticket holder (may be null if not provided) |
order_id |
integer | ID of the order this ticket belongs to (only present when include=order is not specified) |
order |
object | Full order details (only present when include=order query parameter is specified) |
order.id |
integer | Unique identifier for the order |
order.name |
string | Name of the person who placed the order |
order.email |
string | Email address of the person who placed the order |
Error responses
- 401 – unauthorized - no bearer token provided or token is invalid
- 403 – forbidden - API token does not have access to this event
- 404 – not found - ticket ID does not exist or is not accessible
Example request
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
https://api.staging.pro.tito.io/{account_slug}/{event_slug}/tickets/123
Example response
{
"id": 123456,
"name": "Jane Smith",
"email": "jane@example.com",
"order_id": 789
}