1. Flight schedule change APIs
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
        POST
      • AcknowledgeScheduleChange
        POST
      • AcceptScheduleChange
        POST
    • 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
        • PreciseBooking V7
      • 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. Flight schedule change APIs

AcceptScheduleChange

POST
/json/scheduleChange/acceptScheduleChange

Function Description#

Through AcceptScheduleChange API, you are able to accept a the schedule change by passenger. Sensitivity Level in the schedule change message indicated whether it required to be accept or not. Airline may cancel the seat due to passenger does not accept schedule change. It is highly appreciated to use this API to accept schedule change.

Error Code List#

errorCodeerrorMsgDescription
0okRequest has been processed successfully.
S001System errorSystem error.
P001xxx is illegalRequest parameter is illegal, xxx will display request parameter
B002Partner is not existsPartner does not exist.
B003Illegal signIllegal sign.
B037Order is not exists.Order does not exist.
B048Invalid buyerBuyer is invalid.
B130Message is not exist.Schedule change message does not exist.
B131Accept reject, duplicated to accept schedule change.One passenger is allowed to accept once, if the passenger accept again, this message will be returned.
B132Accept reject, wrong passenger indicated.The passenger is not in the order, please kindly check.
B133Accept reject, flight has departured.After flight is departured, system will not allow to accept.
B186The flight change has been confirmed and is already being processed. Please kindly contact online service for help.The flight change has been confirmed and is already being processed.
B187Infant confirmation cannot be done separately.Infant confirmation cannot be done separately.

Type of Travel Document#

EnumDescription
PPassport
NChinese Identity
OOthers

Passenger Type#

EnumDescription
ADTadult
CHDchildren[2-12 years old]

Gender#

EnumDescription
MMale
FFemale

Request

Body Params application/json

Example
{
    "authentication": {
        "partnerId": "{{partnerId}}",
        "sign": "{{sign}}"
    },
    "data": {
        "messageId": "2944666",
        "email": "jaylee.li@pkfare.com",
        "passengers": [
            {
                "birthday": "2003-04-20",
                "firstName": "CHRISTOPHER",
                "lastName": "KING",
                "nationality": "US",
                "psgType": "ADT",
                "sex": "M",
                "cardType": "P",
                "cardNum": "P76541234",
                "cardExpiredDate": "2025-05-10"
            }
        ]
    }
}

Request Code 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 'https://api.pkfare.com/json/scheduleChange/acceptScheduleChange' \
--header 'Content-Type: application/json' \
--data-raw '{
    "authentication": {
        "partnerId": "",
        "sign": ""
    },
    "data": {
        "messageId": "2944666",
        "email": "jaylee.li@pkfare.com",
        "passengers": [
            {
                "birthday": "2003-04-20",
                "firstName": "CHRISTOPHER",
                "lastName": "KING",
                "nationality": "US",
                "psgType": "ADT",
                "sex": "M",
                "cardType": "P",
                "cardNum": "P76541234",
                "cardExpiredDate": "2025-05-10"
            }
        ]
    }
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Examples
{
    "errorCode":"0",
    "errorMsg":"ok"
}
Modified at 2024-04-27 09:21:38
Previous
AcknowledgeScheduleChange
Next
RefundResultNotify