Skip to main content

Confirms an Eventim order by processing seat and product allocations, payment, and print actions.

POST 

/api/v1/eventim/order/confirm

Validates the cart and its items, creates the order, processes payment, and handles print actions for each seat item. Supports two print modes: DELAYED (deferred printing) and PRINTED (immediate printing with barcode and fiscal number). Returns the confirmed order with its items and any rule validation errors encountered during processing.

Examples

✅ Success (200)

{
"orderId": 54210,
"orderItems": [
{ "orderRowId": 98701, "cartItemId": 78341 },
{ "orderRowId": 98702, "cartItemId": 78342 }
],
"ruleErrors": [
{
"cartItemId": 78341,
"rateId": 2045,
"ruleId": 310,
"errorMessage": "Minimum 2 seat(s) required for this rate"
}
]
}

❌ Error 400 - Missing x-tenant header

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "Bad Request",
"status": 400,
"detail": "Tenant header 'x-tenant' is required"
}

❌ Error 422 - Validation failed

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.21",
"title": "Validation Failed",
"status": 422,
"detail": "The request contains 3 validation error(s)",
"errors": [
{ "field": "cartId", "message": "CartId must be greater than 0" },
{ "field": "seatCartItems", "message": "SeatCartItems must not be empty" },
{ "field": "identities", "message": "Identities must not be empty" }
],
"errorCount": 3
}

❌ Error 404 - Cart not found

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.5",
"title": "Not Found",
"status": 404,
"detail": "Cart 78341 not found"
}

❌ Error 500 - Server error

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.6.1",
"title": "Internal Server Error",
"status": 500,
"detail": "An unexpected error occurred",
"traceId": "00-a1b2c3d4e5f6-789012345678-00"
}

Request

Responses

OK