1. Air ticket booking 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
        POST
      • PrecisePricing V12
        POST
      • Penalty V4
        POST
      • PreciseBooking V8
        POST
      • CancelOrder
        POST
      • OrderPricing V6
        POST
      • Ticketing
        POST
      • OrderDetail V14
        POST
      • RequestTicketing
        POST
      • ModifyOrderStatus
        POST
    • 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
        • 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. Air ticket booking APIs

Shopping V10

POST
/json/shoppingV10

Function#

Through Shopping API, users can check flight availability and its price by using relevant parameters. Shopping service supports one-way trip, round trip and open jaw (2 journeys max).

Versioning#

VersionSandbox Invoking AddressUpdate
Shoppinghttps://api.pkfare.com/shopping
Shopping_V2https://api.pkfare.com/shoppingV2Add BaggageMap and MiniRuleMap, only for reference.
Shopping_V3https://api.pkfare.com/shoppingV3Support infant(without seat) tickets.
Shopping_V4https://api.pkfare.com/shoppingV4Add solutionId to enhance tracebility and visibility
Shopping_V4(json format)https://api.pkfare.com/json/shoppingV4Add solutionId to enhance tracebility and visibility; Support json formatted requesting structure; Support journey-wise airline search ; Support multiple airlines search
Shopping_V7(json format)https://api.pkfare.com/json/shoppingV7Support virtual interlining content on one-way journeys
Shopping_V8(json format)https://api.pkfare.com/json/shoppingV8Support shopping prices for different product tags, including PKFARE-defined special product types and airline-standard branded fares, etc.
Shopping_V9(json format)https://api.pkfare.com/json/shoppingV9Support more precise structured fare rules[minirules] with time tiers.
Shopping_V10(json format)https://api.pkfare.com/json/shoppingV10Support structured multi-tag product constraints. Change product tag to brandFare, return brandFare and multiTags in each solution based on requests.
Below is the most updated version

Error Code List#

erroCodeerroMsgDescription
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.
P001XXX is illegal.The field of XXX is illegal.
P002XXX is missing.The field of XXX is missing.
P004The maximum number of passengers with seat is 9.Wrong parameter. The maximum number of passengers with seat is 9.
P005There should be at least one adult.Wrong parameter. There should be at least one adult.
P009The number of infant passengers can not exceed the number of adult passengers.Wrong parameter. The number of infant passengers can not exceed the number of adult passengers.
B013Interface is limited, please contact the system administrator.The route that you request is limited, please contact system administrator.
B014Shopping failed.Shopping failed caused by other reasons.
B024Time-out, please try later.Time-out. You can try the second searching after a few seconds.
B034Shopping interface is offline.Shopping service is limited.
B035Concurrency limited. Please contact PKFARE API support team for assistant.Concurrent users control. Please contact PKFARE API support for assistant.
B038Departure date must be today to a year.Wrong parameter. Departure date must be today to a year.
B039Can't find the related data of XXX.Wrong parameter. Can't find the related data of XXX, like illegal city/country/area/airline.
B046Interface is limited, the routing is offlined by PKFARE.Look to book control. If you need this routing, please contact PKFARE API for assistant.
B059Shopping failed from upstream.Shopping failed, shopping error from upstream. Please contact PKFARE API support.
B060Interface is limited, please contact PKFARE.Interface is limited, due to restriction rules, please contact PKFARE API support.
B009Supplier is offlineSupplier is not at working time, please contact PKFARE API support.
B066Only 2 journeys can be supported, please check your itinerary.System support maximum 2 journeys shopping at this moment.
B195Invalid tagThe tag you request is invalid
B070Invalid tagThe multiTags request is invalid. Possible causes include an unsupported tagType, an invalid constraintType, an empty, duplicated, unknown or disabled tagCode, or deprecated tag fields.

Request

Header Params

Body Params application/json

Example

