Skip Navigation

Content Services for Rail - Prebook

Travel Agency
Try Now

What is it?

This method is used to create a new order within the Rail vendor system with a status of "on hold". This is the first step in the booking process, and signifies that the order has not been paid for yet.

Orders created are based on the offers provided in the request and additional details needed for further fulfillment.

Note: The final price for the order is returned during this step.

Why use it?

Use this method to reserve selected offers in the Rail vendor system without the need to pay. This allows you to ensure the final price of the order is correct before payment, as reservations made using this method only last for a limited time.

How it works

  1. Send a request to the Rail vendor system with selected offers ids (generated from the /offers methods), delivery details, fulfillment criteria (including the passenger's/rail card owner's information) and payment criteria to create an order.
  2. An order id created by the vendor system is returned for further processing.
  3. An "on hold" status is placed on the order. Tickets have not been generated.


  • "on hold" time limits are established by Rail vendors. These limits can differ depending on products booked, and in some cases, may be very short (for example, 15 minutes).
  • "on hold" orders can be confirmed with the Book method POST /v2/rail/orders/{marketingCarrierCode}/{orderId}/salesContract. In case of split order use Book for split part method POST /v2/rail/orders/{marketingCarrierCode}/{orderId}/splitPart/{splitId}/salesContract.
  • If the order is not confirmed when the "on hold" time limit passes, it is automatically canceled in the Rail vendor system.
  • Orders may be canceled on demand with the Cancel method DELETE /v2/rail/orders/{marketingCarrierCode}/{orderId}. This is only for orders with an "on hold" status. In case of split order use Cancel for split part method DELETE /v2/rail/orders/{marketingCarrierCode}/{orderId}/splitPart/{splitId}.
  • An offer is required to be selected for each section of the given inward/outward journey.

Caution: Consuming this API and its content requires special permission. Before requesting access, please make sure you have all the necessary agreements in place with the rail vendor(s) you would like to sell using Content Services for Rail. For more information on accessing Sabre Rail content and rail supplier contacts, please visit the respective product page on Sabre Central.

Vendor Code Payment via API Notes
SNCF 2C No “On account” only. Direct settlement with agency. No individual or corporate credit cards.
Amtrak 2V Yes Access to this inventory only granted upon Amtrak's approval. Any new POS will be vetted and certified by Amtrak

How to use


POST /v2/rail/orders/{marketingCarrierCode}


Provide selected offers, delivery details, fulfillment and payment criteria including:

  • passenger and contact information for normal prebook,
  • rail card owner and contact information for initial rail card prebook,
  • only delivery code information for renewal rail card prebook,
  • payment details for order


Returns a newly created orderId. To review the current status of the order, refer to the method GET /v2/rail/orders/{marketingCarrierCode}/{orderId} or GET /v2/rail/orders/{marketingCarrierCode}/{orderId}/splitPart/{splitId} for split order.