Version

Release Date

Change Log

1.0.0

Apr 11, 2022

The initial version 

2.0.0

2023/7/11

Product API

/products

  • Request
    • Add a new field "supplier-id"
    • Change the field "brand-id" to be optional
    • Change the field "office-id" to be optional
  • Response
    • Add a new field "supplierId"
    • Add a new field "variablePrice"
    • Change the field "brandId" to be optional
    • Change the type of “productType“ field from enumeration to string

/product/{productId}

  • Request
    • Add a new field "supplier-id"
    • Change the field "brand-id" to be optional
    • Change the field "office-id" to be optional
  • Response
    • Add a new field "supplierId"
    • Add a new field "variablePrice"
    • Add a new object "destination"
    • Change the field "brandId" to be optional
    • Change the field "durationDays" to be optional
    • Change the type of “productType“ field from enumeration to string


Shopping API

/shopping

  • Request
    • Add a new field "supplier-id"
    • Change the field "brand-id" to be optional
    • Change the field "office-id" to be optional
    • Change the type of ‘productId‘ from string to list
  • Response
    • Add a new field "supplierId"
    • Add a new object "destination"
    • Change the field "brandId" to be optional
    • Change the field "durationDays" to be optional
    • Change the field "amountBeforeTax" to be optional
    • Change the field "amountAfterTax" to be optional

Reservation API

/livecheck

  • Request
    • Add a new field "supplier-id"
    • Change the field "brand-id" to be optional
    • Change the field "office-id" to be optional
    • Add a new structure ‘products’ to support multi-product requests
  • Response
    • Add a new field "supplierId"
    • Add a new object "destination"
    • Change the field "brandId" to be optional
    • Change the field "durationDays" to be optional
    • Change the field "amountBeforeTax" to be optional
    • Change the field "amountAfterTax" to be optional

/reservation/book

  • Request
    • Add a new field "supplier-id"
    • Change the field "brand-id" to be optional
    • Change the field "office-id" to be optional
    • Add a new field "email"
    • Add a new field "phone"
    • Change the field "amountBeforeTax" to be optional
    • Change the field "amountAfterTax" to be optional
    • Add a new field "language"

  • Response
    • Add a new object "passUrls"
    • Add a new field "supplierResId"
    • Remove field "disneyResId"
    • Add a new field "email"
    • Add a new field "phone"
    • Add a new field "language"
    • Change the field "amountBeforeTax" to be optional
    • Change the field "amountAfterTax" to be optional

/reservation/cancel

  • Request
    • Add a new field "supplier-id"
    • Add a new field "supplierResId"
    • Remove field "disneyResId"
    • Change the field "office-id" to be optional
  • Response
    • Add a new field "supplierResId"
    • Remove field "disneyResId"

/reservations

  • Request
    • Add a new field "supplier-id"
    • Change the field "office-id" to be optional
  • Response
    • Add a new field "supplierResId"
    • Remove field "disneyResId"
    • Change the type of the “errorCode“ field from enumeration to a string

/reservation/book

  • Request
    • Add new field "supplier-id"
    • Change the field "office-id" to be optional
    • Add a new field "supplierResId"
    • Remove field "disneyResId"
  • Response
    • Add new object "passUrls"
    • Add new field "supplierResId"
    • Remove field "disneyResId"
    • Add a new field "email"
    • Add a new field "phone"
    • Change the field "amountBeforeTax" to be optional
    • Change the field "amountAfterTax" to be optional
    • Change the type of the “errorCode“ field from enumeration to string

Add a new API /reservation/bookParks

2.0.1

2024/7/25

Shopping API

/shopping

  • Response
    • Add a new object "netDiscount"
    • Add a new field "exchangeBeforeTax"
    • Add a new field "exchangeAfterTax"

Reservation API

/livecheck

  • Response
    • Add a new object "netDiscount"
    • Add a new field "exchangeBeforeTax"
    • Add a new field "exchangeAfterTax"

/reservation/book

  • Request
    • Add a new object "delivery"

2.1.0

2024/11/27

Product API

  • Add a new API /product/change
3.0.0
2026/04/15

Product API (Retrieve active ticket product)


GET /product/{productId}


Response


Add new field "fuseWindowDays"

Add new enum type "Association" for the field "additionType"

Add new object "components"


components: [{

        componentId:

        componentType:

        componentName:

                additions: [{

                additionType:

                additionValues [{

                          id:

                          name:

                          tpaExtensions: {

                                  elements: [{

                                  key:

                                  value:

                                  }]

                         }

                }]

        }]

}]



Shopping API (Query rates of ticket product)


POST /shopping


Response


Add new object "packageRates"


packageRates: [{

        effectiveDate:

        componentRates: [{

               componentId:

               rates: [{

                         date:

                         price {

                         amountBeforeTax:

                         amountAfterTax:

                         decimalPlaces:

                         currency:

                         exchangeBeforeTax:

                         exchangeAfterTax:

                         netDiscount: {

                                  type:

                                  value:

                                  }

                         }

               }]

        }]

}]



LiveCheck API

POST /package/livecheck


Add new API for validating the available package product before booking



Reservation API (Book real-time reservation on ticket)


POST /reservation/book


Request


Add new object "packageOrders"


packageOrders: [{

productId:

quantity:

components: [{

componentId:

date:

}]

price {

amountBeforeTax:

amountAfterTax:

decimalPlaces:

currency:

}

}]



Response


Add new object "packageOrders"


packageOrders: [{

productId:

quantity:

components: [{

componentId:

date:

}]

price {

amountBeforeTax:

amountAfterTax:

decimalPlaces:

currency:

}

orderIds: [{

confirmId:

}]

}]



Reservation API (Cancel a ticket reservation)


POST /reservation/cancel


Response


Add new object "packageOrders"


packageOrders: [{

productId:

quantity:

components: [{

componentId:

date:

}]

orderIds: [{

confirmId:

}]

}]



Reservation API (Query reservation ids during the timeframe)


POST /reservations


Response


Add new object "packageOrders"


packageOrders: [{

productId:

quantity:

components: [{

componentId:

date:

}]

orderIds: [{

confirmId:

}]

}]



Reservation API (Query a single reservation)


POST /reservation/detail


Response


Add new object "packageOrders"


packageOrders: [{

productId:

quantity:

components: [{

componentId:

date:

}]

price {

amountBeforeTax:

amountAfterTax:

decimalPlaces:

currency:

}

orderIds: [{

confirmId:

}]

}]