HaloSync
Production
  • Sandbox
  • Production
Home
LunaAlbus
Home
LunaAlbus
Production
  • Sandbox
  • Production
Production
  • Sandbox
  • Production
  1. Integration with PolarHub
  • HaloSync Portal
  • Getting Started
    • About HaloSync
    • Supported Airlines & Onboarding
  • Product Guides
    • Luna User Guide
      • Login
      • Main Screen & Lists
      • Booking & Ticketing
      • Booking Cancellation
      • PNR Detail
      • Booking Change
      • Ancillary Services
      • User Management
  • Integration with PolarHub
    • πŸ” Authentication: HMAC Guide
    • Integration Errors & Troubleshooting
    • πŸ”‘ Transaction ID Guidelines
    • Carrier Support Matrix
    • AirShopping
      POST
    • OfferPrice
      POST
    • OrderCreate
      POST
    • OrderRetrieve
      POST
    • ServiceList
      POST
    • SeatAvailability
      POST
    • OrderChange
      POST
    • OrderReshop
      POST
    • OrderQuote
      POST
    • OrderCancel
      POST
    • OrderChangeNotif
      VIEW
  • Operations & Support
    • Airline Operational Notes
    • FAQ & Contact
  • Release Notes
    • PolarHub Release Note
    • Albus Release Note
    • Luna Release Note
  • Schemas
    • 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 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 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

OrderChangeNotif

VIEW
https://hub.halo-platform.net
PolarHub API
Last modified:2026-04-02 06:52:27

Overview#

This section of this guide details how to obtain OCNs via the OrderChangeNotif API. It also provides guidance on handling reservation cancellations and related actions.

Usage Guidelines#

OrderChangeNotif/Acknowledgement (λΉ„μžλ°œμ  μ—¬μ • λ³€κ²½ μ•Œλ¦Ό)#

OrderChangeNotif is intended to notify you when an involuntary itinerary change occurs.
You must respond with an Acknowledgement when receiving the notification.

Laptop Computer Test Guidelines#

Submit the Order ID you wish to send to OCN to ATS.

Request

Header Params

Body Params application/json

