1. PreciseBooking
PKFARE Flight Buyer API
  • Guides
    • Quick Start
    • Tricks for Playing with PKFARE API
    • Book air tickets with ancillaries
    • Raise refund requests
    • Raise change requests
    • Receive flight rescheduled notification
    • Add Paid Bags after the Booking
    • Branded Fare Integration Guide
  • API Reference
    • Air ticket booking APIs
      • TicketIssuanceNotify_V2
      • Shopping V10
      • PrecisePricing V12
      • Penalty V4
      • PreciseBooking V8
      • CancelOrder
      • OrderPricing V6
      • Ticketing
      • OrderDetail V14
      • RequestTicketing
      • ModifyOrderStatus
    • Ancillary booking APIs
      • AncillaryStatusPush
      • AncillaryPricing V6
      • AncillaryBooking
      • CancelAncillaryOrder
      • AncillaryTicketing
      • AncillaryOrderDetail
    • Flight schedule change APIs
      • ScheduleChangeNotify
      • GetScheduleChangeReply
      • GetScheduleChangeList
      • AcknowledgeScheduleChange
      • AcceptScheduleChange
    • Refund APIs
      • RefundResultNotify
      • ReimbursedResultNotify
      • Refund Pricing
      • CheckRefundPricing
      • RefundRequest
      • CheckRefund
      • CheckReimbursed
      • DownloadAttachmentFile API
      • UploadAttachmentFile API
    • Change APIs
      • ChangeResultPush
      • Change Reshop
      • Change Request
      • Change Passenger Info
      • Change Reprice
      • ChangeRepricePush
    • Void APIs
      • ReimbursedResultPush
      • VoidRequest
    • Cache APIs
      • CacheShopping
      • ValidateItinerary API
    • APIs with all versions
      • CheckInInfoPush
      • Raise change requests Copy
      • Shopping
        • Shopping
        • Shopping_V2
        • Shopping_V4
        • Shopping V7
        • Shopping V9
        • Shopping V8
      • PrecisePricing
        • PrecisePricing
        • PrecisePricing_V2
        • PrecisePricing_V6
        • PrecisePricing V9
        • PrecisePricing V10
        • PrecisePricing V11
      • Penalty
        • Penalty
        • Penalty V2
        • Penalty V3
      • PreciseBooking
        • PreciseBooking
        • PreciseBooking_V2
        • PreciseBooking_V5
        • PreciseBooking V6
          POST
        • PreciseBooking V7
          POST
      • OrderPricing
        • OrderPricing_V2
        • OrderPricing V4
        • OrderPricing V5
      • Ticketing
        • Ticketing
      • TicketNumPush
        • TicketingNumPush
        • TicketingNumPush_V2
        • TicketingNumPush_V3
        • TicketIssuanceNotify
      • CancelOrder
        • CancelOrder
      • OrderDetail
        • OrderDetail_V2
        • OrderDetail_V3
        • OrderDetail_V4
        • OrderDetail_V5
        • Json_OrderDetail_V7
        • Json_OrderDetail_V8
        • OrderDetail V9
        • OrderDetail V13
      • AncillaryPricing
        • AncillaryPricing
        • AncillaryPricing V5
      • AncillaryBooking
        • AncillaryBooking
      • CancelAncillaryOrder
        • CancelAncillaryOrder
      • AncillaryTicketing
        • AncillaryTicketing_V2
      • AncillaryStatusPush
        • AncillaryStatusPush
      • AncillaryOrderDetail
        • AncillaryOrderDetail
      • RequestTicketing
        • RequestTicketing
      • ScheduleChangeNotify
        • ScheduleChangeNotify
      • GetScheduleChangeList
        • GetScheduleChangeList
      • AcknowledgeScheduleChange
        • AcknowledgeScheduleChange
      • AcceptScheduleChange
        • AcceptScheduleChange
      • GetScheduleChangeReply
        • GetScheduleChangeReply
      • RefundPricing
        • RefundPricing
      • CheckRefundPricing
        • CheckRefundPricing
      • RefundRequest
        • RefundRequest
      • RefundResultNotify
        • RefundResultNotify
      • CheckRefund
        • CheckRefund
      • ReimbursedResultNotify
        • ReimbursedResultNotify
      • CheckReimbursed
        • CheckReimbursed
      • UploadAttachmentFile
        • UploadAttachmentFile
      • DownloadAttachmentFile
        • DownloadAttachmentFile
      • ChangeReshop
        • ChangeReshop
      • ChangeRequest
        • ChangeRequest
      • ChangePassengerInfo
        • ChangePassengerInfo
      • VoidRequest
        • VoidRequest
        • VoidRequest_V2
      • ReimbursedResultPush
        • ReimburseResultPush_V2
  • Development Instructions
    • Signature
    • Order Status Explanation
    • Booking errors explanation and suggestions
    • Price Breakdown Explanation
    • Airlines available from PKFARE
    • PKFARE Operation Notice
    • How to retrieve airlines'PNR and ticket numbers
    • PKFARE Buyer API solutionId Usage Guide
  • Notice
    • Release Note
  • Schemas
    • Schemas
      • ShoppingReq
      • Result«ShoppingResult»
      • Authentication
      • SearchDTO
      • JourneysDTO_1
      • PassengersDTO
      • ShoppingResult
      • SegmentsDTO
      • SolutionsDTO
      • BaggageDTO
      • ConditionsDTO
      • ChangeDTO
      • OtherDTO
      • RefundDTO
      • JourneysDTO
      • SegmentInfoDTO
  1. PreciseBooking

