What is it?
This method is used to return refund estimation information with an assigned refund contract ID.
Why use it?
Use this method to estimate the total amount of a refund.
How it works
- Send a request to the Rail vendor system to get a refund contract by a list of
refundCriteriain the payload. Note: Requests can be sent at any time to get new refund contracts. In the Rail system, each refund contract expires after 15 minutes.
All refund contract options are returned in a structured format, including the following information:
transactionContractStatusmeans that the refund contract can be confirmed.
transactionContractIdis a field used in the refund confirmation process.
chargescontains a fee charge representing the cost of this refund operation.
refundedTicketsBalancecontains a price element that represents the value of all refunded tickets.
paymentBalanceincludes information about the transaction type and amount.
transactionTypecan have one of two states
CREDITincludes the money to be returned to the customer.
- The amount displayed in
DEBITis the additional amount the customer must pay.
amountdisplays total amount of the refund for
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.
|Payment via API
|“On account” only. Direct settlement with agency. No individual or corporate credit cards.
|Access to this inventory will only be granted upon Amtrak's approval. Any new POS will be vetted and certified by Amtrak.
How to use
Provide a list of
refundOptionId elements selected from the order read response, the
marketingCarrierCode, and a properly filled out
refundCriteria in the payload.
refundOptionId elements must come from the same
CompatibleRefundOption element in the order read response.
refundCriteria can contain refund
Returns a full, new
refundContract with all details used in the refund confirmation process.