Skip to main content

Developer Resources

Together, the Sabre Red 360 Developer Toolkit, Sabre, and external organizations provide resources for Red App developers. These resources include development tools, documentation, standards organizations, support, and training.

Information about how to create the functionality of Red Apps using Sabre technologies is outside the scope of this document. However, Sabre does provide training and documentation on using Sabre technologies. With the exception of Sabre GDS training and other courses on Agency eServices (eServices), you must either purchase licenses or sign a licensing agreement in order to download documentation for Sabre technologies, such as Sabre Scribe and Sabre Web Services.

Agency eServices

Documentation, training, and other resources are available on Agency eServices at http://eservices.sabre.com. Access to eServices requires your PROD Sabre ID.

Categories of particular interest are the following:

Sabre GDS, Sabre Red 360, Sabre Scribe, and Format Finder

You can also find your Regional Software Support Desk contact information and the PIN for your PCC. For this information, see the Red Apps Developer FAQs.

Sabre Red App Centre

After you log in to the Sabre Red App Centre (https://www.sabreredappcentre.sabre.com/) you can upload your Red App bundle. If you wish to design a new Red App, you also need to submit a new proposal on the Sabre Red App Centre.

Sabre Dev Studio

This site is the go-to place for services, tools and resources to get Red App projects development moving forward. Sabre Dev Studio (https://developer.sabre.com/) is dedicated to Red App developers. After you log in to the Sabre Dev Studio you can obtain the latest release of the Sabre Red 360 Developer Toolkit and other developer resources.

DevStream - Red App Developer Community

As Sabre Red App Certified Developers, you can use DevStream to participate in a technical forum and obtain support from the development community. Team members from Sabre’s Red Apps project also monitor and participate in this group. When you become a Red App developer, you receive login credentials for DevStream. These credentials are different from your login to Sabre Red 360 and the Sabre GDS. To log in to DevStream, visit the following URL:

Eclipse

For downloads and online documentation, visit http://www.eclipse.org.

For supported versions of the Eclipse Classic IDE, see Required Developer Software, Tools, and IDs.

Internationalization or i18n

For information about the definition that is the basis for internationalization of Red Apps and Sabre Red 360, visit the following URL:

Java

For downloads and help with Java, visit http://java.com.

For the supported versions of the JDK, see Required Developer Software, Tools, and IDs.

JavaDocs

When you set up your Red App target platform, JavaDocs are automatically extracted to the Javadoc folder and ready to use.

OWASP

All Red Apps must comply with secure design and coding standards. In addition, Red Apps that handle cardholder or personal data must comply with other industry standards, such as the Open Web Application Security Project: https://www.owasp.org/index.php.

PCI

Red Apps must conform to PCI data security standard PCI DSS 2.0.

To obtain more information about the PCI Security Standards Council and to obtain copies of the standard, visit https://www.pcisecuritystandards.org/.

redapp_schema.xsd File

The Sabre Red 360 Developer Toolkit includes the redapp_schema.xsd schema file that you must use to ensure that your redapp.xml file is well-formed and valid. When you extract Sabre Red 360 Developer Toolkit archive file, this schema is located in the documentation folder.

Information about creating a redapp.xml file is in the Red App help.

Red App Developer FAQs

For help with login credentials, PINs, working in the CERT environment of the Sabre GDS, locating your regional software support desk, other resources and troubleshooting tips of interest to developers, see the Red App Developer FAQs. These FAQs also include other useful information about Eclipse IDE, Sabre Red 360, and Sabre Red 360 Developer Toolkit.

Red App Developer Guidelines

Red App Developer Guidelines describes the general requirements for Red Apps in the areas of functionality, metadata, trademarks, privacy, legal requirements, and more. Your Red Apps must comply with the stated requirements. Obtain this document on the Sabre Dev Studio Red App Developer Resources. This document may change at regular intervals, so please check the Sabre Dev Studio for updates. (Log in on https://developer.sabre.com).

Red App Development Tools and Red App Wizards

The Red App development tools consist of wizards that you can use to quickly create plug-in projects with minimal functionality and a wizard that creates your Red App bundle for you. After installing the development tools software, review descriptions of the wizards, and run any wizard to create the type of plug-in project that you want.

For a description of the Red App wizards and instructions for running them, see the Red App Wizards. For instructions of how to install and upgrade the development tools, see the applicable sections in Setup for Red App Development.

Red App Help

The Red App help includes information about the functionality in the Sabre Red 360 Developer Toolkit that you can use to wrap apps as plug-ins for Sabre Red 360, add communications and services to a Red App. The "About" and the procedures topics explain important requirements. Some of these requirements include the approved way to design and implement UI elements and technologies, classes, methods, extension points, and properties. Many of the procedures show the easiest way to create plug-ins using Sabre Red 360 classes.

To ensure that your Red App complies with Sabre requirements, you are encouraged to review all Red App standards and policies in the Red App help,.

The help system also has procedures to create and secure your Red App bundle, create plug-in projects, run the sample plug-ins, and execute the Red App wizards.

Red App Sample Plug-ins

The Developer Toolkit has a variety of sample plug-ins, sometimes referred to as reference plug-ins, which you can import directly into your workspace in Eclipse IDE. Each archive includes all files and resources that a plug-in needs, such as source code, plugin.xml, MANIFEST.MF, and more. These plug-ins are comparable to "sample code" because you can use them to learn how to create plug-ins for Sabre Red 360.

For a description of the sample plug-ins and instructions for importing them into your Eclipse workspace, see the Red App help.

Red App Security Requirements

This information is organized into sections that describe requirements for secure coding practices, handling of cardholder and personal data, certification testing, and developer skills that you need to create compliant Red Apps. For this information, see "Resources" on the Sabre Dev Studio. (Log in on https://developer.sabre.com).

Sabre Global Distribution System

For help with the Sabre GDS, refer to the following resources on http://eservices.sabre.com.

  • Working in the CERT System. Either choose Training > Quick References > Workflow Efficiency Tools > Productivity Tools or search for "CERT System".

  • Signing in to the Sabre System

Agency eServices has more resources for working with the Sabre system.

Sabre Red 360 Styles

The Sabre Red 360 Style Guide provides both general design guidelines for Red Apps and specific requirements for using specific technologies. Adherence to these guidelines will give your Red App the look and feel of Sabre Red 360, also enable your Red App to pass the certification criteria for Sabre Red 360 styles. Note that meeting the stated criteria does not necessarily guarantee that Sabre will certify your Red App.

The Sabre Red 360 style sheets are intended for websites that are integrated into Sabre Red 360. This ZIP file includes style sheets, images, JavaScripts, and examples.

These resources are available on the "Resources" on the Sabre Dev Studio. (Log in on https://developer.sabre.com).

Sabre Red 360

You can obtain the following resources about Sabre Red 360 on http://eservices.sabre.com. Below you can find some of the resources that are of interest to Red App developers:

  • Sabre Red 360 Agency Administration Tools User Guide.

  • Navigating Sabre Red 360 Quick Reference. This document describes the navigation, widgets, tabs, tools, and menus on the Sabre Red 360 GUI. It also explains the purpose of each grouping on the launcher bar.

Choose Products > Product A-Z > S, then select Sabre Red 360.

Sabre Red 360 Agency Administration Tools User Guide

To grant an end-user access to a Red App in the PROD environment of Sabre Red 360 for testing, or to enable a Red App for agency users, either your agency administrator or another person needs access to the Sabre Red 360 Agency Admin Tool. For this tool, the User Guide tool explains how to "turn on" or enable a product in Sabre Red 360. This Guide is available on Agency eServices on http://eservices.sabre.com.

Sabre Scribe

You must either purchase licenses or sign a licensing agreement in order to download Sabre Scribe documentation.

Information about creating Sabre Scribe scripts is outside the scope of Red App developer documentation. If you want to create Sabre Scribe scripts, refer to the following resources on eServices.sabre.com.

  • Sabre Scribe Scripting Reference Guide.

  • Sabre Scribe Scripting Guide.

Choose Products > Product A-Z.

The Red App help has topics about wrapping Sabre Scribe apps as Red App plug-ins, and adding communications and other services.

Sabre Web Services and the Sabre Dev Studio

Documentation and other artifacts for Sabre Web Services such as the WSDL and schema documents for the request and response payloads are available to subscribers in the Sabre Dev Studio (https://developer.sabre.com). Access to this repository requires special login credentials.

If you have the proper agreements and license to use Sabre Web Services, you will receive a login ID for the Developer Resource Center.

For more information about the requirements for using Sabre Web Services, see your Sabre account manager.

The Red App help has topics about calling Sabre Web Services from a Red App.

Training on eServices

Some training courses are available on eServices in the Training section.

Information about how to create the functionality of Red Apps using Sabre technologies, such as Sabre Web Services is outside the scope of the Red App developer documentation. Sabre does. However, provide some training and documentation without purchasing a contract or a license.

Use your PROD Sabre ID to log in to Agency eServices (http://eservices.sabre.com).