Cancel Workbench Items API Reference

POST

book/reservationworkbench/{workbenchID}/reservations/cancelitems

For {workbenchID} send the workbench identifier returned in ReservationResponse/Identifer/value in the workbench create response.

Base path:

The base path for this API varies from that for other JSON Air APIs and does not include air at the end.

Pre-production https://api.pp.travelport.net/11/

Production https://api.travelport.net/11/

Travelport has updated all JSON API authentication and authorization endpoints. The previous production endpoints will be deprecated 30 Jan 2026. Pre-production endpoints were deprecated 5 Dec 2025. See Endpoint Migration for details.

Related Content:Air Booking Guide, Booking Session Workflow

The Cancel Workbench Items API supports several options for canceling GDS air offers, NDC air offers, and hotel segments. Supported options vary for both the initial booking and for a held booking. Cancel Workbench Items cannot be used after a booking is ticketed.

For all supported cancel options, see Cancel Offers, Products, Segments from a Booking in the Booking Guide.

Cancel Workbench Items must always be followed by a Workbench Commit to commit the changes. If all offers were removed, a shell bookingClosed A shell booking contains only traveler details and no offers. Created if all offers are removed from a booking with Cancel Workbench Items and the workbench is committed with only traveler details, or if a booking fails at commit and the autoDeleteDate query parameter was included in the commit request (see the Booking Guide). is created to retain traveler details, and you can search for new offers to add to that booking.

A workbench retrieve before Cancel Workbench is recommended to sync all data.

Cancel Workbench Items supports NDC content only in the initial booking workbench, see the Booking Guide for details. Cancel Workbench Items cannot be used for an existing NDC booking: instead, use the NDC Reshop and Reprice APIs to modify the booking, or Cancel to cancel it.

Request

As part of the request requirements, also see Authentication and Common Air Headers.

Query Parameters

None.

Request Body

The following payload provides options to cancel the entire reservation, all offers, or only selected offers, products, or segments.

See the introductory section above for which options are supported for NDC/GDS and in the initial and post-commit workbench. Note that this payload does not support any NDC post-commit options; instead, to modify an NDC held booking, create a post-commit workbench and use the NDC Cancel API.

Response

All of the request payloads above return a transaction identifier in the same format in the response.

Example Request

For details on when the following payloads are supported, and GDS and NDC support, see Cancel Offers, Products, Segments from a Booking in the Booking Guide.

The following payload cancels the entire booking.

The following payload cancels all offers (air, hotel, and car as applicable) on a GDS held booking. Supported only for GDS in the post-commit workbench.

The following payload includes retainSegmentsInd to cancel the filed fare from all air offers (supported for GDS only) and retain the segments. The segments are converted from the Offer object to UnpricedSegment.

The following payload cancels two specified offers and leaves all other offers on the booking.

The following payload includes retainSegmentsInd to cancel the filed fare from specified air offers (supported for GDS only) and retain the segments. The segments are converted from the Offer object to UnpricedSegment.

The following payload cancels a product within an offer.

The following payload cancels a segment within a product.

The following payload cancels multiple product and segment combinations.

Example Response

All of the request payloads above return a transaction identifier in the response per the example below.