HaloSync
sbx
  • sbx
  • prod
Home
LunaAlbus
Home
LunaAlbus
sbx
  • sbx
  • prod
sbx
  • sbx
  • prod
  1. Integration with PolarHub
  • HaloSync Portal
  • Getting Started
    • About HaloSync
    • Supported Airlines & Onboarding
  • Operations & Support
    • Airline Operational Notes
    • FAQ & Contact
  • Integration with PolarHub
    • 🔑 Transaction ID Guidelines
    • 🔐 Authentication: HMAC Guide
    • Carrier Support Matrix
    • Integration Errors & Troubleshooting
    • OrderChangeNotif
      VIEW
    • AirShopping
      POST
    • OfferPrice
      POST
    • OrderCreate
      POST
    • OrderRetrieve
      POST
    • ServiceList
      POST
    • SeatAvailability
      POST
    • OrderReshop
      POST
    • OrderQuote
      POST
    • OrderChange
      POST
    • OrderCancel
      POST
  • Release Notes
    • PolarHub Release Note
    • Albus Release Note
    • Luna Release Note
  • Product Guides
    • Luna User Guide
      • Login
      • Main Screen & Lists
      • Booking & Ticketing
      • Booking Cancellation
      • PNR Detail
      • Booking Change
      • Ancillary Services
      • User Management
  • Schemas
    • PolarHub Schema 2026.2
      • comm
        • PayerType
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
      • OrderChangeNotif
      • Acknowledgement
    • PolarHub Schema 2026.1
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
    • PolarHub Schema 2025.9
      • Acknowledgement
      • OrderChangeNotif
    • PolarHub Schema 2025.7
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
      • OrderViewRS
      • AirShoppingRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
    • PolarHub Schema 2025.6
      • comm
        • RequestOfferItemType
        • RequestOrderItemType
        • OrderServicingDeleteType
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRQ
      • AirShoppingRS
      • OfferPriceRQ
      • OfferPriceRS
      • OrderCreateRQ
      • OrderViewRS
      • SeatAvailabilityRQ
      • SeatAvailabilityRS
      • ServiceListRQ
      • ServiceListRS
      • OrderRetrieveRQ
      • OrderReshopRQ
      • OrderQuoteRQ
      • OrderReshopRS
      • OrderCancelRQ
      • OrderCancelRS
      • OrderChangeRQ
    • PolarHub Schema 2026.3
      • comm
        • TravelAgencyType
        • ResponseParameterType
        • OrderViewOrderType
        • OfferType
        • OfferType_Extend
        • PaymentType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferItemInfoType
        • PaxType
        • ContactInfoType
        • PayerType
      • AirShoppingRS
      • OrderViewRS
      • OfferPriceRS
      • OrderReshopRS
      • OrderCreateRQ
      • OrderChangeRQ
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderCancelRS
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
      • OrderChangeNotif
      • Acknowledgement
    • PolarHub Schema 2025.3
      • comm
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRQ
      • AirShoppingRS
      • OfferPriceRQ
      • OfferPriceRS
      • OrderCreateRQ
      • OrderViewRS
      • SeatAvailabilityRQ
      • SeatAvailabilityRS
      • ServiceListRQ
      • ServiceListRS
      • OrderRetrieveRQ
      • OrderReshopRQ
      • OrderQuoteRQ
      • OrderReshopRS
      • OrderCancelRQ
      • OrderCancelRS
      • OrderChangeRQ
  1. Integration with PolarHub

AirShopping

POST
https://polarhub-tsdv001.sandbox.halo-platform.net/hub/polarpie/v2/airShopping
PolarHub API
Last modified:2026-05-18 02:46:21

Overview#

The AirShopping API performs flight searches based on specific conditions and returns a list of airline offers that match the request criteria. The search results include additional information such
as fares, baggage allowance, and fare rules.

Endpoints#

