Sabre API Client IDs
API analytics is one of the most important factors in improving any API platform. Metrics are inherently valuable; tracking data on API usage, availability, uptime, and other insights are pivotal in keeping a healthy, consistent platform.
At Sabre, we are constantly thinking of ways to improve. One area of improvement is to provide better insight across our Partner Solutions, which are essential to power many parts of the Sabre business model, from travel management companies, to corporate travel departments, and travel agencies around the world.
What is a Client ID?
The Client ID (also known as a Customer App ID in the past) is a parameter in the header used to make Sabre API requests that identifies a specific application used by our customers. This is a unique signature generated by Sabre for internal and external customer applications consuming Sabre APIs.
As of now, the Client ID is optional; however, some of our Partner Solutions APIs (such as Content Services for Lodging) require it.
What is a Sabre Developer Partner?
Developer Partners help power the travel industry by integrating our APIs into their applications. If you or your company are interested in partnering with Sabre, contact us here.
How are Client IDs used?
Client IDs allow Sabre to track and analyze the usage of Sabre API services by specific application. This is particularly important and beneficial for:
- Sabre Developer Partners, who use multiple Travel Agency PCCs across the same application
- Travel Agencies who use the same PCC to call Sabre APIs between multiple applications from different or the same Authorized Developer Partners
Adopting the Client ID into your application enables Sabre to gather better insights for faster troubleshooting and support through:
- Traffic to Sabre by application
- Traffic to Sabre by customer and application
- Types of Sabre APIs being called
- Data insights by application, such as conversion, agency efficiency, etc.
- Best practices/guidelines on identified workflow inefficiencies
What is the difference between Client ID and Customer App ID?
The main difference between Client ID and Customer App ID is the implementation method. It's enough to pass the Client ID once at the time of authentication and is automatically propagated to all subsequent API calls. Previously, the Customer App ID was required in the header of each API call.
How do I adopt a Client ID?
A Client ID is mandatory for Developer Partners and optional for other Sabre APIs consumers as of now, but we recommend adding it to the authentication request. Contact your Sabre Account Manager to begin using your individual Client ID(s).
SOAP
Refer to the TokenCreateRQ or SessionCreateRQ APIs for more details.
REST
Refer to the OAuth Token Create REST API for more details.
FAQs
What is a Client Secret?
Client Secret is a password used with the Client ID. Since Client ID is not PCC specific, Client Secret allows you to control who can use your Client ID. To reset your Client Secret, contact your Account Manager.
How can I get access to Client ID reports?
In the future, we will be providing self-service tools for developers. In the meantime, please work with your Sabre Account Manager.
Will Client ID impact any of the current work we have done with Customer App ID?
Current integrations will not be impacted.
I am a Sabre Developer Partner, and have multiple solutions that I offer to our Travel Agency customers. Should I be using the same Client ID?
Yes, Sabre Developers Partners should use a Client ID per application developed. This will enable Sabre and developers to gather better insights and workflow optimization recommendations per application.
My applications consume both SOAP and REST Sabre APIs, should I be using the same Client ID across both?
Yes, developers should use the same Client ID per application, independent of the underlying API and technology being used.
I currently have not received a Client ID for my application, who should I contact?
Please contact your Sabre Account Manager.
Should Sabre Developer Partners include their Client ID when reporting problems to API Support?
Developers should include as much information as possible when reporting issues to API Support. Client IDs can also be used as an additional datapoint for troubleshooting these issues.
Where can I find information about the former Customer App ID?
Refer to the Sabre API Customer Application IDs page for more information.