HaloSync
Sandbox(3.1.0)
  • Sandbox(3.1.0)
  • Production(3.1.0)
HomeLunaAlbus
HomeLunaAlbus
Sandbox(3.1.0)
  • Sandbox(3.1.0)
  • Production(3.1.0)
  1. PolarHub API
  • Overview
  • Get Started
    • What is HaloSync?
    • Supported Airlines
    • PolarHub Credential
  • Airline Integration Guide
    • Carrier Support Matrix
    • Operational Notes
  • PolarHub API
    • 🔑 Transaction ID Guidelines
    • 🔐 Authentication: HMAC Guide
    • AirShopping
      POST
    • OfferPrice
      POST
    • OrderCreate
      POST
    • OrderRetrieve
      POST
    • ServiceList
      POST
    • SeatAvailability
      POST
    • OrderChange
      POST
    • OrderReshop
      POST
    • OrderQuote
      POST
    • OrderCancel
      POST
  • PolarHub Errors&Troubleshooting
    • Common Error Codes
  • Release Notes
    • PolarHub Release Note
    • Albus Release Note
    • Luna Release Note
  • Support & Contact
    • General FAQ
    • Contact (Integration & Support)
  • Schemas
    • PolarHub Schema 2025.6
      • comm
        • RequestOfferItemType
        • RequestOrderItemType
        • OrderServicingDeleteType
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • OrderChangeRQ
      • OrderCancelRS
      • OrderCancelRQ
      • OrderReshopRS
      • OrderQuoteRQ
      • OrderReshopRQ
      • OrderRetrieveRQ
      • ServiceListRS
      • ServiceListRQ
      • SeatAvailabilityRS
      • SeatAvailabilityRQ
      • OrderViewRS
      • OrderCreateRQ
      • OfferPriceRS
      • OfferPriceRQ
      • AirShoppingRS
      • AirShoppingRQ
    • PolarHub Schema 2025.3
      • comm
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRS
      • OrderChangeRQ
      • OrderCancelRQ
      • OfferPriceRS
      • OrderCreateRQ
      • OrderViewRS
      • SeatAvailabilityRQ
      • SeatAvailabilityRS
      • ServiceListRQ
      • ServiceListRS
      • OrderRetrieveRQ
      • OrderReshopRQ
      • OrderQuoteRQ
      • OrderReshopRS
      • OrderCancelRS
      • OfferPriceRQ
      • AirShoppingRQ
    • PolarHub Schema 2025.7
      • comm
        • TravelAgencyType
        • OriginDestType
        • PaxCodeType
        • CriteriaType
        • ResponseParameterType
        • ResultMessageType
        • DataListsType
        • OrderOfferType
        • OfferType
        • OfferItemInfoType
        • PaxType
        • PaymentType
        • ContactInfoType
        • OrderViewOrderType
        • OfferType_Extend
      • AirShoppingRS
      • OfferPriceRS
      • OrderViewRS
      • SeatAvailabilityRS
      • ServiceListRS
      • OrderReshopRS
      • OrderCancelRS
      • OrderChangeRQ
      • OrderCancelRQ
      • OrderQuoteRQ
      • OfferPriceRQ
      • AirShoppingRQ
      • OrderCreateRQ
      • SeatAvailabilityRQ
      • OrderRetrieveRQ
      • OrderReshopRQ
      • ServiceListRQ
  1. PolarHub API

🔑 Transaction ID Guidelines

💡
This page provides guidance on how to use the Transaction ID required in PolarHub.
It explains the proper usage and handling of Transaction IDs within API requests to ensure accurate processing and system consistency.

1. Purpose#

Transaction ID is required for API flow tracking and continuity.
It ensures that multiple API calls belonging to the same booking session can be linked together.

2. Generation Rules#

Max Length: 32 characters
Must be unique

3. Usage Rules#

Before Booking
v2 AirShopping → Generate a new Transaction ID
v2 OfferPrice → Use the same Transaction ID
v2 OrderCreate → Use the same Transaction ID
After Booking
v2 OrderRetrieve → Generate a new Transaction ID
Use the same Transaction ID from OrderRetrieve for all subsequent APIs:
v2 ServiceList
v2 SeatAvailability
v2 OrderChange
v2 OrderReshop
v2 OrderCancel
⚠️ Note
If you perform OrderRetrieve for a different booking, you must generate a new Transaction ID.

Sample Codes#

Java
Javascript
Modified at 2025-09-05 09:20:15
Previous
Operational Notes
Next
🔐 Authentication: HMAC Guide
Built with