Technical Architecture Flow & System Diagram

Operator/Res system API flow for the Channel API:

  1. Create one or more suppliers: POST /supplier or POST /suppliers
  2. Create one or more products: POST /suppliers/{supplier_id}/products or POST /bulk/suppliers/{supplier_ id}/products
  3. Create one or more rates: POST /suppliers/{supplier_id}/products/{product_ id}/rates or POST /bulk/suppliers/{supplier_id}/products/{product_id}/rates
  4. Set an availability for a rate: PUT /suppliers/{supplier_id}/products/{product_ id}/rates/{rate_id}/availabilities
  5. Get a list of available resellers (channels): GET /channels
  6. Get the information for a single reseller (channel): GET /channels/{channel_id}
  7. Bind a product to a reseller (channel): POST /suppliers/{supplier_id}/products/{product_ id}/channels/{channel_id}

Operator/Res system API flow for the Partner API: (these all assume that products are fully set up via the Channel API endpoints first)

  1. Get availability or availabilities for a product: GET /suppliers/{supplier_id}/products/{product_id}/availability or GET /suppliers/{supplier_id}/products/{product_id}/availabilities
  2. Create a booking: POST /bookings
  3. Cancel a booking: PUT /bookings/cancel/{booking_id}
  4. Create a hold: Post/holds ( please note this is required, must be successful before creating a booking)
  5. Retrieve a booking: GET /bookings/{booking_id}
  6. Optionally, release a hold: DELETE /holds/{hold_id}
  7. Optionally, retrieve a hold: GET /holds/{hold_id}
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard