Post Ticketing Service

Search Ancillary

post
Header parameters
AcceptstringRequiredExample: application/json
Content-TypestringRequiredExample: application/json
Accept-EncodingstringRequiredExample: gzip
x-atlas-client-idstringRequiredExample: <YOUR_CLIENT_ID>
x-atlas-client-secretstringRequiredExample: <YOUR_CLIENT_SECRET>
Body
ticketOrderNostring | nullableOptional

Order number. It is the original order number.

ancillaryCategorystringRequired

Ancillary Category. Different categories of ancillaries need to be separately requested. Currently we only supportBAGGAGE.

paymentMethodstring | nullableOptional

The payment method you prefer to use. If you specify a payment method (provided that the fare supports it), then you can only use that method for payment.

Responses
200Success
application/json
post
POST /postBookingAncillarySearch.do HTTP/1.1
Host: 
Accept: text
Content-Type: application/json
Accept-Encoding: text
x-atlas-client-id: text
x-atlas-client-secret: text
Content-Length: 74

{
  "ticketOrderNo": "text",
  "ancillaryCategory": "text",
  "paymentMethod": "text"
}
200Success
{
  "status": 0,
  "msg": "success",
  "sessionId": "c72fc3a2-c860-4236-aa27-d5572cfe0bd6",
  "ticketOrderNo": "TESTA20250514144231012",
  "supportCreditTransPayment": "0",
  "currency": "USD",
  "fromSegments": [
    {
      "segmentIndex": 1,
      "carrier": "RS",
      "flightNumber": "RS902",
      "depAirport": "CJU",
      "depTime": "202505160800",
      "arrAirport": "GMP",
      "arrTime": "202505160915",
      "stopCities": "",
      "duration": 75,
      "codeShare": false,
      "cabin": "1",
      "cabinClass": 1,
      "seatCount": 0,
      "aircraftCode": null,
      "depTerminal": "",
      "arrTerminal": "",
      "operatingCarrier": "",
      "operatingFlightnumber": "",
      "fareFamily": "NORMAL"
    }
  ],
  "retSegments": [],
  "ancillaryProductElements": [
    {
      "segmentIndex": 1,
      "endSegmentIndex": null,
      "productCode": "SCI_BAG_5KG",
      "productName": "Standard Check-in Baggage",
      "productType": 1,
      "canPurchaseWithTicket": 0,
      "canPurchasePostTicket": 1,
      "price": 5.69,
      "currency": "USD",
      "vendorPrice": null,
      "vendorCurrency": null,
      "clientTechnicalServiceFee": 0.47,
      "clientTechnicalServiceFeeMode": "PER_BOOKING",
      "auxBaggageElement": {
        "piece": 0,
        "weight": 5,
        "isAllWeight": true,
        "size": null
      },
      "offerId": null,
      "maxQty": 1,
      "minQty": 1,
      "categoryCode": "StandardCheckInBaggage",
      "ancillaryCode": "SCI_BAG_5KG",
      "auxSeatElement": null,
      "displayPrice": 5.14,
      "displayCurrency": "EUR"
    }
  ],
  "supportPaymentMethods": [
    1,
    5
  ]
}

Order Ancillary

post
Header parameters
AcceptstringRequiredExample: application/json
Content-TypestringRequiredExample: application/json
Accept-EncodingstringRequiredExample: gzip
x-atlas-client-idstringRequiredExample: <YOUR_CLIENT_ID>
x-atlas-client-secretstringRequiredExample: <YOUR_CLIENT_SECRET>
Body
sessionIdstringRequired

Identifier of the searched ancillary, received from the ancillary search response.

ancillaryCategorystringRequired

Ancillary Category. Different categories of ancillaries need to be separately requested. Currently we only supportBAGGAGE.

ticketOrderNostringRequired

Order number. It is the original order number.

Responses
200Success
application/json
post
POST /postBookingAncillaryOrder.do HTTP/1.1
Host: 
Accept: text
Content-Type: application/json
Accept-Encoding: text
x-atlas-client-id: text
x-atlas-client-secret: text
Content-Length: 448

{
  "allowGenerateMultipleOrders": false,
  "ancillaryCategory": "BAGGAGE",
  "baggagePiece": 0,
  "baggageWeight": 0,
  "cid": "ttxzp62405",
  "passengers": [
    {
      "ancillaries": [
        {
          "productCode": "SCI_BAG_1PC_20KG",
          "segmentIndex": 1
        }
      ],
      "name": "TEST/DIANA",
      "passengerType": 0
    }
  ],
  "requestIp": "35.192.181.145",
  "seatStrongVerify": false,
  "sessionId": "97223dc1-83c8-4e1f-8035-08225a3b542a",
  "skipDuplicateCheck": false,
  "ticketOrderNo": "AHRXX20250508172501676",
  "useAtlasMailForContact": false
}
200Success
{
  "currency": "USD",
  "orderNo": "BFGFE20250509210115665",
  "paxTicketInfos": [
    {
      "airlinePNRs": [],
      "ancillaries": [
        {
          "ancillaryPrice": 17.43,
          "auxBaggageElement": {
            "allWeight": true,
            "piece": 1,
            "weight": 20
          },
          "buyMethod": "0",
          "currency": "USD",
          "displayCurrency": "PLN",
          "displayPrice": 66.11,
          "productCode": "SCI_BAG_1PC_20KG",
          "segmentIndex": 1
        }
      ],
      "birthday": "19850814",
      "cardExpired": "20270125",
      "cardIssuePlace": "PL",
      "cardNum": "PB7343999",
      "cardType": "PP",
      "contactEmails": [
        "[email protected]"
      ],
      "contactPhones": [
        "0048-667976991"
      ],
      "gender": "F",
      "name": "TEST/DIANA",
      "nationality": "PL",
      "passengerType": 0,
      "ticketNos": []
    }
  ],
  "paymentOptions": [
    {
      "paymentMethod": 3,
      "serviceFee": {
        "amount": 0.75,
        "currency": "USD",
        "deductFrom": "DEPOSIT"
      },
      "ticketFare": {
        "amount": 2490,
        "currency": "JPY",
        "deductFrom": "CARD"
      }
    },
    {
      "paymentFee": {
        "amount": 0.87,
        "currency": "USD",
        "deductFrom": "CARD",
        "displayAmount": 3.31,
        "displayCurrency": "PLN"
      },
      "paymentMethod": 5,
      "serviceFee": {
        "amount": 0.75,
        "currency": "USD",
        "deductFrom": "DEPOSIT"
      },
      "ticketFare": {
        "amount": 17.43,
        "currency": "USD",
        "deductFrom": "CARD"
      }
    }
  ],
  "sessionId": "97223dc1-83c8-4e1f-8035-08225a3b542a",
  "status": 0,
  "success": true,
  "ticketOrderNo": "AHRXX20250508172501676",
  "tktLimitTime": "2025-05-09 21:17:15",
  "totalPrice": 17.43,
  "totalTransactionFee": 0.75,
  "vendorCurrency": "JPY",
  "vendorTotalPrice": 2490
}

Was this helpful?