Manage Ancillary Mock Server

Manage pre-reserved seats and travel ancillaries within PNR-based reservations.

The Manage Ancillary API enables developers to add, delete, and exchange pre-reserved seats and associated ancillaries in a PNR-based reservation. It provides a structured interface for modifying travel service components within existing bookings.

Use this hosted mock server to simulate Manage Ancillary APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready. This keeps your integration code consistent across local development, QA, demos, and production.

Use cases:

Use this sandbox to validate ancillary modification workflows, including seat selection logic, service exchange calculations, PNR update synchronization, and error handling for invalid ancillary codes or restricted seat assignments.

Manage Ancillary mock server is up and running!

Use this mock URL as the API base in your code to simulate Manage Ancillary responses instantly.

https://sabre-manage-ancillary.mock.beeceptor.com



Add Ancillaries

{
  "pnrLocator": "PAFDQX",
  "seats": [
    {
      "offerItemId": "dd677fd5f549rctpzlm4jn38s0-2",
      "passengerRef": "1.1",
      "row": 8,
      "column": "B"
    },
    {
      "offerItemId": "dd677fd5f549rctpzlm4jn38s0-10",
      "passengerRef": "2.1",
      "row": 19,
      "column": "B"
    }
  ]
}
{
  "ancillaryDetails": {
    "pnrLocator": "PAFDQX",
    "ancillaries": [
      {
        "id": 10,
        "seatId": 15,
        "offerSource": "QPX",
        "price": {
          "baseAmount": {
            "amount": "12.00",
            "code": "USD"
          },
          "totalAmount": {
            "amount": "12.00",
            "code": "USD"
          }
        },
        "status": "Payment Required",
        "passengerRef": "1.1",
        "segmentRefs": [
          2
        ],
        "selectedSeat": {
          "row": 8,
          "column": "B",
          "characteristics": [
            "CH",
            "LS",
            "FC"
          ]
        },
        "commercialName": "ASSENTO PADRAO",
        "groupCode": "SA",
        "vendorCode": "QPX",
        "reasonForIssuanceCode": "A",
        "reasonForIssuanceSubCode": "0B5",
        "owningAirlineCode": "G3",
        "offerItemId": "dd677fd5f549rctpzlm4jn38s0-2"
      },
      {
        "id": 12,
        "seatId": 16,
        "offerSource": "QPX",
        "price": {
          "baseAmount": {
            "amount": "12.00",
            "code": "USD"
          },
          "totalAmount": {
            "amount": "12.00",
            "code": "USD"
          }
        },
        "status": "Payment Required",
        "passengerRef": "2.1",
        "segmentRefs": [
          3
        ],
        "selectedSeat": {
          "row": 19,
          "column": "B",
          "characteristics": [
            "CH",
            "LS",
            "FC"
          ]
        },
        "commercialName": "ASSENTO PADRAO",
        "groupCode": "SA",
        "vendorCode": "QPX",
        "reasonForIssuanceCode": "A",
        "reasonForIssuanceSubCode": "0B5",
        "owningAirlineCode": "G3",
        "offerItemId": "dd677fd5f549rctpzlm4jn38s0-10"
      }
    ],
    "passengerNames": [
      {
        "id": "1.1",
        "givenName": "JOHN",
        "surname": "SMITH",
        "type": "ADULT"
      },
      {
        "id": "2.1",
        "givenName": "Mike",
        "surname": "Rafel",
        "type": "ADULT"
      }
    ],
    "airSegments": [
      {
        "id": 2,
        "operatingAirlineCode": "ET",
        "operatingFlightNumber": 1093,
        "bookingAirlineCode": "G3",
        "bookingFlightNumber": 1092,
        "bookingClassCode": "Y",
        "departureDateTime": "2026-09-20T09:55:00",
        "arrivalDateTime": "2026-09-20T10:50:00",
        "departureAirport": "GRU",
        "arrivalAirport": "GIG",
        "statusCode": "HK"
      },
      {
        "id": 3,
        "operatingAirlineCode": "ET",
        "operatingFlightNumber": 1094,
        "bookingAirlineCode": "G3",
        "bookingFlightNumber": 1699,
        "bookingClassCode": "Y",
        "departureDateTime": "2026-10-04T07:15:00",
        "arrivalDateTime": "2026-10-04T08:25:00",
        "departureAirport": "GIG",
        "arrivalAirport": "GRU",
        "statusCode": "HK"
      }
    ]
  }
}