PreciseBooking_V2

1 Function#

Through PreciseBooking_v2 API, users can create an order in PKAFRE. It also supports booking baggage with the order.
Currently, we don't support booking multiple paid bags for same passenger on one flight. If you request booking more than one paid bag for same passenger on one flight, we will only book the heaviest baggage by default.
It is necessary to use PrecisePricing service before using this interface. The whole process should be limited to 30 mins.

2 Versioning#

VersionSandbox Invoking AddressUpdate
preciseBookinghttps://api.pkfare.com/preciseBooking
preciseBooking_V2https://api.pkfare.com/preciseBooking_V2It is capable of buying ancillaries.

#

3 Charater Encoding#

The character code of this API is UTF-8.

#

4 Request#

4.1 Schema#

Please structure parameter as JSON format. Request should be transmitted after BASE64 encrypted.
NameTypeRequiredDescriptionSample
Authentification
partnerIdstringYesPartner IDRksVSX7PfZm1yF04adBWYsCD7M4=
signstringYessignature, sign=MD5 (partnerId+partnerKey)17e707b5d9dae8459065dbb139e5f1bd
Booking
passengersArrayYespassenger information-
solutionObjectYesjourney information-
buyerOrderStringNoYour order number if you want to store at PKFARE side.-
ancillariesObjectYesancillary information-
passengers
birthdayStringYesdate of birth2015-01-10
cardTypeStringNotype of travel document, refer to 5.3. Passengers could make reservations with Chinese Identity if the itinerary is China domestic journey (NOT including Hong Kong, Macao and Taiwan). If using Chinese Identity please input 'N' into 'cardType' and input name in Chinese character.If bookingWithoutCard is 1 in responds of PrecisePricing_V2, you can leave it as blank.P
cardNumStringNotravel document number. If bookingWithoutCard is 1 in responds of PrecisePricing_V2, you can leave it as blank.G2568574
cardExpiredDateStringNotravel document expired date. If using Chinese Identity please input a fake cardExpiredDate to pass the parameter validation. If bookingWithoutCard is 1 in responds of PrecisePricing_V2, you can leave it as blank.2020-05-06
lastNameStringYeslast name. Please use a real name and do not use "TEST"Wang
firstNameStringYesfirst name. Please use a real name and do not use "TEST"Jango
nationalityStringYesnationality [country code].CN
psgTypeStringYespassenger typeADT
sexStringYesgenderM
solution
fareTypeStringNothe type of fare, refer toPUBLIC
adtFareBigDecimalNoadult fare1206
adtTaxBigDecimalNoadult tax1298
chdFareBigDecimalNochild[age 2-12] fare803
chdTaxBigDecimalNochild[age 2-12] tax200
commentsStringNocomments-
journeysObject[]Yesjourney, refer to below-
journey
airlineStringYesairline codeSA
flightNumStringYesflight No.102
arrivalStringYesdestination[IATA airport code]CPT
arrivalDateStringYesarrival Date[yyyy-mm-dd]2015-11-11
arrivalTimeStringYesarrival Time[hh:mm]11:45
departureStringYesdeparture[IATA airport code]BKK
departureDateStringYesdeparture Date[yyyy-mm-dd]2015-11-30
departureTimeStringYesdeparture Time[hh:mm]07:05
bookingCodeStringYescabin codeN
ancillaries
ancillaryPassengerObjectYesbooking ancillary passenger (This field is required when booking)-
ancillaryObjectYesancillary data (This field is required when booking)-
ancillary
baggageObjectYesbaggage details (This field is required when booking)-
baggage
ancillaryTypeIntegerYesbaggage details (This field is required when booking); 1-baggage1
ancillaryKeyStringYesunique ID returned in AncillaryPricing (This field is required when booking)62613b9298386105acb75ed148af00cb
payBaggageTypeIntegerYesbaggage type (This field is required when booking); 1-checked baggage, 2-carry-on baggage1
baggagePieceIntegerYesbaggage piece (This field is required when booking); -1 - no limit to baggage piece1
baggageWeightStringYesbaggage weight (This field is required when booking)20KG
baggageCurrencyStringYescurrency (This field is required when booking)CNY
baggagePricebigDecimalYesprice (This field is required when booking)198.00
descriptionStringNobaggage description-
ancillaryJourneysArrayYesitinerary information (This field is required when booking)-
buyerOrderStringNobuyer ancillary order number-
ancillaryPassengers
lastNameStringYeslast name (This field is required when booking)WANG
firstNameStringYesfirst name (This field is required when booking)JANGO
psgTypeStringYespassenger type (This field is required when booking); ADT-Adult, CHD-Child[2-12 years old]ADT
ancillaryJourney
airlineStringYesairline codeFD
departureStringYesorigin[IATA airport code]DMK
departureDateStringYesdeparture date[yyyy-MM-dd]2022-10-01
departureTimeStringYesdeparture time[hh:mm]09:55
arrivalStringYesdestination[IATA airport code]CNX
arrivalDateStringYesarrival date[yyyy-MM-dd]2022-10-01
arrivalTimeStringYesarrival time[hh:mm]11:25
flightNumStringYesflight number513
bookingCodeStringYescabin codeN
Contact
namestringNoName format: FirstnameLastnameAndyGuan
emailstringNoemailandy.guan@pkfare.com
telCodestringNoArea Code+86
mobilestringNoTelephone17826050868
postcodestringNoPostcode
addressstringNoAddress

