GET/v1/trains/order/:gdsprovider/:orderId/refund

Consultar el estado del reembolso de tren

Consulta las operaciones de reembolso y el estado de cada ítem.

Compartir

Consulta las operaciones de reembolso y el estado de cada ítem.

Autenticación y headers

HeaderDescripción
AuthorizationBearer <secret_key>. Conserva el secret en el servidor y nunca lo escribas en logs del cliente.
X-Travelandz-Id<public_key>:<profile_code>, donde el profile code persistido tiene el formato dp_<12 alfanuméricos>.
Content-Typeapplication/json para peticiones con body JSON.

Petición

Parámetros de path: gdsprovider actualmente es 0; orderId viene de la creación de la orden.

Schema de parámetros

gdsprovider
enum
0
Currently 0
orderId
string
Order id returned by order creation.

Respuesta exitosa

Devuelve refunds[] con id, estado, fechas, importe total reembolsado y estados por ítem. Un reembolso puede ser success, pending o error.

Schema de respuesta

refunds
array
refunds[]id
string
refunds[]state
enum
successpendingerror
refunds[]createdAt
string
Formato: ISO 8601
refunds[]totalRefunded
object
refunds[]totalRefundedamount
number
refunds[]totalRefundedcurrency
string
refunds[]items
array
refunds[]items[]id
string
refunds[]items[]state
enum
successpendingerror
refunds[]items[]amount
object
refunds[]items[]amountamount
number
refunds[]items[]amountcurrency
string
refunds[]items[]parts
array
refunds[]items[]parts[]segments
array
refunds[]items[]parts[]segments[]departureAt
string
Formato: ISO 8601
refunds[]items[]parts[]segments[]arrivalAt
string
Formato: ISO 8601
refunds[]items[]parts[]segments[]durationInMinutes
number
refunds[]items[]parts[]segments[]transport
enum
trainbusferry
refunds[]items[]parts[]segments[]identifier
string

Errores

  • 400 por validación o campos desconocidos.
  • 401 o 403 por credenciales API inválidas.
  • 500 internal_communication_error o unknown_error por fallos del proveedor.
  • order_not_found cuando la orden no existe.

Notas de uso

Usa este endpoint después de solicitar un reembolso para distinguir ítems completados, pendientes y fallidos.

Ejemplo cURL

bash
bash
curl --request GET \
  --url "https://api.sandbox.travelandz.com/v1/trains/order/0/order_123/refund" \
  --header "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
  --header "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE"