Technical Architecture Flow & System Diagram
Operator/Res system API flow for the Channel API:
- Create one or more suppliers: POST /supplier or POST /suppliers
- Create one or more products: POST /suppliers/{supplier_id}/products or POST /bulk/suppliers/{supplier_ id}/products
- Create one or more rates: POST /suppliers/{supplier_id}/products/{product_ id}/rates or POST /bulk/suppliers/{supplier_id}/products/{product_id}/rates
- Set an availability for a rate: PUT /suppliers/{supplier_id}/products/{product_ id}/rates/{rate_id}/availabilities
- Get a list of available resellers (channels): GET /channels
- Get the information for a single reseller (channel): GET /channels/{channel_id}
- 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)
- Get availability or availabilities for a product: GET /suppliers/{supplier_id}/products/{product_id}/availability or GET /suppliers/{supplier_id}/products/{product_id}/availabilities
- Create a booking: POST /bookings
- Cancel a booking: PUT /bookings/cancel/{booking_id}
- Create a hold: Post/holds ( please note this is required, must be successful before creating a booking)
- Retrieve a booking: GET /bookings/{booking_id}
- Optionally, release a hold: DELETE /holds/{hold_id}
- Optionally, retrieve a hold: GET /holds/{hold_id}

Was this page helpful?