4.3 Example#

1.
Round Journey with ancillary booking
{
    "authentication": {
        "partnerId": "ABCDEFGHIGKLMNOPQRST=",
        "sign": "0q0w1e1r2t2y3y3u5h5j5k6l6nddiesa"
    },
    "booking": {
        "buyerOrder": "7878787878",
        "passengers": [  
            {
                "birthday": "1997-06-22",
                "firstName": "Jason",
                "lastName": "Smith",
                "nationality": "PH",
                "psgType": "ADT",
                "sex": "M"
            }
        ],
        "ancillary": [
            {
                "ancillaryPassenger": {
                    "firstName": "Jason",
                    "lastName": "Smith",
                    "psgType": "ADT"
                },
                "ancillaries": {
                    "baggage": [
                        {
                            "ancillaryKey": "91a3502dc966d911494239612d6d7765",
                            "payBaggageType": 1,
                            "baggagePiece": 1,
                            "baggageWeight": "20KG",
                            "baggageCurrency": "USD",
                            "baggagePrice": "18.940",
                            "ancillaryJourneys": [
                                {
                                    "airline": "5J",
                                    "flightNum": "506",
                                    "arrival": "TUG",
                                    "arrivalDate": "2022-12-04",
                                    "arrivalTime": "12:15",
                                    "departure": "MNL",
                                    "departureDate": "2022-12-04",
                                    "departureTime": "11:05",
                                    "bookingCode": "K"
                                }
                            ]
                        },
                        {
                            "ancillaryKey": "2e81b09af4c2eb137248f5af29ffe2ce",
                            "payBaggageType": 1,
                            "baggagePiece": 1,
                            "baggageWeight": "20KG",
                            "baggageCurrency": "USD",
                            "baggagePrice": "18.940",
                            "ancillaryJourneys": [
                                {
                                    "airline": "5J",
                                    "flightNum": "507",
                                    "arrival": "MNL",
                                    "arrivalDate": "2022-12-07",
                                    "arrivalTime": "14:05",
                                    "departure": "TUG",
                                    "departureDate": "2022-12-07",
                                    "departureTime": "12:45",
                                    "bookingCode": "V"
                                }
                            ]
                        }
                    ]
                }
            }
        ],
        "solution": {
            "adtFare": 153.22,
            "adtTax": 25.49,
            "chdFare": 0.0,
            "chdTax": 0.0,
            "journeys": {
                "journey_0": [
                    {
                        "airline": "5J",
                        "flightNum": "506",
                        "arrival": "TUG",
                        "arrivalDate": "2022-12-04",
                        "arrivalTime": "12:15",
                        "departure": "MNL",
                        "departureDate": "2022-12-04",
                        "departureTime": "11:05",
                        "bookingCode": "K"
                    }
                ],
                "journey_1": [
                    {
                        "airline": "5J",
                        "flightNum": "507",
                        "arrival": "MNL",
                        "arrivalDate": "2022-12-07",
                        "arrivalTime": "14:05",
                        "departure": "TUG",
                        "departureDate": "2022-12-07",
                        "departureTime": "12:45",
                        "bookingCode": "V"
                    }
                ]
            }
        },
        "contact": {
            "name": "AndyGuan",
            "email": "andy.guan@pkfare.com",
            "telCode": "+86",
            "mobile": "17826050868"
        }
    }
}

