Confirm Ticket Price - Domestic (Single Trip)
Use SessionId, ''AgentId'', ''GdsId'', CombinationID and RecommendationID as returned in the search to book specific flight
Price Confirmation API: http://bsptrips.staging.vggdev.com/api/Flight/ConfirmTicketPrice
SAMPLE REQUEST AND RESPONSE
The API is used to confirm flight price, see sample request model and response
Request Header:
Authorization: {Bearer Token}
Content-Type: application/json
MerchantCode: {MerchantCode}
Sample Request
CombinationID
Integer
RecommendationID
Integer
FlightRouteIndex
Integer
AgentID
Integer
GdsID
Integer
SessionID
String
BillingAddress
Object
BillingAddress -> ContactName
String
BillingAddress -> ContactEmail
String
BillingAddress -> AddressLine1
String
BillingAddress -> AddressLine2
String
BillingAddress -> City
String
BillingAddress -> CountryCode
String
BillingAddress -> ContactMobileNo
String
AirTravellers
Array Object
AirTravellers -> Gender
String
AirTravellers -> PassengerTypeCode
AirTravellers -> LastName
AirTravellers -> FirstName
AirTravellers -> BirthDate
AirTravellers -> NamePrefix
AirTravellers -> Email
AirTravellers -> Address
Object
AirTravellers -> Address -> ContactName
String
AirTravellers -> Address -> AddressLine1
String
AirTravellers -> Address -> AddressLine2
String
AirTravellers -> Address -> City
String
AirTravellers -> Address -> CountryCode
String
AirTravellers -> Documents
Object Array
AirTravellers -> Documents -> DocType
String (can be either of DOCS,)
AirTravellers -> Documents -> DocID
String
AirTravellers -> Documents -> EffectiveDate
Date (2020-03-21)
AirTravellers -> Documents -> ExpiryDate
Date (2020-03-21)
AirTravellers -> Documents -> InnerDocType
String (can be either of PASSPORT, )
AirTravellers -> Documents -> IssueLocation
String
AirTravellers -> Documents -> BirthCountryCode
String ( country code)
AirTravellers -> Documents -> IssueCountryCode
String ( country code)
{
"CombinationID": 0,
"RecommendationID": 6,
"FlightRouteIndex": 0,
"AgentID": 5,
"GdsID": 2,
"SessionID": "b05dfe9cdebc4f5eb2269d35ec5215e4",
"BillingAddress": {
"ContactName": "Azee AsimI",
"ContactEmail": "[email protected]",
"ContactMobileNo": "08034030758",
"AddressLine1": "Airport",
"AddressLine2": "",
"City": "Lagos",
"CountryCode": "KE"
},
"AirTravellers": [
{
"Gender": "Male",
"PassengerTypeCode": "ADT",
"LastName": "Obiseh",
"FirstName": "Emman",
"BirthDate": "1990-01-01",
"NamePrefix": "MR",
"Email": "[email protected]",
"Address": {
"ContactName": "sssss",
"AddressLine1": "30, Ishola Daniel Street",
"AddressLine2": "",
"City": "Oshodi",
"CountryCode": "NG"
},
"Documents": [
{
"DocType": "DOCS",
"DocID": "1111111111",
"EffectiveDate": "2010-02-02",
"ExpiryDate": "2030-02-02",
"InnerDocType": "PASSPORT",
"IssueLocation": "NG",
"BirthCountryCode": "NG",
"IssueCountryCode": "NG"
},
{
"DocType": "DOCS",
"DocID": "2222222222",
"EffectiveDate": "2010-02-02",
"ExpiryDate": "2030-02-02",
"InnerDocType": "VISA",
"IssueLocation": "NG",
"BirthCountryCode": "NG",
"IssueCountryCode": "NG"
}
]
}
]
}
Sample Success Response
{
"ConfirmationCode": "37269|5K5JRW",
"TicketTimeLimit": "2023-09-08T06:09:46+01:00",
"OldPrice": 2031364.0,
"NewPrice": 2031364.0,
"OldPriceWhole": 2031364,
"NewPriceWhole": 2031364,
"Errors": [],
"Warnings": [],
"PassengerDetails": {
"ReferenceNumber": null,
"RecommendationID": 5,
"CombinationID": 0,
"GdsId": 2,
"AgentId": 5,
"FlightRouteIndex": null,
"TripsRecommendationID": null,
"TripsCombinationID": null,
"SessionId": "8646790ccb9a4d0997a6b52693287256",
"AmountPaid": null,
"BillingAddress": {
"ContactName": "Azee AsimI",
"ContactEmail": "[email protected]",
"ContactMobileNo": "08034030758",
"AddressLine1": "Airport",
"AddressLine2": "",
"City": "Lagos",
"CountryCode": "KE"
},
"PaymentType": null,
"TicketType": null,
"AirTravellers": [
{
"PassengerTypeCode": "ADT",
"NamePrefix": "MR",
"FirstName": "Emman",
"MiddleName": null,
"Gender": 0,
"LastName": "Obiseh",
"Email": "[email protected]",
"Telephone": null,
"NumberOfBaggages": 0,
"NumberOfBaggages1": 0,
"HandLuggages": 0,
"HandLuggages1": 0,
"AmountPaid": null,
"BirthDate": "1990-01-01T00:00:00+00:00",
"Address": {
"ContactName": "sssss",
"ContactEmail": null,
"ContactMobileNo": null,
"AddressLine1": "30, Ishola Daniel Street",
"AddressLine2": "",
"City": "Oshodi",
"CountryCode": "NG"
},
"Documents": [
{
"DocType": "DOCS",
"InnerDocType": "PASSPORT",
"DocID": "1111111111",
"IssueCountryCode": "NG",
"IssueLocation": "NG",
"BirthCountryCode": "NG",
"EffectiveDate": "2010-02-02T00:00:00",
"ExpiryDate": "2030-02-02T00:00:00",
"BirthDate": null
},
{
"DocType": "DOCS",
"InnerDocType": "VISA",
"DocID": "2222222222",
"IssueCountryCode": "NG",
"IssueLocation": "NG",
"BirthCountryCode": "NG",
"EffectiveDate": "2010-02-02T00:00:00",
"ExpiryDate": "2030-02-02T00:00:00",
"BirthDate": null
}
],
"BirthDateString": "01 Jan 1990",
"GenderName": "Male"
}
],
"PaymentTexts": [],
"PromoCode": null,
"CloseSessionAfterBooking": false
},
"FlightRules": [],
"FlightRulePenalties": [],
"Hash": "64fd876238ceff4081d03ca68b30cb45845559abe761e3d086f7e2c8908c63d9f734c941d37a9e7eae02384e03bef2ec9f25f05c078d401ec685747c043cbb6b"
}
Sample failed Response
{
"ConfirmationCode": null,
"TicketTimeLimit": null,
"OldPrice": null,
"NewPrice": null,
"Errors": [
"Invalid Agent"
],
"Warnings": [],
"PassengerDetails": null,
"FlightRules": [],
"FlightRulePenalties": []
}
Last updated