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
- 200
- 400
- 404
- 422
- 500
OK
Bad Request
Not Found
Unprocessable Content
Internal Server Error