Skip to content

Auto Price/ Manual Fare

Request

Security
bearerAuth
Path
ReservationResource_Identifierstring, <= 128 charactersrequired

The reservation workbench identifier you wish to add the offer to.

Example:49f58f5f-c443-43b4-9f5d-be405fd00a01
Headers
TraceIdstring, [ 10 .. 89 ] characters

Identifier used to correlate Air API invocations across a multi-call business flows.

Example:TraceID_123456789
XAUTH_TRAVELPORT_ACCESSGROUPstring, = 36 characters([a-zA-Z-0-9-_]*)

Identifies the Travelport access group with which the caller is associated

Example:19Y88702-C27A-4E5D-829A-89D7016688B1
travelportPlusSessionIdentifierstring, [ 0 .. 100 ] characters([a-zA-Z-0-9-_]*)

travelportPlusSessionIdentifier used to maintain an established agency session

Example:49f58f5f-c443-43b4-9f5d-be405fd00a01
TVP-PCC-Corestring^[a-zA-Z\d]{3,4}_\w{2}$

Allows user to pass PCC instead of Access Group ID

Example:DU7_1G
Bodyapplication/json
@typestringrequired

Discriminator class OfferQueryBuildFromUnpricedSegments only.

Example:"OfferQueryBuildFromUnpricedSegments"
BuildFromUnpricedSegmentsArray of objects, <= 10 items(BuildFromUnpricedSegments)required
curl -i -X POST \
  https://developer.travelport.com/_mock/apis/flights/air/book/airoffer/reservationworkbench/49f58f5f-c443-43b4-9f5d-be405fd00a01/offers/buildfromunpricedsegments \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'TVP-PCC-Core: DU7_1G' \
  -H 'TraceId: TraceID_123456789' \
  -H 'XAUTH_TRAVELPORT_ACCESSGROUP: 19Y88702-C27A-4E5D-829A-89D7016688B1' \
  -H 'travelportPlusSessionIdentifier: 49f58f5f-c443-43b4-9f5d-be405fd00a01' \
  -d '{
    "@type": "OfferQueryBuildFromUnpricedSegments",
    "BuildFromUnpricedSegments": [
      {
        "@type": "BuildFromUnpricedSegmentsAutoPrice",
        "inhibitBrandContentInd": true,
        "lowFareFinderInd": true,
        "validateInventoryInd": true,
        "lowFareFindAndRebookInd": true,
        "UnpricedFlightSegmentCriteria": [
          {
            "@type": "UnpricedFlightSegmentCriteria",
            "UnpricedFlightSegmentRefs": [
              "unPricedFlightSegment_1"
            ],
            "Sequence": 1,
            "TravelerRefs": [
              "travelerRefId_1"
            ]
          }
        ],
        "PricingModifiersAir": {
          "@type": "PricingModifiersAir",
          "currencyCode": "AUD"
        },
        "CustomResponseModifiersAir": {
          "@type": "CustomResponseModifiersAir"
        },
        "PaymentCriteria": {
          "@type": "PaymentCriteria"
        },
        "CabinPreference": [
          {
            "@type": "CabinPreference",
            "preferenceType": "Preferred",
            "cabins": [
              "Business"
            ],
            "legSequence": [
              1
            ]
          }
        ]
      }
    ]
  }'

Responses

OK - Successful Response - 200

Bodyapplication/json
OfferListResponseobject(OfferListResponse)

The response of an Offer list endpoint request, such as AirPrice and Add Offer calls.
Defines one or more air offers returned including the offer identifiers and related response data needed for subsequent booking steps.

Response
{ "OfferListResponse": { "OfferID": [ {} ], "@type": "response", "transactionId": "49f58f5f-c443-43b4-9f5d-be405fd00a01", "traceId": "TraceID_123456", "correlationId": "48fb4cd3-2ef6-4479-bea1-7c92721b988c", "reservationStatus": "Success", "Result": { "@type": "Result", "status": "Complete", "Error": [], "Warning": [] }, "Identifier": { "value": "A0656EFF-FAF4-456F-B061-0161008D7C4E", "authority": "TVPT" }, "NextSteps": { "baseURI": "string", "id": "5", "NextStep": [] }, "ReferenceList": [ {} ], "CurrencyRateConversion": [ {} ], "Pagination": { "@type": "Pagination", "page": 1, "pageSize": 20, "totalPages": 5, "totalItems": 100 } } }