The same NDC AirShopping operation is exposed through two paths. Both accept an identical request schema and return the same response shape — choose either based on your integration preference.
EndpointPathWhen to use
DefaultPOST /hub/polarpie/v2/airShoppingStandard AirShopping. Returns the offer set as received from carrier responses.
AirShoppingPlusPOST /exp/polarhub/v2/airshoppingSame NDC contract with response-side enhancements applied by PolarHub before delivery: performance optimizations, weighted offer ranking,
and upcoming intelligence-driven features.
📌
Both endpoints will continue to be supported in parallel. AirShoppingPlus is the path where new response-side capabilities are introduced; the Default contract remains unchanged.

Usage Guidelines#

Passenger#

Type: ADT / CHD / INF
Max 9 passengers supported

Trip type#

One-way, Round-trip, Multi-city, Open jaw

Airlines selection#

One specific
Multiple
All

Direct flight only#

Fare search restricted to non-stop flights only
📌
AA, AF, BA, EK, HA, KL, LH

Schedule#

Interline, codeshare schedules are provided

Fare#

Public / Private / Negotiated fare supported
Special fare / Program fare / Promotion fare apply
📌
Promotion Fare Application Differences by Airline
Airline-specific rules for applying promotion fares may vary.
Although PolarHub supports three types of promotion fares, the way airlines apply their promotion codes is not fixed.
The application point can differ by airline or even by individual promotion within the same airline.

FFN (Loyalty program)#

Supported: AF, KL

MatchResult#

Full
Partial
Path: AirShoppingRS/Offer/MatchResult

AugmentationPoint (Fare Combinability Hints)#

When MatchResult = Partial, some carriers (e.g., LH, EK) return
per-leg offers that must follow a combinability rule when priced as a
round-trip in OfferPrice. PolarHub passes through the carrier's
combinability hints in the AugmentationPoint element of the AirShopping
response. Tenants should reference these hints to build valid offer
combinations and avoid pricing errors at the OfferPrice step.
Combinability is currently expressed using one of two identifier types:
PriceClass — combination by PriceClass reference IDs
FareBasisCode — combination by FareBasis codes
Example — PriceClass-based (LH)
{
  "AugPoint": {
    "Owner": "LH",
    "Association": {
      "PriceClassRefID": ["Xpc09003ad0a7c35"]
    },
    "Combinability": {
      "Association": [
        {
          "Type": "PriceClass",
          "ReferenceValue": [
            "Xpc09003ad0a7c35",
            "Xpc13003ad0a7c35",
            "Xpc1c003ad0a7c35"
          ]
        }
      ]
    }
  }
}
Example — FareBasisCode-based (EK)
{
  "AugPoint": {
    "Owner": "EK",
    "Association": {
      "FareBasisCode": ["KXEESKR1"]
    },
    "Combinability": {
      "Association": [
        {
          "Type": "FareBasisCode",
          "ReferenceValue": [
            "LXEEPKR1",
            "KXEESKR1",
            "XXRZFKR1",
            "EXPZFKR1"
          ]
        }
      ]
    }
  }
}
:highlight gray 📌 AugPoint is provided as-is from the carrier and is
pass-through only — PolarHub does not filter or enrich it. Use the
referenced PriceClass IDs or FareBasis codes to determine which offers
can be combined when calling OfferPrice.

Offer Curation (AirShoppingPlus only)#

What it does#

AirShoppingPlus ranks every offer returned by carriers and delivers only the offers most likely to convert.
Ranking is calibrated from real booking-preference data accumulated across the HaloSync platform — what travellers actually select and book.
The model assigns weights to multiple offer attributes, scores each carrier offer against them, and surfaces the highest-importance offers to your customers.
The result: a curated offer set aligned with proven booking patterns, raising the likelihood of selection and successful conversion.

Importance signals used in ranking#