5 Response#

5.1 Schema#

NameTypeDescriptionSample
Basic Parameters
errorCodeStringerror code; refer to error code list0
errorMsgStringerror messageOK
dataObjectonly if the errorCode returns "0", returned data would not be null. Data is in JSON format, which contains three collection objects: solutions, flights, segments-
data
solutionObjectrefer to-
flightsArrayrefer to-
segmentsArrayrefer to-
pnrStringpnrKKXJS2
orderNumStringorder number1014766841
ancillaryObjectancillary information-
5.1 Solution
solutionKeyStringunique identification0357301bf213453389fcb55c379a4667
fareTypeStringfare type, refer to 5.2 Fare TypePUBLIC
currencyStringcurrencyCNY
adtFareBigDecimaladult fare1011
adtTaxBigDecimaladult tax527
chdFareBigDecimalchildren [age 2-12] fare500
chdTaxBigDecimalchildren [age 2-12] tax250
qChargeBigDecimalQ charge, bunker adjustment surcharge, for reference only0
tktFeeBigDecimalticketing service fee0
platformServiceFeeBigDecimalplatform service fee, defaults to 00
journeysString[]JSON format string array. Content: flightID(3.1.4)-
platingCarrierStringticketing airlineCA
merchantFeeBigDecimalpayment transaction fee7.39
afterSaleRuleObejctafter sale rule, not supported yet-
Flights
flightIdStringflight ID, unique identification9ef88fd9dae30560c683911f534c6c49
journeyTimeLongjourney Time, unit: minute350
transferCountIntegernumber of Transfer1
lastTktTimeStringlatest ticketing time (GMT)2015-10-28 23:59:00
segmengtIdsString[]number of segment arrays (please note the segmengtIds is a typo due to history edition)-
Segments
segmentIdStringsegment ID, unique identification4ee200cb7feab403d6babbf797ac92aa
airlineStringairline codeCA
flightNumStringflight number6509
equipmentStringequipment737
cabinClassStringcabin class, refer to 5.3 Cabin ClassEconomy
bookingCodeStringcabin codeE
availabilityCountIntegeravailable seats, for reference only7
departureStringdeparture airportPEK
arrivalStringarrival airportHKG
departureTerminalStringdeparture airport terminal3
arrivalTerminalStringarrival airport terminal1
departureDateLongdeparture date [unix time]1446009600000
arrivalDateLongarrival date [unix time]1446017400000
flightTimeIntegerflight time, unit: minute130
stayTimeIntegerstay time, valid with 'stopover' , unit: minute60
codeShareStringcode share or not: [Y-yes, N-no]Y
opFltNoStringflight number of operated carrier202
opFltAirlineStringoperated carrierKA
stopoverStringstopover airportPEK
strDepartureDateStringdeparture date[yyyy-mm-dd], local time2016-08-27
strDepartureTimeStringdeparture time[hh:mm], local time09:30
strArrivalDateStringarrival date[yyyy-mm-dd], local time2016-08-27
strArrivalTimeStringarrival time[hh:mm], local time11:50
ancillary
lastNameStringlast nameWANG
firstNameStringfirst nameJANGO
psgTypeStringpassenger type; ADT-Adult, CHD-Child[2-12 years old]ADT
ancillariesObjectancillary data-
ancillaries
baggageObjectbaggage details-
baggage
ancillaryTypeIntegerbaggage details; 1-baggage1
ancillaryKeyStringunique ID returned in AncillaryPricing62613b9298386105acb75ed148af00cb
payBaggageTypeIntegerbaggage type; 1-checked baggage, 2-carry-on baggage1
baggagePieceIntegerbaggage piece; -1 - no limit to baggage piece1
baggageWeightStringbaggage weight20KG
baggageCurrencyStringcurrencyCNY
baggagePricebigDecimalprice198.00
descriptionStringbaggage description-
journeysObjectitinerary information-
buyerOrderStringbuyer ancillary order number-
journey
airlineStringairline codeFD
departureStringorigin[IATA airport code]DMK
departureDateStringdeparture date[yyyy-MM-dd]2022-10-01
departureTimeStringdeparture time[hh:mm]09:55
arrivalStringdestination[IATA airport code]CNX
arrivalDateStringarrival date[yyyy-MM-dd]2022-10-01
arrivalTimeStringarrival time[hh:mm]11:25
flightNumStringflight number513
bookingCodeStringcabin codeN