{ "authentication": {
    "sign": "***",
    "partnerId": "***"
  },
  "search": {
    "nonstop": "",
    "children": "0",
    "adults": "1",
    "airline": "",
    "infants": "0",
    "solutions": "",
    "searchAirLegs": [
      {
        "cabinClass": "Economy",
        "origin": "DEL",
        "destination": "BOM",
        "departureDate": "2026-08-05"
      },
      {
        "cabinClass": "Economy",
        "origin": "BOM",
        "destination": "DEL",
        "departureDate": "2026-08-10"
      }
    ],
    "brandFare": "",
    "returnBrandFarePrice": "Y",
    "multiTags": {
      "IssueTimeLimit": [
        {
          "tagCode": "2H",
          "constraintType": 1
        }
      ],
      "SplitOrder": [
        {
          "tagCode": "no",
          "constraintType": 1
        }
      ],
      "IssueInfo": [
        {
          "tagCode": "phone",
          "constraintType": 2
        },
        {
          "tagCode": "email",
          "constraintType": 2
        }
      ],
      "BaggageBundle": [
        {
          "tagCode": "checked",
          "constraintType": 2
        },
        {
          "tagCode": "carryon",
          "constraintType": 2
        }
      ],
      "SpecialProductType": [
        {
          "tagCode": "xx",
          "constraintType": 2
        }
      ],
      "ContentSource": [
        {
          "tagCode": "GDS",
          "constraintType": 3
        }
      ]
    },
    "returnMultiTagPrice": "N"
  }
}

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/shoppingV10' \
--header 'Accept-Encoding: gzip' \
--header 'Content-Type: application/json' \
--data '{ "authentication": {
    "sign": "***",
    "partnerId": "***"
  },
  "search": {
    "nonstop": "",
    "children": "0",
    "adults": "1",
    "airline": "",
    "infants": "0",
    "solutions": "",
    "searchAirLegs": [
      {
        "cabinClass": "Economy",
        "origin": "DEL",
        "destination": "BOM",
        "departureDate": "2026-08-05"
      },
      {
        "cabinClass": "Economy",
        "origin": "BOM",
        "destination": "DEL",
        "departureDate": "2026-08-10"
      }
    ],
    "brandFare": "",
    "returnBrandFarePrice": "Y",
    "multiTags": {
      "IssueTimeLimit": [
        {
          "tagCode": "2H",
          "constraintType": 1
        }
      ],
      "SplitOrder": [
        {
          "tagCode": "no",
          "constraintType": 1
        }
      ],
      "IssueInfo": [
        {
          "tagCode": "phone",
          "constraintType": 2
        },
        {
          "tagCode": "email",
          "constraintType": 2
        }
      ],
      "BaggageBundle": [
        {
          "tagCode": "checked",
          "constraintType": 2
        },
        {
          "tagCode": "carryon",
          "constraintType": 2
        }
      ],
      "SpecialProductType": [
        {
          "tagCode": "xx",
          "constraintType": 2
        }
      ],
      "ContentSource": [
        {
          "tagCode": "GDS",
          "constraintType": 3
        }
      ]
    },
    "returnMultiTagPrice": "N"
  }
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Examples
{
    "errorCode": "0",
    "errorMsg": "ok",
    "data": {
        "searchKey": "HKGBKK20241215Y1000",
        "shoppingKey": "f492cad7ce655916d3a19eb3a21bd478",
        "solutions": [
            {
                "solutionKey": "cadce3d7a693476e02a0e841d586fbcb",
                "solutionId": "DMHkxtUMupBvCYeSAZKvI2XPSDdKRK2kK27eMKAEE+F2gdW8n4ZhopICv6eJNS40/IpYhzhI2Tvo2z04wU/8nNwO624PNzeJpVTeq4Ks9ho0cymekKGhBTVe1BQzINIhLz6wpYJ/0VxsriI2fPlN32S6ATG1+ulFve4Lww4Yk3K7Oe5FK5yrrSQurNPrzLnsrZM5z3qTCDIO3mQyoyEoI/5nfvU/3aZwJC1n7dhk7Bc6TH75vgyNo/RTHzL7ucrncFQE0RlXKZxchLf66Bz1NOiNH/w6EV3gSouSrUu+drJ1NXI1O6qWWYc8kXfcjeOt",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 25.69,
                "adtTax": 59.39,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "07177e6e653830b4b2e151f215c8fd19"
                    ]
                },
                "platingCarrier": "VJ",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1,
                                2
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1,
                                2
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null
            },
            {
                "solutionKey": "75bf2aab7af8644d426561ae6c9d5868",
                "solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUmDbj/fDpPPxjQBXrKdugNnOx80WT4vehJ/aSmPXPEfy3RFNvqrJzVLJL44C05V4R1oroebsduFpYj3iLV/Ito+269zDkbZJj+bT3UIeyZV7aHxgpZnGHLIHtKxpLnrXwcLbrBuonJkKDAbWlS++wdP9ToQGpjgG0DmSQYC88W+uTNJxCH+25pOOtqMOFWgCV6rbIKj9GaNLR08PI5Sw3nNJBz3zzBWC47C8UcKe98bH",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 77.9,
                "adtTax": 59.39,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "89d8176b22a019eeb88e2ebe21894dac"
                    ]
                },
                "platingCarrier": "FD",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null
            },
            {
                "solutionKey": "a3a0b97693ec1f2b0719867d78078bd6",
                "solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUhi6vpugmXLW7UwMS+kNGW8wwzi+7m/OGu7v+5byctgPEpKitxpHYxt6xgDc9HSD+VbEEhvXB8LQe1CgYm5ZSe6uw2zt5uOU/EeRa1UUQa9AZmFdbcNo9Rq5wC2ND+rzQZGGVQu9j99fEPBHrpXRQPVetpZQoZziKIIzbQDtqfgM9Rt04wB7y7bDiPsy0QPl+hPXhIyh6rgJg96imVACA00b4iQ3m5fy+r/LTGQGgtOz",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 77.9,
                "adtTax": 59.39,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "05f68a0919c54c8c09dd0c122df79201"
                    ]
                },
                "platingCarrier": "FD",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null
            },
            {
                "solutionKey": "0fb6b9449bad90aea49e10510b1a007b",
                "solutionId": "FfF+cwPh9c90Wroxd8eaM0jNool2YJhdB/E5AuQMCfim68UQVLx5PcwSTCj2XAIr7GuI2d5Vb4ZEdWHt2BNlUqvtxF9Cvnq3mKjDd2uZc0BxWhlZw2w0GukiaJd2Ew5zmrkVYNT/nYIyTWvXt02k/pjyw1BMlesjQlsreP/aZFOQvZB5PRbdghoyLEQOIAmLBVq/bB0odEheNPl66jsSJBXmotpABmWfv6hAFmsWSYcno2OZQuMAbD3LTMuHQ9p1B+cyp4oYJ1jA2VNIJaEsyrjmTxuNnKPxoa1qz3Ur9AnMqdm87/gB6eLm46UYVd6p",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 77.9,
                "adtTax": 59.39,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "8c24ef2bdf02dbdfab30b230187e9f7d"
                    ]
                },
                "platingCarrier": "FD",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null,
                "category": [
                    "VI"
                ]
            },
            {
                "solutionKey": "ef8efe21ef1252c08ea887d231070efa",
                "solutionId": "GYf8g+mpWeBe2yUyJ10oaN76o5zGwhtY0sDNsjRZhFJggV1YR8Ueq+0alryl1oVhwHTkKhBbP44kl4S3fLySbl/SGS5b/+Ygqz5uzqt+Xikjek457GbwNDkWjKhiYiFfqaAHKDrG1EDA79hIBL5VXqEGzg8M+gFuksitQNzmdJbom3YBlR+QGpK0nbDga5MeXmU8EmjimtQh794OntJxIymrj1FNhvDmuht4/jQpMPt+A/SrrvtWnRYIveINIAcRxXGwZNWcaLI07MF2ldokQNlij8uhbYIeGO0a+MPBHz4BUfGiRtYo2277cCQiO9On",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 59.25,
                "adtTax": 66.02,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "7c263ec8c719d1bd56e63aba6564171c"
                    ]
                },
                "platingCarrier": "UO",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null
            },
            {
                "solutionKey": "c5d8d1aae643a6dacfdb00c09ed8c482",
                "solutionId": "apfb7v3kcfvrR6rPV8DRznIgjyVP2FG9HrhizjRrYlN7CqhW9DuG0JOxOX9TAivCU/4kTCZ/Ow+/iMDVaZfhxC6S0xdh3+stuN7ViAtb7pHFp3vcNKoGWxcNiU7Jl80IjAAwQseshVQ+qzXMxcQVol3g9DYze9rVGGtINKztkQEEJ8nRgnMH3/eEMtlUWMYXrNGLIW2j+5FBvdkmZdeWv7Dqw90eGiXhRfqYSkGwQhnBz6Rn/SNpmG7mGg7qMubJmZ4OM24QSSziBEiDNq2HCi+qvKEBMMWsg+fMVrETRKkA46nXYnq6e38bsZ3sSWmG",
                "fareType": "PRIVATE",
                "currency": "USD",
                "adtFare": 57.73,
                "adtTax": 66.02,
                "chdFare": 0,
                "chdTax": 0,
                "qCharge": 0,
                "tktFee": 0,
                "platformServiceFee": 0,
                "journeys": {
                    "journey_0": [
                        "0e1c84af72f3aa971972747f4945f4e0"
                    ]
                },
                "platingCarrier": "UO",
                "merchantFee": 0,
                "adults": 1,
                "children": 0,
                "infants": 0,
                "baggageMap": {
                    "ADT": [
                        {
                            "segmentIndexList": [
                                1
                            ],
                            "baggageAmount": "0PC",
                            "baggageWeight": null,
                            "carryOnAmount": "1PC",
                            "carryOnWeight": "7KG",
                            "carryOnSize": null
                        }
                    ]
                },
                "miniRuleMap": {
                    "ADT": [
                        {
                            "segmentIndex": [
                                1
                            ],
                            "miniRules": [
                                {
                                    "penaltyType": 0,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null
                                }
                            ]
                        }
                    ]
                },
                "afterSaleRule": null
            }
        ],
        "flights": [
            {
                "flightId": "8c24ef2bdf02dbdfab30b230187e9f7d",
                "journeyTime": 185,
                "transferCount": 0,
                "lastTktTime": null,
                "segmengtIds": [
                    "aaf28e13d163cc48e56f74216dac0ad3"
                ]
            },
            {
                "flightId": "0e1c84af72f3aa971972747f4945f4e0",
                "journeyTime": 180,
                "transferCount": 0,
                "lastTktTime": null,
                "segmengtIds": [
                    "3cace3735ae26409515418e7a0c4ce4e"
                ]
            },
            {
                "flightId": "07177e6e653830b4b2e151f215c8fd19",
                "journeyTime": 265,
                "transferCount": 1,
                "lastTktTime": null,
                "segmengtIds": [
                    "5b6e4e840bb3321ca4ca21c422c99af6",
                    "7292bd918a99e91c03bb3323c22d99"
                ]
            },
            {
                "flightId": "89d8176b22a019eeb88e2ebe21894dac",
                "journeyTime": 180,
                "transferCount": 0,
                "lastTktTime": null,
                "segmengtIds": [
                    "74a975f21ad0ce3cfc49d11c32c168ab"
                ]
            },
            {
                "flightId": "7c263ec8c719d1bd56e63aba6564171c",
                "journeyTime": 185,
                "transferCount": 0,
                "lastTktTime": null,
                "segmengtIds": [
                    "d6d1d1bf1837694138ea75ad1d1a11b4"
                ]
            },
            {
                "flightId": "05f68a0919c54c8c09dd0c122df79201",
                "journeyTime": 185,
                "transferCount": 0,
                "lastTktTime": null,
                "segmengtIds": [
                    "c0492187a5331780b5d00c3de09713d7"
                ]
            }
        ],
        "segments": [
            {
                "segmentId": "c0492187a5331780b5d00c3de09713d7",
                "airline": "FD",
                "flightNum": "505",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "Z",
                "availabilityCount": 5,
                "departure": "HKG",
                "arrival": "DMK",
                "departureTerminal": "1",
                "arrivalTerminal": "2",
                "departureDate": 1734264600000,
                "arrivalDate": 1734272100000,
                "flightTime": 185,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "20:10",
                "strArrivalDate": "2024-12-15",
                "strArrivalTime": "22:15"
            },
            {
                "segmentId": "d6d1d1bf1837694138ea75ad1d1a11b4",
                "airline": "UO",
                "flightNum": "702",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "W",
                "availabilityCount": 9,
                "departure": "HKG",
                "arrival": "BKK",
                "departureTerminal": "1",
                "arrivalTerminal": null,
                "departureDate": 1734251100000,
                "arrivalDate": 1734258600000,
                "flightTime": 185,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "16:25",
                "strArrivalDate": "2024-12-15",
                "strArrivalTime": "18:30"
            },
            {
                "segmentId": "3cace3735ae26409515418e7a0c4ce4e",
                "airline": "UO",
                "flightNum": "700",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "V",
                "availabilityCount": 9,
                "departure": "HKG",
                "arrival": "BKK",
                "departureTerminal": "1",
                "arrivalTerminal": null,
                "departureDate": 1734240900000,
                "arrivalDate": 1734248100000,
                "flightTime": 180,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "13:35",
                "strArrivalDate": "2024-12-15",
                "strArrivalTime": "15:35"
            },
            {
                "segmentId": "aaf28e13d163cc48e56f74216dac0ad3",
                "airline": "FD",
                "flightNum": "509",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "Z",
                "availabilityCount": 5,
                "departure": "HKG",
                "arrival": "DMK",
                "departureTerminal": "1",
                "arrivalTerminal": "2",
                "departureDate": 1734230700000,
                "arrivalDate": 1734238200000,
                "flightTime": 185,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "10:45",
                "strArrivalDate": "2024-12-15",
                "strArrivalTime": "12:50"
            },
            {
                "segmentId": "74a975f21ad0ce3cfc49d11c32c168ab",
                "airline": "FD",
                "flightNum": "501",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "Z",
                "availabilityCount": 5,
                "departure": "HKG",
                "arrival": "DMK",
                "departureTerminal": "1",
                "arrivalTerminal": "2",
                "departureDate": 1734244800000,
                "arrivalDate": 1734252000000,
                "flightTime": 180,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "14:40",
                "strArrivalDate": "2024-12-15",
                "strArrivalTime": "16:40"
            },
            {
                "segmentId": "5b6e4e840bb3321ca4ca21c422c99af6",
                "airline": "VJ",
                "flightNum": "503",
                "equipment": "32S",
                "cabinClass": "ECONOMY",
                "bookingCode": "K",
                "availabilityCount": 4,
                "departure": "HKG",
                "arrival": "SGN",
                "departureTerminal": "1",
                "arrivalTerminal": "2",
                "departureDate": 1734272400000,
                "arrivalDate": 1734279600000,
                "flightTime": 180,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-15",
                "strDepartureTime": "22:20",
                "strArrivalDate": "2024-12-16",
                "strArrivalTime": "00:20"
            },
            {
                "segmentId": "7292bd918a99e91c03bb3323c22d99",
                "airline": "FD",
                "flightNum": "665",
                "equipment": "A320",
                "cabinClass": "ECONOMY",
                "bookingCode": "J",
                "availabilityCount": 6,
                "departure": "SGN",
                "arrival": "DMK",
                "departureTerminal": "1",
                "arrivalTerminal": "2",
                "departureDate": 1734287400000,
                "arrivalDate": 1734291900000,
                "flightTime": 75,
                "stayTime": null,
                "codeShare": "N",
                "opFltNo": null,
                "opFltAirline": null,
                "stopover": null,
                "fareBasis": "YOW",
                "strDepartureDate": "2024-12-16",
                "strDepartureTime": "02:30",
                "strArrivalDate": "2024-12-16",
                "strArrivalTime": "03:45"
            }
        ]
    }
}
🟢200Error
Modified at 2026-08-17 07:10:10
Previous
TicketIssuanceNotify_V2
Next
PrecisePricing V12