Reference
API reference
Read your events, ticket types, orders and attendees; register attendees from your own systems; check people in with your own scanner. Authenticate with an organisation API key created under Settings → API keys. Scopes limit what a key may do; rate limits depend on your plan.
Base URL https://eventos.rewardland.sg/api/v1 · Version 2026-10-01 · OpenAPI JSON
Endpoints
/meKeysDescribe the key
/eventsEventsList events
statusquerystringpagequeryintegerlimitqueryinteger
/events/{eventId}EventsGet an event
eventIdpathrequiredstring (uuid)
/events/{eventId}/ticket-typesEventsList ticket types
eventIdpathrequiredstring
/events/{eventId}/ordersOrdersList orders
eventIdpathrequiredstringstatusquerystringupdated_sincequerystring (date-time)pagequeryintegerlimitqueryinteger
/orders/{orderId}OrdersGet an order with its attendees
orderIdpathrequiredstring
/events/{eventId}/attendeesAttendeesList attendees
eventIdpathrequiredstringstatusquerystringchecked_inquerytrue | falseqquerystringupdated_sincequerystring (date-time)pagequeryintegerlimitqueryinteger
/attendees/{attendeeId}AttendeesGet an attendee
attendeeIdpathrequiredstring
/events/{eventId}/registrationsAttendeesRegister an attendee (complimentary ticket)
Creates a free order with named tickets and emails the QR ticket. Send an Idempotency-Key header to make retries safe.
eventIdpathrequiredstringIdempotency-Keyheaderstring
{
"ticket_type_id": "00000000-0000-4000-8000-000000000000",
"name": "string",
"email": "mei@example.com",
"company": "string",
"job_title": "string",
"quantity": 1,
"note": "string",
"send_email": true
}/check-insCheck-inCheck an attendee in
Verifies a ticket code or attendee id and records the entry atomically. Returns 200 when admitted (first entry or allowed re-entry) and 409 with the reason otherwise.
{
"event_id": "00000000-0000-4000-8000-000000000000",
"code": "string",
"attendee_id": "00000000-0000-4000-8000-000000000000",
"gate_id": "00000000-0000-4000-8000-000000000000"
}Objects
Event
{
"id": "00000000-0000-4000-8000-000000000000",
"object": "event",
"name": "string",
"slug": "string",
"status": "draft",
"visibility": "public",
"summary": "string",
"starts_at": "2026-10-14T03:00:00.000Z",
"ends_at": "2026-10-14T03:00:00.000Z",
"timezone": "string",
"venue": {
"name": "string",
"address": "string"
},
"currency": "string",
"preset": "string",
"url": "https://…",
"cover_url": "string",
"created_at": "2026-10-14T03:00:00.000Z",
"updated_at": "2026-10-14T03:00:00.000Z"
}TicketType
{
"id": "00000000-0000-4000-8000-000000000000",
"object": "ticket_type",
"event_id": "string",
"name": "string",
"description": "string",
"price_minor": 0,
"currency": "string",
"status": "draft",
"hidden": true,
"quantity_total": 0,
"quantity_sold": 0,
"remaining": 0,
"sales_start": "string",
"sales_end": "string",
"max_per_order": 0
}Order
{
"id": "00000000-0000-4000-8000-000000000000",
"object": "order",
"reference": "string",
"event_id": "string",
"status": "pending",
"purchaser": {
"name": "string",
"email": "string"
},
"subtotal_minor": 0,
"discount_minor": 0,
"total_minor": 0,
"refunded_minor": 0,
"currency": "string",
"provider": "string",
"promo_code": "string",
"tracking_link": "string",
"items": [
{
"ticket_type_id": "string",
"name": "string",
"quantity": 0,
"unit_price_minor": 0
}
],
"paid_at": "string",
"cancelled_at": "string",
"created_at": "string",
"updated_at": "string"
}Attendee
{
"id": "00000000-0000-4000-8000-000000000000",
"object": "attendee",
"event_id": "string",
"order_id": "string",
"ticket_type": {
"id": "string",
"name": "string"
},
"credential_kind": "attendee",
"status": "unassigned",
"name": "string",
"email": "string",
"phone": "string",
"company": "string",
"job_title": "string",
"answers": {},
"checked_in": true,
"checked_in_at": "string",
"entry_count": 0,
"created_at": "string",
"updated_at": "string"
}CheckIn
{
"object": "check_in",
"result": "admitted",
"admitted": true,
"first_entry": true,
"attendee": {},
"checked_in_at": "string",
"previous_entry_at": "string",
"entry_count": 0
}Webhooks
Signature: EventOS-Signature: t=<unix seconds>,v1=<hex HMAC-SHA256 of `${t}.${body}` with the endpoint secret>
Events: order.completedorder.cancelledorder.refundedattendee.createdattendee.checked_inexhibitor.approvedevent.publishedping