5.2 Example#

Success response
{
    "data": {
        "flights": [
            {
                "flightId": "ef8caaf829406399310863e678196849",
                "journeyTime": 450,
                "lastTktTime": "2017-07-07 23:59:00",
                "segmengtIds": [
                    "b8ea011c2f09f69cfe9311ceef3e3a5b",
                    "43ee963d98ef57314e55677c10b86ca0"
                ],
                "transferCount": 1
            }
        ],
        "orderNum": 1014766841,
        "pnr": "SQFTQJ",
        "segments": [
            {
                "airline": "MU",
                "arrival": "HKG",
                "arrivalDate": 1499399400000,
                "arrivalTerminal": "1",
                "availabilityCount": 1,
                "bookingCode": "B",
                "cabinClass": "ECONOMY",
                "codeShare": "N",
                "departure": "PVG",
                "departureDate": 1499391000000,
                "departureTerminal": "1",
                "equipment": "320",
                "flightNum": "501",
                "flightTime": 140,
                "opFltAirline": "",
                "segmentId": "43ee963d98ef57314e55677c10b86ca0",
                "strArrivalDate": "2017-07-07",
                "strArrivalTime": "11:50",
                "strDepartureDate": "2017-07-07",
                "strDepartureTime": "09:30"
            },
            {
                "airline": "MU",
                "arrival": "PVG",
                "arrivalDate": 1499383200000,
                "arrivalTerminal": "1",
                "availabilityCount": 1,
                "bookingCode": "R",
                "cabinClass": "ECONOMY",
                "codeShare": "Y",
                "departure": "KUL",
                "departureDate": 1499364600000,
                "departureTerminal": "M",
                "equipment": "738",
                "flightNum": "9862",
                "flightTime": 310,
                "opFltAirline": "FM",
                "opFltNo": "862",
                "segmentId": "b8ea011c2f09f69cfe9311ceef3e3a5b",
                "strArrivalDate": "2017-07-07",
                "strArrivalTime": "07:20",
                "strDepartureDate": "2017-07-07",
                "strDepartureTime": "02:10"
            }
        ],
        "solution": {
            "adtFare": 1330,
            "adtTax": 753.0,
            "afterSaleRule": null,
            "buyerExchRate": 0,
            "chdFare": 0,
            "chdTax": 0,
            "currency": "CNY",
            "fareType": "PUBLIC",
            "journeys": {
                "journey_0": [
                    "ef8caaf829406399310863e678196849"
                ]
            },
            "merchantFee": 2.08,
            "platformServiceFee": 0,
            "platingCarrier": "MU",
            "qCharge": 0,
            "solutionKey": "3aed0b90f0c04b5ea51ad01f3470f254",
            "tktFee": 0.0
        }
        "ancillary": [
            {
                "ancillaries": {
                    "baggage": [
                        {
                            "ancillaryJourneys": [
                                {
                                    "airline": "TR",
                                    "arrival": "SIN",
                                    "arrivalDate": "2022-04-01",
                                    "arrivalTime": "14:25",
                                    "bookingCode": "Y",
                                    "departure": "HKG",
                                    "departureDate": "2022-04-01",
                                    "departureTime": "10:50",
                                    "flightNum": "981"
                                },
                                {
                                    "airline": "TR",
                                    "arrival": "BKK",
                                    "arrivalDate": "2022-04-02",
                                    "arrivalTime": "09:50",
                                    "bookingCode": "M",
                                    "departure": "SIN",
                                    "departureDate": "2022-04-02",
                                    "departureTime": "08:20",
                                    "flightNum": "624"
                                }
                            ],
                            "ancillaryId": "9b43ce6302e3ae8e130b94112f992771",
                            "ancillaryType": 1,
                            "baggageCurrency": "CNY",
                            "baggagePiece": 1,
                            "baggagePrice": 663,
                            "baggageWeight": "50KG",
                            "description": "extra 1 piece baggage",
                            "payBaggageType": 1,
                        }
                    ]
                },
                "firstName": "TEEMO",
                "lastName": "CUI",
                "psgType": "ADT"
            }
        ],
    },
    "errorCode": "0",
    "errorMsg": "ok"
}
Failure response
{
    "errorCode": "P001", 
    "errorMsg": "Invalid authentication.", 
    "data": null
}

