POST api/salesorder/rebook

Request Information

URI Parameters

None.

Body Parameters

RebookingRequest
NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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
        }
      ]
    }
  ]
}