POST api/salesorder/rebook
Request Information
URI Parameters
None.
Body Parameters
RebookingRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| BookingId | integer |
None. |
|
| RebookAnyway | boolean |
None. |
|
| BypassViolationType | BypassViolationTransactionTypes |
None. |
|
| Reason | string |
None. |
|
| SalesChannelId | integer |
None. |
|
| RebookingRequestLines | Collection of RebookingRequestLine |
None. |
|
| ReservationNonCapacityRebookingRequestLines | Collection of ReservationNonCapacityRebookingRequestLine |
None. |
Request Formats
application/json, text/json
Sample:
{
"bookingId": 1,
"rebookAnyway": true,
"bypassViolationType": 0,
"reason": "sample string 3",
"salesChannelId": 1,
"rebookingRequestLines": [
{
"originalTimeslotId": 1,
"newTimeslotId": 2,
"packageUniqueId": "01750696-c90f-4957-948d-ebc7e2f4cd8f",
"salesOrderLine": 1,
"productId": 1,
"ticketBarcodes": [
{
"barcode": "sample string 1",
"ticketCategoryId": 2,
"recId": 3,
"externalTicketId": "sample string 4",
"groupSequence": 1,
"bookingId": 5,
"isGroupBarcode": true
},
{
"barcode": "sample string 1",
"ticketCategoryId": 2,
"recId": 3,
"externalTicketId": "sample string 4",
"groupSequence": 1,
"bookingId": 5,
"isGroupBarcode": true
}
]
},
{
"originalTimeslotId": 1,
"newTimeslotId": 2,
"packageUniqueId": "01750696-c90f-4957-948d-ebc7e2f4cd8f",
"salesOrderLine": 1,
"productId": 1,
"ticketBarcodes": [
{
"barcode": "sample string 1",
"ticketCategoryId": 2,
"recId": 3,
"externalTicketId": "sample string 4",
"groupSequence": 1,
"bookingId": 5,
"isGroupBarcode": true
},
{
"barcode": "sample string 1",
"ticketCategoryId": 2,
"recId": 3,
"externalTicketId": "sample string 4",
"groupSequence": 1,
"bookingId": 5,
"isGroupBarcode": true
}
]
}
],
"reservationNonCapacityRebookingRequestLines": [
{
"productId": 1,
"ticketCategoryId": 1,
"newTravelDate": "2025-10-02T20:46:33.0145455+02:00",
"oldTravelDate": "2025-10-02T20:46:33.0145455+02:00",
"packageUniqueId": "e73ece56-e390-4ed2-a530-eaad800b8f96"
},
{
"productId": 1,
"ticketCategoryId": 1,
"newTravelDate": "2025-10-02T20:46:33.0145455+02:00",
"oldTravelDate": "2025-10-02T20:46:33.0145455+02:00",
"packageUniqueId": "e73ece56-e390-4ed2-a530-eaad800b8f96"
}
]
}
Response Information
Resource Description
RebookingResult| Name | Description | Type | Additional information |
|---|---|---|---|
| Success | boolean |
None. |
|
| BookingId | integer |
None. |
|
| RebookingResultStatus | RebookingResultStatus |
None. |
|
| Message | string |
None. |
|
| ErrorCode | RebookingErrorCodes |
None. |
|
| THErrorCode | THErrorCodes |
None. |
|
| ReservationInfos | Collection of ReservationInfo |
None. |
Response Formats
application/json, text/json
Sample:
{
"success": true,
"bookingId": 2,
"rebookingResultStatus": 0,
"message": "sample string 3",
"errorCode": 0,
"thErrorCode": 0,
"reservationInfos": [
{
"status": 0,
"reservationErrorMessage": "sample string 1",
"thErrorCode": 0,
"timeSlotId": 1,
"quantity": 2,
"productId": 1,
"travelDate": "2025-10-02T20:46:33.0145455+02:00",
"externalResellerGroupId": 1,
"availableCapacity": 1,
"externalProviderReference": "sample string 3",
"externalProviderName": "sample string 4",
"ticketBarcodes": [
{
"barcode": "sample string 1",
"ticketCategoryId": 2
},
{
"barcode": "sample string 1",
"ticketCategoryId": 2
}
]
},
{
"status": 0,
"reservationErrorMessage": "sample string 1",
"thErrorCode": 0,
"timeSlotId": 1,
"quantity": 2,
"productId": 1,
"travelDate": "2025-10-02T20:46:33.0145455+02:00",
"externalResellerGroupId": 1,
"availableCapacity": 1,
"externalProviderReference": "sample string 3",
"externalProviderName": "sample string 4",
"ticketBarcodes": [
{
"barcode": "sample string 1",
"ticketCategoryId": 2
},
{
"barcode": "sample string 1",
"ticketCategoryId": 2
}
]
}
]
}