SNCF Certification Supplier Requirements

SNCF requires certification and approval before granting both pre-production and production credentials to begin coding.

Prerequisites

One of the prerequisites is that the subscriber (the Universal API developer) must have a retail agreement with SNCF. Contact SNCF to begin the contract agreement process as soon as possible, so that SNCF can issue pre-production credentials.

Once the application is approved and pre-production credentials are issued, Travelport will add the credentials to your subscriber agreement and profile so that you can begin coding in the pre-production environment.

Testing

As you are building your application with SNCF content on the pre-production system, think about the certification checkout that SNCF requires before going live:

Note: The standard Universal API support certification process still applies, in addition to the required SNCF certification.

SNCF Loyalty Cards for Pre-Production Testing

Last Name First Name SNCF Loyalty Card
PETIT DAMIEN 29090109000008564 VG
LEBOEUF STEPHANE 29090109000009497 VP
SMITH JOHN 29090109062518088 VP
ALEX LOURS 29090109062518336 VP
CANETTA ROMANO 29090109687508829 VO

Production

When you pass your use cases, SNCF will grant approval for production. SNCF also provides another set of production credentials that will be added to your subscriber agreement by your Account Manager. Travelport will then provision you for Universal API production access, and at this point you can “go live.”

Exchanges

Rail 41.0 and later enables the RailExchangeQuoteReq and RailExchangeReq transactions for SNCF through Universal API.

Users can indicate whether to add/modify/cancel rail journeys through the RailPricingSolution and RailExchangeSolution element, specifically in the @Operation attribute.

PAO (3C)

Universal API 19.1 includes PAO (3C) regional trains as a supplier for SNCF in shop, price, and book. Customers who want to use it must be provisioned for the 3C supplier code.

To specify PAO in the availability response, you must specify it as a preferred supplier in RailSearchModifiers/PreferredSuppliers/RailSupplier Code="3C"

The HostToken in availability response must be used in the pricing and rail reservation requests.

With PAO:

Notes: