KorusTicket API documentation
BookingReservation
KorusTicket API
BookingOrderDocument
BookingOrderItemTicket
BookingOrder
FormFieldChoice
FormField
Form
TicketingCatalog
TicketingOffer
TicketingOfferAvailability
TicketingOfferPrice
TicketingOfferTicket
TicketingOfferTicketSession
TicketingProductBaseOption
TicketingProductBaseOptionValue
TicketingProductBase
TicketingProduct
KorusTicket API (1.0.10)
Download OpenAPI description
Overview
Languages
Servers
Demo server
https://api.demo.korusticket.com/
Production server
https://api.korusticket.com/
- Demo server
https://api.demo.korusticket.com/v1/booking/reservations
- Production server
https://api.korusticket.com/v1/booking/reservations
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.demo.korusticket.com/v1/booking/reservations?page=1&itemsPerPage=10&order%5BcreatedAt%5D=asc' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/ld+json
{ "member": [ { … } ], "totalItems": 0, "view": { "@id": "string", "type": "string", "first": "string", "last": "string", "previous": "string", "next": "string" }, "search": { "@type": "string", "template": "string", "variableRepresentation": "string", "mapping": [ … ] } }
Request
You can pass multiple offer item to reserve.
The offer to reserve.
The quantity of offer to reserve.
Maps each ticket to its selected session.
- for a
textfield : "M. Doe" - for a
boolfield : "true" or "false", - for a
integerfield : "3", - for a
decimalfield : "2.99", - for
datefield : "2025-01-01", - for a
timefield : "07:30", - for a
datetimefield : "2025-01-01 00:00:00, - for a
single_choiceormulti_choicefield you must pass any of the predefined values.
Security
JWT
The new BookingReservation resource
- Demo server
https://api.demo.korusticket.com/v1/booking/reservations/_bulk
- Production server
https://api.korusticket.com/v1/booking/reservations/_bulk
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.demo.korusticket.com/v1/booking/reservations/_bulk \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/ld+json' \
-d '{
"items": [
{
"offer": "https://example.com/",
"quantity": 1,
"ticketSessions": [
{
"ticket": "https://example.com/",
"session": "https://example.com/",
"formData": {
"form": "/v1/forms/0195197f-7918-7285-bb4b-7df2b682c3eb",
"fields": [
{
"field": "/v1/forms/01953871-e6dd-7f75-8c2d-39a2dd122b22/fields/01953871-e6df-7135-bd6c-ebe655262810",
"value": "Doe"
}
]
}
}
]
}
]
}'Response
application/ld+json
{ "reservations": [ { … } ], "failedReservations": [ { … } ] }
- Demo server
https://api.demo.korusticket.com/v1/booking/reservations/{id}
- Production server
https://api.korusticket.com/v1/booking/reservations/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.demo.korusticket.com/v1/booking/reservations/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/ld+json
{ "expired": true, "catalog": "/v1/ticketing/catalogs/0194cb23-170e-71f0-b4bb-0a7e644dea34", "id": "0194cb34-0ad0-711e-b447-6e7a9423e96c", "createdAt": "2025-01-27T15:15:20+00:00", "totalAmountInclTax": "100.00", "totalAmountExclTax": "80.00", "expiresAt": "2025-01-27T15:15:20+00:00", "items": [ { … } ], "organization": "/v1/organizations/0194cb23-170e-71f0-b4bb-0a7e644dea34", "order": "string", "seatsArrangement": "ADJACENT", "releasable": true, "status": "reserved" }