1. Shopping
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
          POST
        • Shopping V9
          POST
        • Shopping V8
          POST
      • 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. Shopping

Shopping V7

POST
/json/shoppingV7

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
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.

Request

Header Params

Body Params application/json

Example
{
    "authentication": {
        "partnerId": "",
        "sign": ""
    },
    "search": {
        "adults": 1,
        "children": 0,
        "infants": 0,
        "nonstop": 0,
        "airline": "",
        "solutions": 0,
        "searchAirLegs": [
            {
                "cabinClass": "",
                "departureDate": "2024-12-15",
                "destination": "BKK",
                "origin": "HKG",
                "airline": "SQ"
            }, 
            {
                "cabinClass": "",
                "departureDate": "2024-12-17",
                "destination": "HKG",
                "origin": "BKK",
                "airline": "SQ"
            }
        ]
    }
}

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/shoppingV7' \
--header 'Accept-Encoding: gzip' \
--header 'Content-Type: application/json' \
--data '{
    "authentication": {
        "partnerId": "",
        "sign": ""
    },
    "search": {
        "adults": 1,
        "children": 0,
        "infants": 0,
        "nonstop": 0,
        "airline": "",
        "solutions": 0,
        "searchAirLegs": [
            {
                "cabinClass": "",
                "departureDate": "2024-12-15",
                "destination": "BKK",
                "origin": "HKG",
                "airline": "SQ"
            }, 
            {
                "cabinClass": "",
                "departureDate": "2024-12-17",
                "destination": "HKG",
                "origin": "BKK",
                "airline": "SQ"
            }
        ]
    }
}'

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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "07177e6e653830b4b2e151f215c8fd19"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "VJ",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "89d8176b22a019eeb88e2ebe21894dac"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "FD",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "05f68a0919c54c8c09dd0c122df79201"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "FD",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "8c24ef2bdf02dbdfab30b230187e9f7d"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "FD",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "7c263ec8c719d1bd56e63aba6564171c"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "UO",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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,
                "comments": null,
                "journeys": {
                    "journey_0": [
                        "0e1c84af72f3aa971972747f4945f4e0"
                    ]
                },
                "fareRule": null,
                "rule": null,
                "platingCarrier": "UO",
                "prices": null,
                "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,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 1,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 2,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": null
                                },
                                {
                                    "penaltyType": 3,
                                    "isPermited": 0,
                                    "when": 0,
                                    "noShowTime": null,
                                    "noShowTimeUnit": null,
                                    "amount": null,
                                    "currencyCode": null,
                                    "percent": null,
                                    "baseType": null,
                                    "originAmount": null,
                                    "miniRuleAdjustAmount": null,
                                    "miniRuleAdjustFlag": null,
                                    "originCurrencyCode": null,
                                    "guarantee": 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 2025-04-24 04:11:33
Previous
Shopping_V4
Next
Shopping V9