Event Dates API

Read a single event date, list the orders placed against it, and get a one-row sales-and-attendance summary so dashboards don't have to total every order themselves.

An event date is a single performance or session. From a date you reach the orders placed against it, and a ready-made summary of its sales and attendance. All endpoints require the read scope and are scoped to your organisation.

MethodPathReturns
GET/v1/dates/{id}A single event date, with its event name and information text.
GET/v1/dates/{id}/ordersA paginated list of orders for the date, with money totals.
GET/v1/dates/{id}/summaryA single rollup row of sales and attendance for the date.

Get one date

curl "https://developer.seaty.co.uk/v1/dates/5567" \
  -H "Authorization: Bearer sk_live_your_key_here"
FieldTypeDescription
idintegerThe date id.
event_idintegerThe parent event.
datestringStart date and time (ISO 8601).
end_datestring | nullEnd date and time, if set.
time_typeintegerHow the time is interpreted.
namestring | nullAn optional performance name.
sold_outboolean | nullWhether the date is sold out.
suspendboolean | nullWhether sales are suspended.
event_tagstring | nullThe parent event's slug.
event_namestring | nullThe parent event's name.
information_headerstring | nullOptional information header shown to buyers.
informationstring | nullOptional information body shown to buyers.

List a date's orders

curl "https://developer.seaty.co.uk/v1/dates/5567/orders?per_page=50" \
  -H "Authorization: Bearer sk_live_your_key_here"

Each order carries the buyer details and the full money breakdown:

FieldTypeDescription
idintegerThe order id. Use it with the Orders endpoints.
order_guidstring | nullThe order's public reference.
datestringWhen the order was placed (ISO 8601).
emailstring | nullThe buyer's email.
attendee_namestring | nullThe attendee name on the order.
event_date_idintegerThis date's id.
allow_marketingboolean | nullWhether the buyer consented to marketing.
ticket_countintegerNumber of tickets on the order.
tickets_subtotalintegerSum of ticket prices, in pence.
discount_totalintegerSum of order discounts, in pence.
totalintegertickets_subtotal minus discount_total, in pence.
amount_paidintegerTotal recorded as paid (excludes refunds), in pence.
amount_refundedintegerTotal refunded, in pence.
balanceintegertotal minus net paid. Positive means still owed; negative means overpaid.

Date summary

A single rollup row so a dashboard does not have to page through every order to total things up.

curl "https://developer.seaty.co.uk/v1/dates/5567/summary" \
  -H "Authorization: Bearer sk_live_your_key_here"
{
  "event_date_id": 5567,
  "orders_count": 142,
  "tickets_sold": 380,
  "gross": 456000,
  "discounts": 12000,
  "net": 444000,
  "amount_paid": 430000,
  "amount_refunded": 6000,
  "checked_in_count": 312
}
FieldTypeDescription
event_date_idintegerThe date this summary is for.
orders_countintegerNumber of orders on the date.
tickets_soldintegerNumber of tickets sold.
grossintegerSum of ticket prices, in pence.
discountsintegerSum of order discounts, in pence.
netintegergross minus discounts, in pence.
amount_paidintegerTotal recorded as paid on order-linked payments, in pence.
amount_refundedintegerTotal refunded on order-linked payments, in pence.
checked_in_countintegerNumber of tickets scanned in for the date.

Note on amount_paid: it counts payments linked to specific orders. Event-level balance payments recorded against a payee email (rather than a single order) are not attributed to a date in this figure.

Next

  • Orders: the tickets, payments and discounts on a single order.

Need help? Email support@seaty.co.uk.