Developer Hub

» Attendees GET API Documentation

Get Event Attendees List: /events/{event_uuid}/attendees

Purpose 

This endpoint retrieves detailed list of attendees associated with a specific event. Each attendee includes custom and system-defined attributes, such as personal information, ticket details, and uploaded files.

Scope

event.list_attendee → Attendees list permission must be granted from the application to view event attendees list.

Use Case

This endpoint is useful for retrieving a list of attendees details for monitoring event participation, managing attendee data, and accessing uploaded documents.

Path Parameters
Parameter Type Description
event_uuid string The unique identifier of the event whose attendee details are to be retrieved.
Query Parameters
Parameter
Type
Allowed Value
Description
position
number
N/A
Specifies the starting position for data retrieval.
rows
number
20 to 100
Limits the number of rows returned in the response.
order_by
enum
created_ascending,
created_descending,
starting,
name_ascending,
name_descending
Defines the sorting order for the response data. Specify the desired order
order_id
uuid
Any valid order UUID
A unique identifier for a specific order.
Request Body

No request body is required for this endpoint.

Response

The response contains a statusCode indicating the request's success, a result object with detailed attendee data, and pagination information. The result.attendees array includes attendee objects, each identified by a unique uuid and containing a list of attributes. Attributes are represented as objects with field_name, field_type (either custom or system), and field_value, which may include personal details, ticket information, or file links. The result.pagination object provides details on the total number of records, current position, rows per page, and optional sorting criteria (order_by).

{
    "statusCode": 200,
    "result": {
        "attendees": [
            {
                "uuid": "ATTENDEE_UUID",
                "attributes": [
                    {
                        "field_name": "FIELD_NAME",
                        "field_type": "FIELD_TYPE",
                        "field_value": "FIELD_VALUE"
                    }
                ]
            }
        ],
        "pagination": {
            "records": "TOTAL_RECORDS",
            "position": "CURRENT_POSITION",
            "rows": "ROWS_PER_PAGE",
            "order_by": "ORDER_BY_FIELD"
        }
    }
}
Attribute
Type
Description
statusCode
Integer
HTTP status code of the response.
result
Object
Contains the primary result of the response.
result.attendees
Array
List of attendees.
result.uuid
String
Unique identifier for the attendee.
result.attributes
Array
List of attributes associated with the attendee.
result.field_name
String
Name of the attribute field.
result.field_type
String
Data type of the attribute field
result.field_value
String
Value of the attribute field.
pagination
Object
Details about the pagination of the response.
pagination.records
Integer
Total number of records available.
pagination.position
Integer
Current position in the list of records.
pagination.rows
Integer
Number of rows per page.
pagination.order_by
String
Field by which the records are ordered.

Get Event Attendee Details: /events/{event_uuid}/attendees/{attendee_uuid}

Purpose

This endpoint retrieves detailed information about a specific attendee of a particular event. The attendee is identified by their unique uuid, and the response includes both system-defined and custom-defined attributes associated with the attendee.

Scope

event.list_attendee → Attendees list permission must be granted from the application to view attendee information.

Use Case

This endpoint is used to retrieve detailed information about a specific attendee of an event, including system-defined attributes like ticket quantity, order creation date, and price, as well as custom-defined fields such as personal details, uploaded files, and additional data provided during registration. It is useful for event organisers to manage and audit attendance, generate reports, address customer support queries, and integrate attendee data into other systems efficiently.

Path Parameters
Parameter Type Description
event_uuid string The unique identifier of the event.
attendees_uuid string The unique identifier of the attendee.
Query Parameters

This endpoint does not have any query parameters.

Request Body

No request body is required for this endpoint.

Response

The response contains detailed information about a specific attendee, including their unique identifier (uuid) and a list of attributes. These attributes are categorised as system fields (e.g., is_new, order_created_on, price, total_ticket_quantity) and custom fields, which can include personal details like firstName, emailAddress, and phone, as well as additional data such as uploaded files or custom input fields provided during registration. The custom fields may vary depending on the event setup, offering flexibility in capturing attendee-specific data.

{
    "statusCode": 200,
    "result": {
        "attendees": {
            "uuid": "UUID",
            "attributes": [
                {
                    "field_name": "is_new",
                    "field_type": "system",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "order_created_on",
                    "field_type": "system",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "price",
                    "field_type": "system",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "total_ticket_quantity",
                    "field_type": "system",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "title",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "firstName",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "middleName",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "lastName",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "emailAddress",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "dateOfBirth",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "addressLine1",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "addressLine2",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "country",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "state",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "city",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "postCode",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "identificationNo",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "nationality",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "phone",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "address",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "First Name",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "Phone Number",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "File Upload",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "First Name",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "Phone Number",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "File Upload",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "First Name",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "Phone Number",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                },
                {
                    "field_name": "File Upload",
                    "field_type": "custom",
                    "field_value": "FIELD_VALUE"
                }
            ]
        }
    }
}
Attribute
Type
Description
statusCode
Integer
HTTP status code of the response.
result
Object
Contains the primary result of the response.
result.attendees
Object
Details about the attendee.
result.attendees.uuid
String
Unique identifier for the attendee.
result.attendees.attributes
Array of Objects
List of attributes related to the attendee.
result.attendees.attributes[].field_name
String
Name of the field.
result.attendees.attributes[].field_type
String
Type of the field.
result.attendees.attributes[].field_value
String
Value of the field.

Paginated Responses

A paginated response includes two primary sections: a pagination header and a list of objects. Below is an example of a paginated response:

"pagination": {
    "records": "RECORDS_COUNT",
    "position": "POSITION",
    "rows": "ROWS_COUNT",
    "order_by": "ORDER_BY"
  }
Attribute Type Description
records string The total number of records available across all pages.
position string
The current position in the list of records being viewed.
rows string
The number of rows (or items) displayed per page.
order_by string
The column and order used to sort the records