Read on for resources, tips and best practices that will help you make the most of your connection
Main Resources🏆
- Hotel-X Documentation
- Hotel-X Playground: You can use Playground as a client to test your queries and mutations. Additionally, you can access our SDL by clicking on the "Docs" tab ("Export SDL") and examine the structure and definition of each API methods available.
- Community: We regularly update and improve our Documentation, so make sure to check back often to stay up-to-date with the latest updates and changes.
- FAQs
- How to retrieve your Hotel-X Credentials
- How do I add more users to my Company's account?
-
For Hotel-X implementation and testing purposes, we recommend using the following accesses:
- TravelgateX Test Seller (tgx): Access 2 with context HOTELTEST
- Smyrooms Test: Access 5647 with context LOGITEST
These have already been activated on your account and are ready to use.
- Insomnia collection
- Postman collection
- Query and mutation examples
- Apollo GraphQL query Best Practices
Hotel-X endpoint🌍
To access all the methods available through our Hotel-X API, please use the endpoint "https://api.travelgatex.com" (both test and production environments).
China endpoint: If your servers are located in China, you can improve performance by using the following URL: "https://api-cn.travelgatex.com".
GZIP Compression📦
Keep Alive Header🔎
GraphQL To REST🔋
To implement this feature, please follow the steps below:
- Ensure that your JSON parser is updated to the latest schema as the Array. Fields previously defined as single Scalars may result in unexpected JSON marshalling.
- Include the HTTP header in your request(s): TGX-Content-Type:graphqlx/json
- Test a sample call for each request using the header.
- Enjoy the performance
Improve GraphQL Performance🏅
TravelgateX Status✅
TravelgateX Plugins🔨
Hotel-X provides customizable Plugins that enable you to integrate your own business logic seamlessly, without the need for separate implementation. With Hotel-X Plugins, you have full control over customizing your requests and responses to align with your specific requirements and easily enhance your functionalities as your business grows and evolves.
In order to configure a Plugin, you'll need to upload a specific set of files to our FTP. Don't have your FTP credentials yet? No worries! Just raise contact our Support Team via "Tickets" and we will be happy to help you!
Content Calls🏨
The Hotel List, Room List, Board List, and other static information of Sellers can be obtained by making Content Calls through our API. It is highly recommended to implement these calls because sometimes the Seller codes may vary from the ones provided through TravelgateX API.
Criteria Search🔎
- Check-in
- Check-out
- Hotels
- Occupancies
- Language
- Currency
- Nationality
- Market
- If you do not specify a currency, the default one will be applied. However, it's important to note that even if you specify a specific currency, Sellers may still return rates in a different one.
- Sellers might offer different rates depending on the market.
Hotel-X Calendar View📅
You may build a calendar on your side with the Search response received via Hotel-X API, however, please note that the more requests you send to TravelgateX, the higher your bill may be due to having a huge L2B (this depends on the contract signed with TravelgateX).
Book Status
Learn all about Book (reservation) status here.
Cancel Status
Learn all about Cancel (cancellation) status here.
Other Tools and Resources
- GraphQL official Documentation
- Schema design
- Go packages: Redis and GraphQL server.
- Apollo
- Some of our architecture is written in NodeJS. This is because some packages are either not yet available in Go, or because Node alternatives perform better than Go packages. Here you will find the packages we use.
- Relay official Documentation
- Schema-first development - Johannes Schickling
- Schema-first development with GraphQL
- GraphQL-first in practice at Quri
- GraphQL-first: A better way to build modern apps
- GraphQL User List