Each offer is evaluated against the following attributes. Their relative influence is set by the importance profile and combined into a single score per offer.
SignalWhat it captures
PriceTotal offer price relative to the cheapest and most expensive offers in the same response. Lower price → higher score.
Baggage allowanceFree checked-baggage entitlement (weight in kg and/or piece count) compared to the rest of the response. More generous allowance → higher score.
Airline preferenceCarrier-level preference defined in the importance profile.
CabinMatch between the requested cabin (Y / W / C / F) and the cabin actually offered on each leg.
Departure / arrival timeAlignment with traveller-friendly time bands defined in the importance profile.
Direct vs connectingNumber of segments per journey. Direct flights score higher than connecting itineraries.
The importance profile is managed centrally by PolarHub and applied
uniformly to every AirShoppingPlus request. Profile weights are tuned by
PolarHub based on aggregate booking behaviour and may be updated over time
without an integration change.

How offers are selected#

1.
Score every offer. Each carrier offer in the response is scored on the six signals above and combined into a single importance score using PolarHub's profile weights.
2.
Compute a dynamic top-N. Instead of a fixed cutoff, the size of the returned set scales with the size of the original offer pool and the number of distinct carriers in it. A small response keeps a small set a large multi-carrier response keeps a larger one. Bounds are clamped so you never receive too few or an unhelpfully long list.
3.
Return the top offers. The highest-scoring offers — within the dynamic top-N — are returned to the client. Lower-importance offers are filtered out before delivery.

What you gain#

Higher conversion potential — your customers see only the offers most likely to be selected and booked, instead of scrolling through a long offer list.
Lighter response payload — only the top-importance offers are included, so response size drops significantly compared to the full offer set.
Faster response delivery — server-side curation plus a smaller payload reduce the end-to-end latency your client experiences.
No integration change — the request schema and response shape are identical to the Default endpoint; ranking is applied transparently.

Notes#

Offer Curation is applied exclusively on POST /exp/polarhub/v2/airshopping.
The Default endpoint at POST /hub/polarpie/v2/airShopping returns the full, uncurated offer set.

Request

Header Params

Body Params application/json

