Please use your staging account credentials to start certification scenarios.
Please let us know the email and password for your staging account in the document
We have prepared a list of best practices for integration with Channex Please, read this document and follow provided scenarios at your integration.
Channex.io Best Practices Guide.
If your app doesn't support something please just mention you do not support it and move to the next test.
Example: You don't support stop sell so ignore the test for stop sell.
For test scenario please prepare a new property for testing. This account contains:
Property Name “Test Property - (Provider Name)”
Test Currency: USD
Create two Room Types
Twin Room - 2 Occupancy
Double Room - 2 Occupancy
Create four Rate Plans combinations
Twin Room
Best Available Rate - Default rate 100
Bed & Breakfast Rate - Default rate 120
Double Room
Best Available Rate - Default rate 100
Bed & Breakfast Rate - Default Rate 120
Please, use our API to fetch ID’s for provided entities.
Setup mapping between your system and Channex
If possible can you show screenshot of your mapping screen to the test property.
Please, prepare a document with the result of your tests using the following template:
Test Case Number
List of called API endpoints UTC Timestamps for each call in test case x-request-id value from response for each call in test case
If some test case is not applicable for your integration, please let us know in the document.
You will receive a task ID in a successful response from Channex.
We require a “Full Sync” this would simulate what happens when a Hotel goes “Live” with your integration on our Production Environment.
Full sync means you should send 500 days of Availability, rates and restrictions for all rooms and rates on the property.
To make sure this is correctly sent in order to certify, the data on the “Test Property” should be similar to that of a Live Hotel with different inventory/rate/restriction values for multiple days of the year. If you are unsure of how to set this up, please let us know so we can advise further.
We don't want to see a full sync with all rooms with 1 availability and 100 USD as example. Better the availability and prices are different like a real hotel.
Once you have sent the “Full Sync”, please attach the returned id(s) generated by our side.
The ID you can find at the response from our side:1 2 3 4 5 6 7 8 9 10 11
{ "data": [ { "id": "03854d5e-5234-43e9-b673-803e91bfe640", "type": "task" } ], "meta": { "message": "Success" } }
Generate next updates for single rate:
Room Type | Rate Plan | Date | Value |
Twin Room | Best Available Rate | 22 November 2021 | 333$ |
Generate next updates for multiple rates:
Room Type | Rate Plan | Date | Value |
Twin Room | Best Available Rate | 21 November 2021 | 333$ |
Double Room | Best Available Rate | 25 November 2021 | 444$ |
Double Room | Bed & Breakfast | 29 November 2021 | 456.23$ |
Generate next updates for multiple rates:
Room Type | Rate Plan | Date | Value |
Twin Room | Best Available Rate | 01 November 2021 to 10 November 2021 | 241$ |
Double Room | Best Available Rate | 10 November 2021 to 16 November 2021 | 312.66$ |
Double Room | Bed & Breakfast | 01 November 2021 to 20 November 2021 | 111$ |
Generate next updates for multiple rates:
Room Type | Rate Plan | Date | Min Stay Value |
Twin Room | Best Available Rate | 23 November 2021 | 3 |
Double Room | Best Available Rate | 25 November 2021 | 2 |
Double Room | Bed & Breakfast | 15 November 2021 | 5 |
Generate the next updates to enable StopSell for multiple rates:
Room Type | Rate Plan | Date | Stop Sell |
Twin Room | Best Available Rate | 14 November 2021 | true |
Double Room | Best Available Rate | 16 November 2021 | true |
Double Room | Bed & Breakfast | 20 November 2021 | true |
Generate next updates for multiple rates:
Room Type | Rate Plan | Date | Restrictions |
Twin Room | Best Available Rate | 01 November 2021 to 10 November 2021 | closed_to_arrival: true, closed_to_departure: false, max_stay: 4, min_stay: 1 |
Twin Room | Bed & Breakfast | 12 November 2021 to 16 November 2021 | closed_to_arrival: false, closed_to_departure: true, min_stay: 6 |
Double Room | Best Available Rate | 10 November 2021 to 16 November 2021 | closed_to_arrival: true, min_stay: 2 |
Double Room | Bed & Breakfast | 01 November 2021 to 20 November 2021 | min_stay: 10 |
Generate next updates for half-year period:
Room Type | Rate Plan | Date | Restrictions |
Twin Room | Best Available Rate | 01 December 2021 to 01 May 2022 | rate: 432$ closed_to_arrival: false, closed_to_departure: false, min_stay: 2 |
Double Room | Best Available Rate | 01 December 2021 to 01 May 2022 | rate: 342$ min_stay: 3 |
Generate next updates for availability:
Room Type | Date | Value |
Twin Room | 21 November 2021 | 7 |
Double Room | 25 November 2021 | 0 |
Generate next updates for availability:
Room Type | Date | Value |
Twin Room | 10 November 2021 - 16 November 2021 | 3 |
Double Room | 17 November 2021 - 24 November 2021 | 4 |
Using our Booking API (https://docs.channex.io/api-v.1-documentation/bookings-collection#create-booking) create booking at Channex and receive it at your Property Management system.
Or use our booking tool to create the booking: https://booking.channex.io/
For both you need to make a “Booking Engine” channel active on a property.
Provide us information about the created booking and show how this booking looks in your system.
Can you confirm that you use our sign in method sparingly and cache the access token for up to 24 hours. If you need to sign in to send each api call it will result in a fail since sign in operation is an expensive procedure.
Do you support both Min Stay Through and Arrival? If only one please specify which
Do you not support any common restrictions? Stop Sell, CTA, CTD etc.
Do you support multiple room types and multiple rate plans per room type?
When you finish your tests, collect all information together in a word or excel doc and provide it to us via email: certification@channex.io
In some cases we may require you to update your integration to be more efficient, if all is ok the certification should be successful and we will get back to you with the next steps for production server.