For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ticket Class

List all ticket classes for an event

get
Authorizations
AuthorizationstringRequired

Bearer Authorization with jwt token

Path parameters
eventIdstringRequired
Responses
200

Success

application/json
get/public-api/v1/event/{eventId}/ticket-class/all
GET /public-api/v1/event/{eventId}/ticket-class/all HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
  "dataList": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440000",
      "contentI18n": {
        "name": {
          "default": "General Admission"
        },
        "description": {
          "default": "Standard entry ticket"
        },
        "message": {
          "default": ""
        }
      },
      "price": 100,
      "qty": 500,
      "saleStartsAt": "2024-01-01T00:00:00.000Z",
      "saleEndsAt": null,
      "addOnIds": [
        "550e8400-e29b-41d4-a716-446655440001"
      ],
      "minAddOnQty": 0,
      "maxAddOnQty": null,
      "minQty": 1,
      "maxQty": 10,
      "createdAt": "2024-01-01T00:00:00.000Z",
      "updatedAt": "2024-01-01T00:00:00.000Z",
      "isAccessibleToAllWebinarSession": false,
      "accessibleWebinarSessionIds": [],
      "isAccessibleToPhysicalEvent": true,
      "isAccessibleToAllPhysicalSessions": true,
      "accessiblePhysicalSessionIds": [],
      "addOns": [
        {
          "id": "550e8400-e29b-41d4-a716-446655440001",
          "stockQty": 100,
          "isWaitlistEnabled": false,
          "waitlistStockQty": null,
          "price": 50,
          "accessiblePhysicalSessionIds": [],
          "isAccessibleToAllPhysicalSessions": true,
          "contentI18n": {
            "name": {
              "default": "Lunch Add-on"
            },
            "description": {
              "default": "Includes lunch"
            }
          },
          "type": "ADD_ON",
          "iconMedia": null,
          "soldQty": 0,
          "waitlistAvailableCount": 0
        }
      ],
      "rawData": {
        "contentI18n": {
          "name": {
            "default": "General Admission"
          },
          "description": {
            "default": "Standard entry ticket"
          }
        },
        "price": 100,
        "qty": 500,
        "saleStartsAt": "2024-01-01T00:00:00.000Z",
        "saleEndsAt": null,
        "addOnIds": [
          "550e8400-e29b-41d4-a716-446655440001"
        ],
        "minAddOnQty": 0,
        "maxAddOnQty": null,
        "minQty": 1,
        "maxQty": 10
      }
    }
  ]
}

Create a ticket class for an event

post
Authorizations
AuthorizationstringRequired

Bearer Authorization with jwt token

Path parameters
eventIdstring · uuidRequired
Body

Request body for creating a ticket class

pricenumber · floatRequired
qtyinteger · min: 1Required
saleStartsAtstring · date-timeRequired
saleEndsAtstring · date-time · nullableRequired
addOnIdsstring · uuid[]Required
minAddOnQtyintegerRequired
maxAddOnQtyinteger · nullableRequired
minQtyintegerRequired
maxQtyintegerRequired
Responses
200

Success

application/json
post/public-api/v1/event/{eventId}/ticket-class
POST /public-api/v1/event/{eventId}/ticket-class HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 258