Examples
{
    "Sender": {
        "TravelAgency": {
            "AgencyID": "TSTV001",
            "SiteCode": null
        }
    },
    "PointOfSale": "KR",
    "TransactionID": "d84d2a2430334fd0869f9e599f18b154",
    "Query": {
        "OriginDestList": [
            {
                "OriginCode": "ICN",
                "DestCode": "SIN",
                "DepartureDate": "2026-09-10"
            },
            {
                "OriginCode": "SIN",
                "DestCode": "ICN",
                "DepartureDate": "2026-10-10"
            }
        ],
        "PaxList": [
            {
                "Ptc": "ADT",
                "PaxID": "PAXA1",
                "LoyaltyProgramAccount": []
            },
            {
                "Ptc": "ADT",
                "PaxID": "PAXA2",
                "LoyaltyProgramAccount": []
            },
            {
                "Ptc": "CHD",
                "PaxID": "PAXC1",
                "LoyaltyProgramAccount": []
            }
        ],
        "Cabin": "Y",
        "Criteria": {
            "Direct": false,
            "AirlinePreference": {
                "AirlineID": [
                    "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
curl --location 'https://polarhub-tsdv001.sandbox.halo-platform.net/hub/polarpie/v2/airShopping' \
--header 'x-date: {{Header Construction - Step 1: Date Header}}' \
--header 'Digest: SHA-512={{Header Construction - Step 2: Digest Header}}' \
--header 'Authorization: hmac username={{TenantID}}, algorithm="hmac-sha512", headers="x-date digest", signature={{Header Construction - Step 3: Authorization Header}}' \
--header 'Content-Type: application/json' \
--data '{
    "Sender": {
        "TravelAgency": {
            "AgencyID": "TSTV001",
            "SiteCode": null
        }
    },
    "PointOfSale": "KR",
    "TransactionID": "d84d2a2430334fd0869f9e599f18b154",
    "Query": {
        "OriginDestList": [
            {
                "OriginCode": "ICN",
                "DestCode": "SIN",
                "DepartureDate": "2026-09-10"
            },
            {
                "OriginCode": "SIN",
                "DestCode": "ICN",
                "DepartureDate": "2026-10-10"
            }
        ],
        "PaxList": [
            {
                "Ptc": "ADT",
                "PaxID": "PAXA1",
                "LoyaltyProgramAccount": []
            },
            {
                "Ptc": "ADT",
                "PaxID": "PAXA2",
                "LoyaltyProgramAccount": []
            },
            {
                "Ptc": "CHD",
                "PaxID": "PAXC1",
                "LoyaltyProgramAccount": []
            }
        ],
        "Cabin": "Y",
        "Criteria": {
            "Direct": false,
            "AirlinePreference": {
                "AirlineID": [
                    "SQ"
                ]
            }
        }
    }
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Example
{
    "ResultMessage": {
        "Code": "string",
        "Message": "string",
        "MessageDetail": {
            "Errors": [
                {
                    "Owner": "string",
                    "Message": "string",
                    "Code": "string",
                    "Status": "string",
                    "ShortText": "string",
                    "Type": "string"
                }
            ],
            "Warnings": [
                {
                    "Owner": "string",
                    "Message": "string",
                    "Code": "string",
                    "Status": "string",
                    "ShortText": "string",
                    "Type": "string"
                }
            ]
        }
    },
    "Recipient": {
        "TravelAgency": {
            "AgencyID": "string",
            "SiteCode": "string",
            "AgencyName": "string",
            "ContactInfoRefID": [
                "string"
            ],
            "salesBranchID": "string"
        }
    },
    "PointOfSale": "string",
    "TransactionID": "string",
    "Offer": [
        {
            "ResponseID": "string",
            "OfferID": "string",
            "Owner": "string",
            "TotalPrice": {
                "TotalAmount": {
                    "Amount": 0,
                    "CurCode": "string"
                },
                "TravelAgencyServiceFee": [
                    {
                        "Ptc": "string",
                        "Fee": {
                            "Amount": 0,
                            "CurCode": "string"
                        }
                    }
                ],
                "TotalBaseAmount": {
                    "Amount": 0,
                    "CurCode": "string"
                },
                "TotalTaxAmount": {
                    "Amount": 0,
                    "CurCode": "string"
                },
                "AgencyPromotion": {
                    "PromotionCode": "string",
                    "TotalPromotionAmount": {
                        "Amount": 0,
                        "CurCode": "string"
                    },
                    "PtcPromotionAmount": [
                        {
                            "Ptc": "string",
                            "Amount": {
                                "Amount": 0,
                                "CurCode": "string"
                            }
                        }
                    ]
                },
                "FopPromotion": [
                    {
                        "PromotionCode": "string",
                        "PaymentType": "string",
                        "TotalPromotionAmount": {
                            "Amount": 0,
                            "CurCode": "string"
                        },
                        "PtcPromotionAmount": [
                            {
                                "Ptc": "string",
                                "Amount": {
                                    "Amount": 0,
                                    "CurCode": "string"
                                }
                            }
                        ],
                        "CardCode": "string",
                        "CardName": "string"
                    }
                ]
            },
            "OfferTimeLimit": "string",
            "JourneyOverview": [
                {
                    "PaxJourneyRefID": "string",
                    "PriceClassInfo": {
                        "PriceClass": "string",
                        "Code": "string",
                        "Name": "string",
                        "Descriptions": [
                            {
                                "DescID": "string",
                                "Text": "string",
                                "Application": "string"
                            }
                        ]
                    }
                }
            ],
            "MatchResult": "string",
            "BaggageAllowance": [
                {}
            ],
            "OfferItem": [
                {
                    "OfferItemID": "string",
                    "Mandatory": true,
                    "Owner": "string",
                    "Price": {
                        "TotalAmount": {
                            "Amount": 0,
                            "CurCode": "string"
                        }
                    },
                    "PaxJourneyRefID": [
                        "string"
                    ],
                    "PaxRefID": [
                        "string"
                    ],
                    "Service": [
                        {
                            "ServiceID": "string",
                            "PaxRefID": "string",
                            "PaxJourneyRefID": "string",
                            "PaxSegmentRefID": "string",
                            "Status": "string",
                            "SelectedSeat": {
                                "Column": "string",
                                "Row": "string"
                            },
                            "Definition": {
                                "Name": "string",
                                "Desc": [
                                    {
                                        "DescID": "string",
                                        "Text": "string",
                                        "Application": "string"
                                    }
                                ],
                                "Rfic": "string",
                                "Rfisc": "string",
                                "ServiceCode": "string",
                                "BookingInstructions": {
                                    "SsrCode": [
                                        "string"
                                    ],
                                    "OsiText": [
                                        "string"
                                    ],
                                    "Text": [
                                        "string"
                                    ],
                                    "UpgradeMethod": "string",
                                    "Method": "string",
                                    "Equipment": "string"
                                }
                            }
                        }
                    ],
                    "FareDetail": [
                        {
                            "BaseAmount": {
                                "Amount": 0,
                                "CurCode": "string"
                            },
                            "TaxTotal": {
                                "Amount": 0,
                                "CurCode": "string"
                            },
                            "Tax": [
                                {
                                    "Amount": {
                                        "Amount": 0,
                                        "CurCode": "string"
                                    },
                                    "TaxCode": "string",
                                    "LocalAmount": {
                                        "Amount": 0,
                                        "CurCode": "string"
                                    },
                                    "Desc": "string",
                                    "Nation": "string"
                                }
                            ],
                            "FareComponent": [
                                {
                                    "PaxSegmentRefID": [
                                        "string"
                                    ],
                                    "Penalty": {
                                        "Change": "string",
                                        "Refund": "string",
                                        "NoShow": "string",
                                        "Detail": [
                                            {
                                                "Type": "string",
                                                "Amounts": [
                                                    {
                                                        "CurrencyAmountValue": 0,
                                                        "Code": "string",
                                                        "AmountApplication": "string"
                                                    }
                                                ],
                                                "Application": {
                                                    "Code": "string"
                                                }
                                            }
                                        ],
                                        "Description": [
                                            {
                                                "DescID": "string",
                                                "Text": "string",
                                                "Application": "string"
                                            }
                                        ]
                                    },
                                    "FareBasis": {
                                        "FareBasisCode": "string",
                                        "FareCode": "string",
                                        "CabinType": [
                                            {
                                                "PaxSegmentRefID": "string",
                                                "CabinCode": "string",
                                                "CabinName": "string",
                                                "Rbd": "string"
                                            }
                                        ]
                                    },
                                    "Remarks": [
                                        "string"
                                    ]
                                }
                            ],
                            "PaxRefID": [
                                "string"
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "DataLists": {
        "OriginDestList": [
            {
                "OriginCode": "string",
                "DestCode": "string",
                "OriginDestID": "string",
                "PaxJourneyRefID": [
                    "string"
                ]
            }
        ],
        "PaxJourneyList": [
            {
                "PaxJourneyID": "string",
                "FlightTime": "string",
                "OnPoint": "string",
                "OffPoint": "string",
                "PaxSegmentRefID": [
                    "string"
                ]
            }
        ],
        "PaxSegmentList": [
            {
                "PaxSegmentID": "string",
                "ArnkInd": true,
                "Departure": {
                    "AirportCode": "string",
                    "Date": "string",
                    "Time": "string",
                    "AirportName": "string",
                    "Terminal": {
                        "Name": "string"
                    }
                },
                "Arrival": {
                    "AirportCode": "string",
                    "Date": "string",
                    "Time": "string",
                    "AirportName": "string",
                    "Terminal": {
                        "Name": "string"
                    }
                },
                "FlightDuration": "string",
                "Equipment": {
                    "AircraftCode": "string",
                    "Name": "string"
                },
                "MarketingCarrier": {
                    "AirlineID": "string",
                    "Name": "string",
                    "FlightNumber": "string"
                },
                "OperatingCarrier": {
                    "AirlineID": "string",
                    "Name": "string",
                    "FlightNumber": "string"
                },
                "Status": "string",
                "Legs": [
                    {
                        "Departure": {
                            "AirportCode": "string",
                            "Date": "string",
                            "Time": "string",
                            "AirportName": "string",
                            "Terminal": {
                                "Name": "string"
                            }
                        },
                        "Arrival": {
                            "AirportCode": "string",
                            "Date": "string",
                            "Time": "string",
                            "AirportName": "string",
                            "Terminal": {
                                "Name": "string"
                            }
                        },
                        "ChangeofGaugeInd": true,
                        "Equipment": {
                            "AircraftCode": "string",
                            "Name": "string"
                        },
                        "OnGroundDuration": "string",
                        "TicketlessInd": true
                    }
                ]
            }
        ],
        "PaxList": [
            {
                "PaxID": "string",
                "Ptc": "string",
                "Individual": {
                    "IndividualID": "string",
                    "Birthdate": "string",
                    "Birthplace": "string",
                    "Gender": "Female",
                    "NameTitle": "string",
                    "GivenName": [
                        "string"
                    ],
                    "MiddleName": [
                        "string"
                    ],
                    "Surname": "string",
                    "SurnameSuffix": "string"
                },
                "ContactInfoRefID": [
                    "string"
                ],
                "Gender": "Female",
                "ResidenceCountryCode": "string",
                "CitizenshipCountryCode": "string",
                "PaxRefID": "string",
                "IdentityDoc": [
                    {
                        "IdentityDocumentNumber": "string",
                        "IdentityDocumentType": "string",
                        "IssuingCountryCode": "string",
                        "CitizenshipCountryCode": "string",
                        "ResidenceCountryCode": "string",
                        "IssueDate": "string",
                        "ExpiryDate": "string",
                        "Birthdate": "string",
                        "Birthplace": "string",
                        "Gender": "Female",
                        "NameTitle": "string",
                        "GivenName": [
                            "string"
                        ],
                        "MiddleName": [
                            "string"
                        ],
                        "Surname": "string",
                        "SurnameSuffix": "string",
                        "Visa": [
                            {
                                "VisaNumber": "string",
                                "VisaType": "string",
                                "VisaHostCountryCode": "string",
                                "EnterBeforeDate": "string",
                                "DurationOfStay": 0,
                                "NumberOfEntries": 0
                            }
                        ]
                    }
                ],
                "LoyaltyProgramAccount": [
                    {
                        "Alliance": {
                            "Name": "string",
                            "Code": "string",
                            "Url": "http://example.com",
                            "Airline": [
                                {
                                    "AirlineName": "string",
                                    "AirlineDesignator": "string"
                                }
                            ]
                        },
                        "Airline": {
                            "AirlineName": "string",
                            "AirlineDesignator": "string"
                        },
                        "ProviderName": "string",
                        "ProgramName": "string",
                        "ProgramCode": "string",
                        "AccountNumber": "string",
                        "Url": "http://example.com",
                        "SignInID": "string",
                        "TierCode": "string",
                        "TierName": "string",
                        "TierPriority": "string"
                    }
                ]
            }
        ],
        "CurrencyDecimalPlaceList": [
            {
                "CurCode": "string",
                "DecimalPlace": 0
            }
        ],
        "TicketDocList": [
            {
                "TicketDocument": [
                    {
                        "TicketDocNbr": "string",
                        "Type": "string",
                        "NumberofBooklets": 0,
                        "IssueDate": "string",
                        "IssueTime": "string",
                        "ReportingType": "string",
                        "Status": "string",
                        "VoidLimit": "string",
                        "CouponInfos": [
                            {
                                "CouponNumber": "string",
                                "FareBasisCode": "string",
                                "PaxSegmentRefID": "string",
                                "Status": "string",
                                "InConnectionWithInfo": {
                                    "InConnectionDocNbr": "string",
                                    "InConnectionCpnNbr": "string"
                                },
                                "ServiceRefID": [
                                    "string"
                                ]
                            }
                        ],
                        "InConnectionDocNbr": "string"
                    }
                ],
                "PaxRefID": "string",
                "AgentIDs": {
                    "Type": "string",
                    "Id": "string"
                },
                "IssuingAirlineInfo": {
                    "AirlineName": "string"
                },
                "FareDetail": [
                    {
                        "BaseAmount": {
                            "Amount": 0,
                            "CurCode": "string"
                        },
                        "TaxTotal": {
                            "Amount": 0,
                            "CurCode": "string"
                        },
                        "Tax": [
                            {
                                "Amount": {
                                    "Amount": 0,
                                    "CurCode": "string"
                                },
                                "TaxCode": "string",
                                "LocalAmount": {
                                    "Amount": 0,
                                    "CurCode": "string"
                                },
                                "Desc": "string",
                                "Nation": "string"
                            }
                        ],
                        "FareComponent": [
                            {
                                "PaxSegmentRefID": [
                                    "string"
                                ],
                                "Penalty": {
                                    "Change": "string",
                                    "Refund": "string",
                                    "NoShow": "string",
                                    "Detail": [
                                        {
                                            "Type": "string",
                                            "Amounts": [
                                                {
                                                    "CurrencyAmountValue": 0,
                                                    "Code": "string",
                                                    "AmountApplication": "string"
                                                }
                                            ],
                                            "Application": {
                                                "Code": "string"
                                            }
                                        }
                                    ],
                                    "Description": [
                                        {
                                            "DescID": "string",
                                            "Text": "string",
                                            "Application": "string"
                                        }
                                    ]
                                },
                                "FareBasis": {
                                    "FareBasisCode": "string",
                                    "FareCode": "string",
                                    "CabinType": [
                                        {
                                            "PaxSegmentRefID": "string",
                                            "CabinCode": "string",
                                            "CabinName": "string",
                                            "Rbd": "string"
                                        }
                                    ]
                                },
                                "Remarks": [
                                    "string"
                                ]
                            }
                        ],
                        "PaxRefID": [
                            "string"
                        ]
                    }
                ]
            }
        ],
        "PaymentList": [
            {
                "Type": "CA",
                "Amount": 1474000,
                "CurCode": "KRW",
                "Status": "395",
                "PaxRefID": [],
                "OrderItemID": [
                    "PoIP676BC2CD-86EA-4E50-97C6-1-1"
                ]
            }
        ],
        "ContactInfoList": [
            {
                "ContactInfoID": "CI1",
                "EmailAddress": [
                    "user@example.com"
                ],
                "Phone": [
                    {
                        "Label": "Mobile",
                        "CountryDialingCode": "82",
                        "AreaCode": "2",
                        "PhoneNumber": "12345678",
                        "Extension": "1234"
                    }
                ],
                "ContactRefusedInd": false,
                "PostalAddress": [
                    {
                        "Label": "HOME",
                        "Street": [
                            "201 W 79th St"
                        ],
                        "CityName": "Seoul",
                        "CountryCode": "KR"
                    }
                ]
            }
        ]
    },
    "AugmentationPoint": {
        "Any": [
            {}
        ]
    }
}
Modified at 2026-05-18 02:46:21
Previous
OrderChangeNotif
Next
OfferPrice
Built with