API reference
/Air
/- Edit PNR
Get air itineraries
Get flight attributes
Get selected itinerary
Get Airlines Information (Air)
Get flight checkout details
Get flight seat map
Initiate booking
Validate air itinerary
Validate air itinerary (interim)
Create air pnr
Cancel Air Pnr
Get PNR exchange details
Modify Search
Modify Book
Get Special Service Requests (SSR)
Get Special Service Requests (SSR) for a Category
Returns the Air Raw Fare Rules for a Segment or Pnr
Accept schedule change
Edit PNR
Edit specific traveler information in an existing PNR. This API allows you to edit and modify Special Service Requests (SSR), seat selection, loyalty number, ancillaries, redress number, Known Traveler Number (KTN), check-in preferences, and Other Service Information (OSI).
Security
Bearer
The seatMapResponseId generated using the Get flight seat map API. This field is only required if the seat selection is being changed for the traveler.
Example:"8bc4ec0e1839aabc"
The list of all Other Service Information (OSI) to be included in the PNR.
postPaymentVerificationInfoPostStripeVerificationInfoWrapper (object) or PostUrlBasedVerificationInfoWrapper (object) or AmadeusCheckoutVerificationInfoWrapper (object) or ThreeDSecure2PostVerificationInfoWrapper (object) or RazorpayPostVerificationInfoWrapper (object)(PostPaymentVerificationInfo)
One of:
Wrapper for post stripe verification info object.
- Sandbox URLhttps://api-ext-sboxmeta.partners.spotnana.com/v2/air/pnrs/{pnrId}/update
- Spotnana mock serverhttps://developer.spotnana.com/_mock/openapi/airapi/v2/air/pnrs/{pnrId}/update
curl -i -X POST \
https://api-ext-sboxmeta.partners.spotnana.com/v2/air/pnrs/1213124111/update \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"pnrId": "1234567890",
"seatMapResponseId": "8bc4ec0e1839aabc",
"pnrUpdateTypes": [
"OTHER_SERVICE_INFO"
],
"travelerInfo": [
{
"traveler": {
"travelerId": "1",
"travelerInfo": {
"userOrgId": {
"userId": {
"id": "8ec7ef81-e314-4b2a-ad62-9157262aeb11"
},
"organizationId": {
"id": "5ec7ef81-e314-4b2a-ad62-9157262aeb11"
},
"organizationAgencyId": {
"id": "2ec7ef81-e314-4b2a-ad62-9157262aeb11"
},
"tmcInfo": {
"id": {
"id": "2ec7ef81-e314-4b2a-ad62-9157262aeb11"
},
"primaryServiceProviderTmc": {
"tmcId": {
"id": "2ec7ef81-e314-4b2a-ad62-9157262aeb11"
}
},
"secondaryServiceProviderTmcs": []
},
"tmcBasicInfo": {
"contractingTmc": {
"id": {
"id": "2ec7ef81-e314-4b2a-ad62-9157262aeb11"
}
},
"bookingTmc": {
"id": {
"id": "2ec7ef81-e314-4b2a-ad62-9157262aeb11"
}
}
}
}
}
},
"seats": [
{
"flightIndex": 1,
"seatNumber": "10A"
}
],
"specialServiceRequests": [
{
"flightIndex": 1,
"code": "SPML",
"info": "Special meal without egg."
}
],
"updateTypes": [
"SPECIAL_SERVICE_REQUEST",
"SEAT"
]
}
]
}'Response
{ "paymentVerificationInfo": { "gatewayIdentifier": { … }, "paymentKey": "string", "stripeVerificationInfo": { … } } }