Workbench Commit
After all required and any optional steps in a booking workbench session, send a POST request with the workbench identifier to commit the workbench. The resulting actions depend on whether payment is present in the workbench.
If no Add Payment request has been sent, committing the workbench books the itinerary and generates a PNR.
If an Add Payment request has not been sent, committing the workbench tickets the itinerary and generates ticket number/s.
Path parameters
The ReservationWorkbenchIdentifier you wish to commit
Query parameters
Acts as a retention segment to hold the reservation open past the last date of travel purge date. Sending a new autoDeleteDate at commit step will update the existing autoDeleteDate. Sending 000/00/00 will delete an existing autoDeleteDate.
Indicates the type of issuance that should be performed at commit. (Ticket, BackOffice (MIR/TAIR))
Indicates of the value of the document should be refunded or retained following a CancelOffer action
If true, the Reservation will be fulfilled at a later date
Headers
Identifier used to correlate Air API invocations across a multi-call business flows.
Identifies the Travelport access group with which the caller is associated
travelportPlusSessionIdentifier used to maintain an established agency session
Allows user to pass PCC instead of Access Group ID
Request body
Example request
{
"Notification": [
{
"QueueNumber": [
{
"value": 10,
"category": "CAE",
"subCategory": "Date Range sub-category",
"overridePCC": "0XS4"
}
],
"Comment": "Optional free text"
}
],
"inhibitResidualDocumentIssuanceInd": true,
"enableTwoStepCommitInd": true,
"overrideMCTInd": true,
"errorWhenScheduleChangesInd": true,
"scheduleChangeReprice": "AcceptOfferPriceDifference",
"ReceivedFrom": "TW",
"errorWhenOfferPriceChangesInd": true
}Response
OK - Successful Response - 200
Example response
{
"ReservationResponse": {
"Reservation": {
"@type": "Reservation",
"id": "REF12873",
"Identifier": {
"value": "A0656EFF-FAF4-456F-B061-0161008D7C4E",
"authority": "TVPT"
}
},
"@type": "response",
"transactionId": "49f58f5f-c443-43b4-9f5d-be405fd00a01",
"traceId": "TraceID_123456",
"Result": {
"@type": "Result",
"status": "Complete",
"Error": [
{
"@type": "ErrorDetail",
"StatusCode": 200,
"Message": "No flights found.",
"NameValuePair": [
{
"value": "Sunday",
"id": "6",
"name": "Day1"
}
]
}
],
"Warning": [
{
"@type": "WarningDetail",
"StatusCode": 200,
"Message": "Customer Loyalty could not be applied.",
"NameValuePair": [
{
"value": "Sunday",
"id": "6",
"name": "Day1"
}
]
}
]
},
"Identifier": {
"value": "A0656EFF-FAF4-456F-B061-0161008D7C4E",
"authority": "TVPT"
},
"NextSteps": {
"id": "5",
"NextStep": [
{
"value": "www.resourcelocation.com",
"id": "2",
"action": "cancel",
"description": "remove offer from the order"
}
]
},
"ReferenceList": [
{
"@type": "ReferenceListFlight"
}
],
"CurrencyRateConversion": [
{
"SourceCurrency": {
"value": "USD",
"codeAuthority": "ISO 4217",
"decimalPlace": 4,
"decimalAuthority": "ISO 4217"
},
"TargetCurrency": {
"value": "USD",
"codeAuthority": "ISO 4217",
"decimalPlace": 4,
"decimalAuthority": "ISO 4217"
},
"ConversionRate": {
"rateAuthority": "ISO 4217",
"rateAsOf": "2026-08-07T12:12:00Z"
}
}
],
"Pagination": {
"@type": "Pagination",
"page": 1,
"pageSize": 20,
"totalPages": 5,
"totalItems": 100
}
}
}