读取退款操作及每个退款项目的状态。
认证和请求头
| 请求头 | 说明 |
|---|---|
Authorization | Bearer <secret_key>。密钥只能保存在服务器端,不能写入客户端日志。 |
X-Travelandz-Id | <public_key>:<profile_code>,持久化的 profile code 格式为 dp_<12 位字母数字>。 |
Content-Type | 带 JSON body 的请求使用 application/json。 |
请求
Path 参数:gdsprovider 当前为 0;orderId 来自订单创建。
请求参数结构
gdsproviderCurrently
0orderIdOrder id returned by order creation.
成功响应
返回 refunds[],包含退款 id、状态、时间戳、退款总额和项目级状态。退款可以是 success、pending 或 error。
响应体结构
refundsrefunds[]idrefunds[]staterefunds[]createdAtrefunds[]totalRefundedrefunds[]totalRefundedamountrefunds[]totalRefundedcurrencyrefunds[]itemsrefunds[]items[]idrefunds[]items[]staterefunds[]items[]amountrefunds[]items[]amountamountrefunds[]items[]amountcurrencyrefunds[]items[]partsrefunds[]items[]parts[]segmentsrefunds[]items[]parts[]segments[]departureAtrefunds[]items[]parts[]segments[]arrivalAtrefunds[]items[]parts[]segments[]durationInMinutesrefunds[]items[]parts[]segments[]transportrefunds[]items[]parts[]segments[]identifier错误
400表示验证失败或存在未知字段。401或403表示 API 凭证无效。- 供应方失败时返回
500 internal_communication_error或unknown_error。 - 订单不存在时返回
order_not_found。
使用说明
发起退款后使用此端点区分已完成、进行中和失败的退款项目。
cURL 示例
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"