KorusTicket API documentation
KorusTicket API documentation
curl -i -X GET \
'https://api.demo.korusticket.com/v1/booking/reservations?itemsPerPage=10&order%5BcreatedAt%5D=asc&page=1' \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "member": [ { … } ], "totalItems": 0, "view": { "@id": "string", "type": "string", "first": "string", "last": "string", "previous": "string", "next": "string" }, "search": { "@type": "string", "template": "string", "variableRepresentation": "string", "mapping": [ … ] } }
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.
text
field : "M. Doe"bool
field : "true" or "false",integer
field : "3",decimal
field : "2.99",date
field : "2025-01-01",time
field : "07:30",datetime
field : "2025-01-01 00:00:00,single_choice
or multi_choice
field you must pass any of the predefined values.The new BookingReservation resource
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"
}
]
}
}
]
}
]
}'
{ "@context": "string", "@id": "string", "@type": "string", "reservations": [ { … } ], "failedReservations": [ { … } ] }
curl -i -X GET \
'https://api.demo.korusticket.com/v1/booking/reservations/{id}' \
-H 'Authorization: YOUR_API_KEY_HERE'
{ "@id": "string", "@type": "string", "@context": "string", "expired": true, "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" }