Overview

DerbySoft offers two methods of distributing data to its GO distributors - Pull and Push.

  • Pull Mode

In Pull, DerbySoft performs the necessary calculations for the distributors to apply the complex rules from the supplier system, such as minimal/maximum stay, CTA, CTD, FPLOS, etc. This allows the distributors to shop ARI from GO as if it were their database.

  • Push Mode

In Push, DerbySoft sends out the original data to distributors on a regular schedule. In this method, GO Distributors must apply the rules and perform the calculations independently. the distributors may need to use specific logic to the data to get the desired results.


Pull Mode

APIs Combination: BookingUSB + ShoppingEngine


BookingUSB APIs enable direct connection to hotel systems, allowing users to check availability, book, modify, and cancel reservations in real time. All requests are forwarded to the hotel system and users receive a genuine response.


ShoppingEngine is an API designed to provide online shopping capabilities to channels who want to search for available products. It operates on DerbySoft's pre-built availability caching system and offers high performance and extensive shopping capacity. 


Push Mode

APIs Combination: BookingUSB + AvailabilityPeer


BookingUSB APIs enable direct connection to hotel systems, allowing users to check availability, book, modify, and cancel reservations in real time. All requests are forwarded to the hotel system and users receive a genuine response.


AvailabilityPeer APIs help to establish a standardized availability pipeline capable of caching availability data. It's an outbound API designed to be implemented by channels. Once set up and integrated, the Availability data will be pushed to the channel's system regularly.



APIs Outline

APIs marked with "√" are mandatory for Distributors to implement, while those marked with "x" are optional but recommended.

AvailabilityPeer APIs
CategoryAPI NameMethodMandatoryComments
Detectpinggetx
Hotel API/hotels/{supplierId}get
/hotel/{supplierId}/{hotelId}get
ARI Push/ari/daily/pushpost
/ari/los/pushpost


ShoppingEngine APIs
CategoryAPI NameMethodMandatoryComments
Detectpinggetx
Hotel Setup/hotels/{supplierId}/setuppost
ARI Shopping/shopping/multihotelspost


BookingUSB APIs
CategoryAPI NameMethodMandatoryComments
Detectpinggetx
Hotel API/hotels/{supplierId}get
/hotel/{supplierId}/{hotelId}get
Product Addon/productAddon/{supplierId}/
{hotelId}/{type}/{code}
getxPlease be aware that distributors who
connect with Disney Tickets are required to implement the API.
Promotion/promotion/pushpostx
Reservation/availabilitypost
/productAddon/availabilitypostxPlease be aware that distributors who
connect with Disney Tickets are required to implement the API.
/reservation/prebookpost
/reservation/bookpost
/reservation/modifypostxPlease be aware that distributors who
connect with Disney are required to implement the API.
/reservation/cancelpost
/reservationspostx
/reservation/detailpostx
Reservation Audit/reservation/audit/pushpostx