Example
{
  "Code": "00000",
  "Message": "Success",
  "Data": {
    "Passengers": [
      {
        "PassengerID": "T2",
        "PassengerIDInfo": []
      }
    ],
    "Orders": [
      {
        "OrderID": "TSDEV-20240315-1210c7d6cd734e37",
        "TicketingFees": [],
        "FopPromotions": [],
        "BookingReferences": [
          {
            "Id": "NKIH8M",
            "AirlineID": "BA"
          }
        ],
        "OrderItems": [],
        "BaggageAllowances": [],
        "Amendment": [
          {
            "ActionType": "Cancel",
            "Remark": [
              "Disrupted Flight Segments Updated by sohee TEST",
              "BA0916 LHRFRA UN / 2022-04-25 19:45 2022-04-25 22:25"
            ]
          }
        ]
      }
    ],
    "Flights": [
      {
        "Segments": [
          {
            "SegmentKey": "FS1",
            "Departure": {
              "AirportCode": "LHR",
              "Date": "2022-04-25",
              "Time": "19:45",
              "AirportName": "London Heathrow",
              "Terminal": {}
            },
            "Arrival": {
              "AirportCode": "FRA",
              "Date": "2022-04-25",
              "Time": "22:25",
              "AirportName": "Frankfurt",
              "Terminal": {}
            },
            "Equipment": {},
            "Marketing": {
              "AirlineID": "BA",
              "FlightNumber": "0916"
            },
            "Operating": {
              "Name": "British Airways"
            },
            "DatedOperatingLeg": []
          }
        ]
      },
      {
        "Segments": [
          {
            "SegmentKey": "FS2",
            "Departure": {
              "AirportCode": "LHR",
              "Date": "2022-04-26",
              "Time": "17:15",
              "AirportName": "Heathrow (London) Airport",
              "Terminal": {
                "Name": "Terminal 5"
              }
            },
            "Arrival": {
              "AirportCode": "FRA",
              "Date": "2022-04-26",
              "Time": "17:47",
              "AirportName": "Frankfurt Airport",
              "Terminal": {
                "Name": "Terminal 2"
              }
            },
            "Equipment": {
              "AircraftCode": "319",
              "Name": "Airbus A319 jet"
            },
            "SegmentTime": "PT1H40M",
            "Marketing": {
              "AirlineID": "BA",
              "Name": "British Airways",
              "FlightNumber": "0916"
            },
            "Operating": {
              "AirlineID": "BA",
              "Name": "British Airways"
            },
            "DatedOperatingLeg": []
          }
        ]
      }
    ],
    "TicketDocInfos": [
      {
        "TicketDocuments": [
          {
            "TicketDocNbr": "1252132841235",
            "Type": "T",
            "DateOfIssue": "2022-04-19",
            "TimeOfIssue": "14:53",
            "ReportingType": "Airline",
            "Status": "OK",
            "CouponInfos": [
              {
                "CouponNumber": "1",
                "Status": "OPE",
                "ServiceRefs": []
              }
            ]
          }
        ],
        "PassengerID": "T2"
      },
      {
        "TicketDocuments": [
          {
            "TicketDocNbr": "1252132661852",
            "Type": "T",
            "DateOfIssue": "2022-04-19",
            "TimeOfIssue": "14:53",
            "ReportingType": "Airline",
            "Status": "OK",
            "CouponInfos": [
              {
                "CouponNumber": "1",
                "Status": "OPE",
                "ServiceRefs": []
              }
            ]
          }
        ],
        "PassengerID": "T2"
      }
    ],
    "Payments": []
  }
}

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 --request VIEW 'https://hub.halo-platform.net' \
--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-raw '{
  "Code": "00000",
  "Message": "Success",
  "Data": {
    "Passengers": [
      {
        "PassengerID": "T2",
        "PassengerIDInfo": []
      }
    ],
    "Orders": [
      {
        "OrderID": "TSDEV-20240315-1210c7d6cd734e37",
        "TicketingFees": [],
        "FopPromotions": [],
        "BookingReferences": [
          {
            "Id": "NKIH8M",
            "AirlineID": "BA"
          }
        ],
        "OrderItems": [],
        "BaggageAllowances": [],
        "Amendment": [
          {
            "ActionType": "Cancel",
            "Remark": [
              "Disrupted Flight Segments Updated by sohee TEST",
              "BA0916 LHRFRA UN / 2022-04-25 19:45 2022-04-25 22:25"
            ]
          }
        ]
      }
    ],
    "Flights": [
      {
        "Segments": [
          {
            "SegmentKey": "FS1",
            "Departure": {
              "AirportCode": "LHR",
              "Date": "2022-04-25",
              "Time": "19:45",
              "AirportName": "London Heathrow",
              "Terminal": {}
            },
            "Arrival": {
              "AirportCode": "FRA",
              "Date": "2022-04-25",
              "Time": "22:25",
              "AirportName": "Frankfurt",
              "Terminal": {}
            },
            "Equipment": {},
            "Marketing": {
              "AirlineID": "BA",
              "FlightNumber": "0916"
            },
            "Operating": {
              "Name": "British Airways"
            },
            "DatedOperatingLeg": []
          }
        ]
      },
      {
        "Segments": [
          {
            "SegmentKey": "FS2",
            "Departure": {
              "AirportCode": "LHR",
              "Date": "2022-04-26",
              "Time": "17:15",
              "AirportName": "Heathrow (London) Airport",
              "Terminal": {
                "Name": "Terminal 5"
              }
            },
            "Arrival": {
              "AirportCode": "FRA",
              "Date": "2022-04-26",
              "Time": "17:47",
              "AirportName": "Frankfurt Airport",
              "Terminal": {
                "Name": "Terminal 2"
              }
            },
            "Equipment": {
              "AircraftCode": "319",
              "Name": "Airbus A319 jet"
            },
            "SegmentTime": "PT1H40M",
            "Marketing": {
              "AirlineID": "BA",
              "Name": "British Airways",
              "FlightNumber": "0916"
            },
            "Operating": {
              "AirlineID": "BA",
              "Name": "British Airways"
            },
            "DatedOperatingLeg": []
          }
        ]
      }
    ],
    "TicketDocInfos": [
      {
        "TicketDocuments": [
          {
            "TicketDocNbr": "1252132841235",
            "Type": "T",
            "DateOfIssue": "2022-04-19",
            "TimeOfIssue": "14:53",
            "ReportingType": "Airline",
            "Status": "OK",
            "CouponInfos": [
              {
                "CouponNumber": "1",
                "Status": "OPE",
                "ServiceRefs": []
              }
            ]
          }
        ],
        "PassengerID": "T2"
      },
      {
        "TicketDocuments": [
          {
            "TicketDocNbr": "1252132661852",
            "Type": "T",
            "DateOfIssue": "2022-04-19",
            "TimeOfIssue": "14:53",
            "ReportingType": "Airline",
            "Status": "OK",
            "CouponInfos": [
              {
                "CouponNumber": "1",
                "Status": "OPE",
                "ServiceRefs": []
              }
            ]
          }
        ],
        "PassengerID": "T2"
      }
    ],
    "Payments": []
  }
}'

Responses

🟒200Success
application/json
Body

Example
{
    "StatusCode": "string"
}
Modified atΒ 2026-04-02 06:52:27
Previous
OrderCancel
Next
Operations & Support
Built with