6 Error Code List#

errorCodeerrorMsgDescription
0okRequest has been processed successfully.
S001System error.System error.
B002Partner is not exists.PartnerID does not exist.
B003Illegal sign.Illegal sign. Please check your signature.
B035Concurrency limited. Please contact PKFARE API support team for assistant.Concurrency exceeded system limits.
P001XXX is illegal.The field of XXX is illegal.
P002XXX is missing.The field of XXX is missing.
P006Invalid parameter.Value of request cannot pass the validation, please check on the request.
0307Reservation failed - Booking class is sold out.Reservation failed. Seats have been sold out.
B005Can not find any matching precisePricing result within 30 minutes.Can not find the corresponding precisePricing record. Please check the itinerary and passenger numbers. PreciseBooking has to be invoked within 30 minutes after pricing.
B006Reservation failed - Other. OrderNum is XXX.Booking fail for other reason. The order has been created which is indicated in Other.OrderNum field
B006Reservation failed.Booking fail for other reason.
B007Reservation failed - Segment status is not HK.Segment status is invalid from GDS. Please select other flight options.
B008Itinerary is different between PNR and order.Itinerary in reservation is different from precisePricing. There might be a flight re-schedule. Please select other flight options.
B011Reservation failed - Fare is unavailable.Fare is unavailable form GDS. Please select other flight options.
B012Reservation failed - Create PNR time out.Create PNR time out from GDS. Please wait some minutes or select other flight options.
B017Price is changed.Price is changed.
B023Reservation failed - Save price fail.Fail to save price from GDS.
B025Reservation failed - RT PNR fail.Fail to retieve PNR from GDS.
B027Airline PNR is missing.Airline PNR is missing from GDS.
B028Reservation failed - Time out.Booking time out from GDS.
B029Duplicate reservations have been found for passenger XXX/XXX in order XXX, in pnr XXX.Duplicated reservation is not allowed. If there is an order with same segment and passenger, system will block the second reservation and return error. Please cancel the last duplicated order or pay the last order directly.
B030Illegal passenger name, please use Chinese character.Wrong passenger name. If passengers use Chinese ID card to make reservation for China domestic flight, please use Chinese character.
B031Illegal passenger name, please use correct Chinese character.Wrong passenger name. If passengers use chinese ID card to make reservation, the chinese name length is over the limitation.
B032Illegal passport, please use 'N' as document type if you are using Chinese ID card to make reservation.Illegal passport. If passengers book Chinese flight, please use correct passport.
B043Reservation failed: Create PNR failed.Booking failed from GDS.
B044Reservation failed - Create PNR failed, end transaction failed.Booking failed from GDS.
B062The length of passenger name should be 40 English alphabet including / between last name and first name.Passenger's name should be within 40 English alphabet, including "/" between last name and first name.
B064The lastName of passegner should be within 2-30 English alphabet.Passenger's last name should be within 2-30 English alphabet.
B065Passenger's document information must be filled in for this trip. Passenger's document information contains cardType, cardNum, cardExpiredDate and nationality.Passenger's document information must be filled in for this trip. Passenger's document information contains cardType, cardNum, cardExpiredDate and nationality.Please contact PKFARE API support.
B069Reservation failed, this fare has passenger age limitation.Reservation failed, because this fare has a passenger age limition.
B121Supplier is offlineSupplier is not at working time, please contact PKFARE API support.
Modified at 2024-05-06 01:18:39
Previous
PreciseBooking
Next
PreciseBooking_V5