Skip to main content

Processes a seat-based payback (refund) on an Eventim order.

POST 

/api/v1/eventim/order/payback/seats

Cancels specific seats within order items and creates the corresponding financial payback records. The operation validates the order, checks that the requested seats exist and are in a valid state, updates the order rows (full or partial cancellation), resets the article records, and creates a negative financial entry for the refunded amount.

Examples

✅ Success (200)

{
"paybackAmount": 0
}

❌ 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 2 validation error(s)",
"errors": [
{ "field": "orderId", "message": "OrderId must be greater than 0" },
{ "field": "seatCartItems", "message": "SeatCartItems is required and must not be empty" }
],
"errorCount": 2
}

❌ 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