Remove Ancillaries

{
  "pnrLocator": "PAFDQX",
  "ancillaries": [
    15,
    16
  ]
}
{}

Exchange Ancillaries

{
  "pnrLocator": "PADLZK",
  "seats": [
    {
      "seatId": 10,
      "offerItemId": "dd677fd5f549mgjnjlm4jlunm0-1",
      "passengerRef": "1.1",
      "row": 1,
      "column": "E"
    },
    {
      "seatId": 12,
      "offerItemId": "dd677fd5f549mgjnjlm4jlunm2-1",
      "passengerRef": "2.1",
      "row": 2,
      "column": "D"
    }
  ]
}
{
  "ancillaryDetails": {
    "pnrLocator": "PAFDQX",
    "ancillaries": [
      {
        "id": 20,
        "seatId": 22,
        "offerSource": "QPX",
        "price": {
          "baseAmount": {
            "amount": "12.00",
            "code": "USD"
          },
          "totalAmount": {
            "amount": "12.00",
            "code": "USD"
          }
        },
        "status": "Payment Required",
        "passengerRef": "1.1",
        "segmentRefs": [
          2
        ],
        "selectedSeat": {
          "row": 1,
          "column": "E",
          "characteristics": [
            "CH",
            "LS",
            "FC"
          ]
        },
        "commercialName": "ASSENTO PADRAO",
        "groupCode": "SA",
        "vendorCode": "QPX",
        "reasonForIssuanceCode": "A",
        "reasonForIssuanceSubCode": "0B5",
        "owningAirlineCode": "G3",
        "offerItemId": "dd677fd5f549mgjnjlm4jlunm0-2"
      },
      {
        "id": 24,
        "seatId": 30,
        "offerSource": "QPX",
        "price": {
          "baseAmount": {
            "amount": "20.00",
            "code": "USD"
          },
          "totalAmount": {
            "amount": "20.00",
            "code": "USD"
          }
        },
        "status": "Payment Required",
        "passengerRef": "2.1",
        "segmentRefs": [
          3
        ],
        "selectedSeat": {
          "row": 2,
          "column": "D",
          "characteristics": [
            "CH",
            "LS",
            "FC"
          ]
        },
        "commercialName": "ASSENTO PADRAO",
        "groupCode": "SA",
        "vendorCode": "QPX",
        "reasonForIssuanceCode": "A",
        "reasonForIssuanceSubCode": "0B5",
        "owningAirlineCode": "G3",
        "offerItemId": "dd677fd5f549mgjnjlm4jlunm2-1"
      }
    ],
    "passengerNames": [
      {
        "id": "1.1",
        "givenName": "JOHN",
        "surname": "SMITH",
        "type": "ADULT"
      },
      {
        "id": "2.1",
        "givenName": "Mike",
        "surname": "Rafel",
        "type": "ADULT"
      }
    ],
    "airSegments": [
      {
        "id": 2,
        "operatingAirlineCode": "ET",
        "operatingFlightNumber": 1093,
        "bookingAirlineCode": "G3",
        "bookingFlightNumber": 1092,
        "bookingClassCode": "Y",
        "departureDateTime": "2026-09-20T09:55:00",
        "arrivalDateTime": "2026-09-20T10:50:00",
        "departureAirport": "GRU",
        "arrivalAirport": "GIG",
        "statusCode": "HK"
      },
      {
        "id": 3,
        "operatingAirlineCode": "ET",
        "operatingFlightNumber": 1094,
        "bookingAirlineCode": "G3",
        "bookingFlightNumber": 1699,
        "bookingClassCode": "Y",
        "departureDateTime": "2026-10-04T07:15:00",
        "arrivalDateTime": "2026-10-04T08:25:00",
        "departureAirport": "GIG",
        "arrivalAirport": "GRU",
        "statusCode": "HK"
      }
    ]
  }
}
sabreancillarypnrtravelbooking