{
  "contentI18n": {
    "name": {
      "default": "General Admission"
    },
    "description": {
      "default": "Standard entry ticket"
    }
  },
  "price": 100,
  "qty": 500,
  "saleStartsAt": "2024-01-01T00:00:00.000Z",
  "saleEndsAt": null,
  "addOnIds": [],
  "minAddOnQty": 0,
  "maxAddOnQty": 10,
  "minQty": 1,
  "maxQty": 10
}
{
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "contentI18n": {
      "name": {
        "default": "General Admission"
      },
      "description": {
        "default": "Standard entry ticket"
      },
      "message": {
        "default": ""
      }
    },
    "price": 100,
    "qty": 500,
    "saleStartsAt": "2024-01-01T00:00:00.000Z",
    "saleEndsAt": null,
    "addOnIds": [
      "550e8400-e29b-41d4-a716-446655440001"
    ],
    "minAddOnQty": 0,
    "maxAddOnQty": null,
    "minQty": 1,
    "maxQty": 10,
    "createdAt": "2024-01-01T00:00:00.000Z",
    "updatedAt": "2024-01-01T00:00:00.000Z",
    "isAccessibleToAllWebinarSession": false,
    "accessibleWebinarSessionIds": [],
    "isAccessibleToPhysicalEvent": true,
    "isAccessibleToAllPhysicalSessions": true,
    "accessiblePhysicalSessionIds": [],
    "addOns": [
      {
        "id": "550e8400-e29b-41d4-a716-446655440001",
        "stockQty": 100,
        "isWaitlistEnabled": false,
        "waitlistStockQty": null,
        "price": 50,
        "accessiblePhysicalSessionIds": [],
        "isAccessibleToAllPhysicalSessions": true,
        "contentI18n": {
          "name": {
            "default": "Lunch Add-on"
          },
          "description": {
            "default": "Includes lunch"
          }
        },
        "type": "ADD_ON",
        "iconMedia": null,
        "soldQty": 0,
        "waitlistAvailableCount": 0
      }
    ],
    "rawData": {
      "contentI18n": {
        "name": {
          "default": "General Admission"
        },
        "description": {
          "default": "Standard entry ticket"
        }
      },
      "price": 100,
      "qty": 500,
      "saleStartsAt": "2024-01-01T00:00:00.000Z",
      "saleEndsAt": null,
      "addOnIds": [
        "550e8400-e29b-41d4-a716-446655440001"
      ],
      "minAddOnQty": 0,
      "maxAddOnQty": null,
      "minQty": 1,
      "maxQty": 10
    }
  }
}

List all ticket class add-ons for an event

get
Authorizations
AuthorizationstringRequired

Bearer Authorization with jwt token

Path parameters
eventIdstringRequired
Responses
200

Success

application/json
get/public-api/v1/event/{eventId}/ticket-class-add-on/all
GET /public-api/v1/event/{eventId}/ticket-class-add-on/all HTTP/1.1
Host: esaas-api.eventx.io
Authorization: YOUR_API_KEY
Accept: */*
{
  "dataList": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "stockQty": 1,
      "price": 1,
      "accessiblePhysicalSessionIds": [
        "123e4567-e89b-12d3-a456-426614174000"
      ],
      "isAccessibleToAllPhysicalSessions": true,
      "contentI18n": {
        "name": {
          "default": "text",
          "en": "text",
          "ja": "text",
          "ko": "text",
          "vi": "text",
          "zh-HK": "text",
          "zh-CN": "text",
          "es": "text",
          "th": "text",
          "pt": "text"
        },
        "description": {
          "default": "text",
          "en": "text",
          "ja": "text",
          "ko": "text",
          "vi": "text",
          "zh-HK": "text",
          "zh-CN": "text",
          "es": "text",
          "th": "text",
          "pt": "text"
        }
      },
      "type": "session",
      "createdAt": "2026-01-01T00:00:00.000Z",
      "updatedAt": "2026-01-01T00:00:00.000Z",
      "iconMedia": {
        "id": "123e4567-e89b-12d3-a456-426614174000",
        "originalFilename": "text",
        "previewFilename": "text",
        "originalFilepath": "text",
        "previewFilepath": "text",
        "mimeType": "text",
        "type": "image",
        "size": 1
      },
      "soldQty": 1,
      "rawData": {
        "stockQty": 1,
        "price": 1,
        "accessiblePhysicalSessionIds": [
          "123e4567-e89b-12d3-a456-426614174000"
        ],
        "isAccessibleToAllPhysicalSessions": true,
        "contentI18n": {
          "name": {
            "default": "text",
            "en": "text",
            "ja": "text",
            "ko": "text",
            "vi": "text",
            "zh-HK": "text",
            "zh-CN": "text",
            "es": "text",
            "th": "text",
            "pt": "text"
          },
          "description": {
            "default": "text",
            "en": "text",
            "ja": "text",
            "ko": "text",
            "vi": "text",
            "zh-HK": "text",
            "zh-CN": "text",
            "es": "text",
            "th": "text",
            "pt": "text"
          }
        },
        "type": "session"
      }
    }
  ]
}

Last updated