Attendee
Bearer Authorization with jwt token
1Optional inclusive ending page for requesting a range of pages. Maximum page range: 200.
25Multiple Sort syntax "-" DESC, Empty for ASC, Available sorts: id, name, firstName, lastName, createdAt, updatedAt, registeredAt, areaCode, contactNo, email, jobTitle, organization, city, country, suspendStatus, registrationStatus, attendedAt, approvalStatus, approvedAt, rejectedAt, attendee_tag_id
-idExample: -sorterA,sorterBJSON array of attendee UUIDs to filter by
["550e8400-e29b-41d4-a716-446655440000"]Filter attendees created after this ISO 8601 datetime
2024-01-01T00:00:00.000ZJSON object of custom field question IDs to values for exact-match filtering
{"question-uuid": "value"}Free-text search across attendee name and email fields
JohnJSON object of custom field question IDs to text search terms (only text/textarea type questions supported)
{"question-uuid": "search term"}Success
ERROR
GET /public-api/v1/event/{eventId}/attendee HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
"dataList": [
{
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}
],
"pagination": {
"page": 1,
"pageSize": 1,
"pageCount": 1,
"totalCount": 1
}
}Bearer Authorization with jwt token
Array of attendee objects for bulk creation or update. Include an id to update an existing attendee; omit id to create a new one.
When provide resource Id, it will update the resource, otherwise it will create a new resource
Deprecated. Will be removed at 2025 July, use registrationStatus instead. Can't be used together with registrationStatus
Success
ERROR
PUT /public-api/v1/event/{eventId}/attendee/bulk-upsert HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 262
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"firstName": "John",
"lastName": "Doe",
"invitationEmail": "john@example.com",
"registrationStatus": "REGISTERED"
},
{
"firstName": "Jane",
"lastName": "Smith",
"invitationEmail": "jane@example.com",
"registrationStatus": "INVITED"
}
]{
"dataList": [
{
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}
]
}Bearer Authorization with jwt token
Request body for bulk removing attendees
Success
ERROR
DELETE /public-api/v1/event/{eventId}/attendee/bulk-remove HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"attendeeIds": [
"550e8400-e29b-41d4-a716-446655440000"
]
}{}Bearer Authorization with jwt token
Request body for permanently deleting attendees
Success
ERROR
DELETE /public-api/v1/event/{eventId}/attendee/bulk-delete HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 56
{
"attendeeIds": [
"550e8400-e29b-41d4-a716-446655440000"
]
}{}Bearer Authorization with jwt token
Success
ERROR
GET /public-api/v1/event/{eventId}/attendee/{attendeeId} HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}
}Bearer Authorization with jwt token
Attendee profile fields that can be created or updated via the API
Success
ERROR
PATCH /public-api/v1/event/{eventId}/attendee/{attendeeId} HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 266
{
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}{
"data": {
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}
}Bearer Authorization with jwt token
Request body for changing an attendee ticket class and add-ons
Success
ERROR
PATCH /public-api/v1/event/{eventId}/attendee/{attendeeId}/attendee-ticket HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 137
{
"ticketClassId": "550e8400-e29b-41d4-a716-446655440001",
"addOns": [
{
"ticketClassAddOnId": "550e8400-e29b-41d4-a716-446655440002",
"qty": 1
}
]
}{
"data": {
"firstName": "John",
"lastName": "Doe",
"name": "John Doe",
"invitationEmail": "john@example.com",
"jobTitle": "Engineer",
"organization": "Acme Inc",
"city": "Hong Kong",
"country": "HK",
"areaCode": "852",
"contactNo": "98765432",
"customFields": {},
"registrationStatus": "REGISTERED"
}
}Bearer Authorization with jwt token
Success
ERROR
GET /public-api/v1/event/{eventId}/attendee/qr-code-token/{qrCodeToken} HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-01T00:00:00.000Z",
"customFields": {}
}
}Bearer Authorization with jwt token
When true, short code lookup is case-insensitive
falseSuccess
ERROR
GET /public-api/v1/event/{eventId}/attendee/short-code/{shortCode} HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-01T00:00:00.000Z",
"customFields": {}
}
}Bearer Authorization with jwt token
Success
ERROR
GET /public-api/v1/event/{eventId}/attendee-tag/all HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
"dataList": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"rawData": {
"name": "text"
}
}
]
}Last updated