Atlas API-Sabre
  1. Other Functions
Atlas API-Sabre
  • Shopping and Ticketing
    • Search
      POST
    • Verify
      POST
    • Order
      POST
    • Order Commit
      POST
    • Payment
      POST
    • Retrieve Booking
      POST
    • Smart Search
      POST
    • Get Offer
      POST
    • Seat Availability
      POST
    • Get Luggage
      POST
  • Post Ticketing Service
    • Search Ancillary
      POST
    • Order Ancillary
      POST
  • Notifications and Webhook
    • Register Webhook
      POST
    • Incident List
      POST
  • Refund
    • Refund Quotation
      POST
    • Make a Refund
      POST
    • Query Refund Status
      POST
  • Other Functions
    • Regenerate Order
      POST
    • Stop Ticket Issuance
      POST
    • Order List
      POST
    • PNR Claim
      POST
    • Get Balance
      POST
    • City Pairs API
      POST
    • Email List
      POST
    • Extract PNR
      POST
    • getAtripToken
      POST
  1. Other Functions

PNR Claim

POST
/pnr/claim.do

Request

Header Params
Accept
string 
required
Example:
application/json
Content-Type
string 
required
Example:
application/json
Accept-Encoding
string 
required
Example:
gzip
x-atlas-client-id
string 
required
Example:
<YOUR_CLIENT_ID>
x-atlas-client-secret
string 
required
Example:
<YOUR_CLIENT_SECRET>
Body Params application/json
mmb
object  | null 
optional
The information used for loging into traveler’s MMB
airlinePnr
string 
required
Passenger Name Record generated by the airline.
email
string  | null 
optional
Contact email.
passengers
array [object {9}] 
required
name
string 
required
The passenger's name. Please send it in the following format: Family Name/Given Name
passengerType
enum<integer> 
required
Type of passenger
Allowed values:
012
gender
string 
required
The passenger's gender.
M: Male
F: Female
birthday
string  | null 
optional
The passenger's date of birth. Format:YYYYMMDD. Please fill in according to the passenger information requirements(bookingRequirement) returned by the Verification / Get Offer API.
cardType
optional
The type of the identity document
cardNum
string  | null 
optional
The unique identifier of the identity document. e.g. the passport number. Please fill in according to the passenger information requirements(bookingRequirement) returned by the Verification / Get Offer API.
cardIssuePlace
string  | null 
optional
The ISO 3166-1 alpha-2 code for the country where the identity document is issued. Please fill in according to the passenger information requirements(bookingRequirement) returned by the Verification / Get Offer API.
cardExpired
string  | null 
optional
The date on which the identity document expires. Format:YYYYMMDD.Please fill in according to the passenger information requirements(bookingRequirement) returned by the Verification / Get Offer API.
nationality
string  | null 
optional
The ISO 3166-1 alpha-2 code for the nationality of passenger. Please fill in according to the passenger information requirements(bookingRequirement) returned by the Verification / Get Offer API.
fromSegments
array[object (PNRClaimFlight) {15}] 
required
Outbound segments
carrier
string 
required
IATA code of the marketing airline
flightNumber
string 
required
The value denotes the marketing flight number.
Format: CA123 or TR021 or FR1290. The letters denote the carrier and the three/four-digit number that follows is the flight number.
depAirport
string 
required
IATA code of the departure airport.
arrAirport
string 
required
IATA code of the arrival airport.
depTime
string 
required
Departure time of the flight. Format:yyyyMMddHHmm
arrTime
string 
required
Arrival time of the flight. Format:yyyyMMddHHmm
stopCities
string  | null 
optional
Name of cities from where the passengers will take connecting flights. Include IATA code of cities and use a comma in case of multiple cities to separate if transfer airports count is higher than 1. For example: CGK, SUB. Blank means non-stop flight.
codeShare
integer  | null 
optional
1: code share
0: Not code share
operatingCarrier
string  | null 
optional
Operating carrier. It is blank when codeshare=false
operatingFlightNumber
string  | null 
optional
Operating flight number. It is blank when codeshare=false
depTerminal
string  | null 
optional
Departure Terminal
arrTerminal
string  | null 
optional
Arrival Terminal
cabinClass
optional
Service grade of the fare
fareFamily
string 
required
Fare Family as per the information received from the airline.
duration
integer  | null 
optional
The flying duration in minutes.
retSegments
array[object (PNRClaimFlight) {15}]  | null 
optional
Inbound segments
carrier
string 
required
IATA code of the marketing airline
flightNumber
string 
required
The value denotes the marketing flight number.
Format: CA123 or TR021 or FR1290. The letters denote the carrier and the three/four-digit number that follows is the flight number.
depAirport
string 
required
IATA code of the departure airport.
arrAirport
string 
required
IATA code of the arrival airport.
depTime
string 
required
Departure time of the flight. Format:yyyyMMddHHmm
arrTime
string 
required
Arrival time of the flight. Format:yyyyMMddHHmm
stopCities
string  | null 
optional
Name of cities from where the passengers will take connecting flights. Include IATA code of cities and use a comma in case of multiple cities to separate if transfer airports count is higher than 1. For example: CGK, SUB. Blank means non-stop flight.
codeShare
integer  | null 
optional
1: code share
0: Not code share
operatingCarrier
string  | null 
optional
Operating carrier. It is blank when codeshare=false
operatingFlightNumber
string  | null 
optional
Operating flight number. It is blank when codeshare=false
depTerminal
string  | null 
optional
Departure Terminal
arrTerminal
string  | null 
optional
Arrival Terminal
cabinClass
optional
Service grade of the fare
fareFamily
string 
required
Fare Family as per the information received from the airline.
duration
integer  | null 
optional
The flying duration in minutes.
connectInfo
object  | null 
optional
contactName
string  | null 
optional
contactEmail
string  | null 
optional
contactPhone
string  | null 
optional
useAtlasMailForContact
string  | null 
optional
Example
{
    "mmb": {
        "airlinePnr": "string",
        "email": "string"
    },
    "passengers": [
        {
            "name": "string",
            "passengerType": 0,
            "gender": "string",
            "birthday": "string",
            "cardType": "PP",
            "cardNum": "string",
            "cardIssuePlace": "string",
            "cardExpired": "string",
            "nationality": "string"
        }
    ],
    "fromSegments": [
        {
            "carrier": "string",
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "stopCities": "string",
            "codeShare": 0,
            "operatingCarrier": "string",
            "operatingFlightNumber": "string",
            "depTerminal": "string",
            "arrTerminal": "string",
            "cabinClass": 1,
            "fareFamily": "string",
            "duration": 0
        }
    ],
    "retSegments": [
        {
            "carrier": "string",
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "stopCities": "string",
            "codeShare": 0,
            "operatingCarrier": "string",
            "operatingFlightNumber": "string",
            "depTerminal": "string",
            "arrTerminal": "string",
            "cabinClass": 1,
            "fareFamily": "string",
            "duration": 0
        }
    ],
    "connectInfo": {
        "contactName": "string",
        "contactEmail": "string",
        "contactPhone": "string",
        "useAtlasMailForContact": "string"
    }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sandbox.atriptech.com/pnr/claim.do' \
--header 'Accept: application/json' \
--header 'Accept;' \
--header 'Accept-Encoding: gzip' \
--header 'Accept-Encoding;' \
--header 'x-atlas-client-id: <YOUR_CLIENT_ID>' \
--header 'x-atlas-client-id;' \
--header 'x-atlas-client-secret: <YOUR_CLIENT_SECRET>' \
--header 'x-atlas-client-secret;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "mmb": {
        "airlinePnr": "string",
        "email": "string"
    },
    "passengers": [
        {
            "name": "string",
            "passengerType": 0,
            "gender": "string",
            "birthday": "string",
            "cardType": "PP",
            "cardNum": "string",
            "cardIssuePlace": "string",
            "cardExpired": "string",
            "nationality": "string"
        }
    ],
    "fromSegments": [
        {
            "carrier": "string",
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "stopCities": "string",
            "codeShare": 0,
            "operatingCarrier": "string",
            "operatingFlightNumber": "string",
            "depTerminal": "string",
            "arrTerminal": "string",
            "cabinClass": 1,
            "fareFamily": "string",
            "duration": 0
        }
    ],
    "retSegments": [
        {
            "carrier": "string",
            "flightNumber": "string",
            "depAirport": "string",
            "arrAirport": "string",
            "depTime": "string",
            "arrTime": "string",
            "stopCities": "string",
            "codeShare": 0,
            "operatingCarrier": "string",
            "operatingFlightNumber": "string",
            "depTerminal": "string",
            "arrTerminal": "string",
            "cabinClass": 1,
            "fareFamily": "string",
            "duration": 0
        }
    ],
    "connectInfo": {
        "contactName": "string",
        "contactEmail": "string",
        "contactPhone": "string",
        "useAtlasMailForContact": "string"
    }
}'

Responses

🟢200Success
application/json
Body
status
string 
required
msg
string  | null 
optional
orderNo
string 
required
Atlas order number
Example
{
    "status": "string",
    "msg": "string",
    "orderNo": "string"
}
Modified at 2025-07-18 06:59:44
Previous
Order List
Next
Get Balance
Built with