Technical Transactional Flow

Reseller system API flow for the Booking API:

  1. Get one or more suppliers: GET /suppliers/{supplier_id} or GET /suppliers
  2. Get one or more products: GET /suppliers/{supplier_id}/products/{product_ id} or GET /suppliers/{supplier_id}/products
  3. Get one or more rates: GET /suppliers/{supplier_id}/products/{product_ id}/rates/{rate_id} or GET /suppliers/{supplier_id}/products/{product_id}/rates
  4. Get availability or availabilities for a product: GET /suppliers/{supplier_id}/products/{product_ id}/availability or GET /suppliers/{supplier_id}/products/{product_id}/availabilities
  5. Create a Hold: POST/holds (please note that this is required and must be successful before a booking)
  6. Optionally, retrieve a hold: GET /holds/{hold_id}
  7. Optionally, release a hold: DELETE /holds/{hold_id}
  8. Create a booking: POST /bookings
  9. Cancel a booking: PUT /bookings/cancel/{booking_id}
  10. Retrieve a booking: GET /bookings/{booking_id}

System Diagram

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard