Get all tickets for an event with pagination and filtering
const url = 'https://www.eventpop.me/api/public/organizers/1/events/1/tickets?order_by=id&order=asc&page=1&per_page=10';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://www.eventpop.me/api/public/organizers/1/events/1/tickets?order_by=id&order=asc&page=1&per_page=10'Returns a paginated list of tickets for the specified event. Supports filtering by status, ticket type, email, phone, and date ranges. Use email filter to check if a specific attendee has registered for the event.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Event ID
Query Parameters
Section titled “Query Parameters”Filter by status (comma-separated)
Filter by ticket type ID
Updated before (ISO 8601)
Updated after (ISO 8601)
Tickets with ID < max_id
Filter by attendee email (contains, case-insensitive)
Filter by attendee phone number (contains)
Tickets with ID > min_id
Responses
Section titled “Responses”List all tickets in event
PublicAPI_Entities_TicketsListResponse model
object
Operation success status
List of tickets
object
Unique ticket identifier
ID of the order this ticket belongs to
ID of the event this ticket is for
Ticket status (e.g., “active”, “used”, “revoked”)
Ticket holder first name
Ticket holder last name
Ticket holder phone number
Ticket holder email address
Unique reference code for ticket validation (e.g., “ABC123”)
Ticket kind (e.g., “normal”, “external”)
External system identifier for idempotency
Note explaining why ticket was revoked
Ticket type information including name and price
object
Ticket price label (formatted price, “Free”, complimentary note, or pack pricing)
Custom form field responses for this ticket
Ticket creation timestamp (ISO 8601 format)
Last update timestamp (ISO 8601 format)
Check-in timestamp (ISO 8601 format), null if not used
Registration timestamp (ISO 8601 format), null if not registered
Number of tickets in current page
Total number of tickets matching query
Current page number
Number of items per page
Examplegenerated
{ "success": true, "tickets": [ { "id": 1, "order_id": 1, "event_id": 1, "status": "example", "firstname": "example", "lastname": "example", "phone": "example", "email": "example", "reference_code": "example", "kind": "example", "external_id": "example", "revoke_note": "example", "ticket_type": { "id": "example", "name": "example", "price": "example", "price_satangs": "example", "kind": "example" }, "price_label": "example", "forms": [ "example" ], "created_at": "example", "updated_at": "example", "used_at": "example", "registered_at": "example" } ], "count": 1, "total": 1, "page": 1, "per_page": 1}Unauthorized
Event not found