此页面由英文翻译而成。英文版为官方权威来源。如翻译内容有任何不一致之处,请以英文版为准。
变更记录
Flex Forward API 与文档的重要变更按时间倒序列出。2026 年 10 月
API 变更
- EU 商品标识符:
shipment.parcels[].items[].attributes.productIdentifiers用于说明报关申报所需的商品标识符。寄往 EU、摩纳哥、法国海外地区或北爱尔兰(邮政编码以BT开头)的每件商品都必须提供mpid、nspid和spid,且每个字段均为代码列表。寄往其他地区时,这些字段均为可选。说明还列出了代码限制,包括spid不能为空,且只有商品没有条形码时才能使用Y081。
2026 年 9 月
API 变更
- 端点:
GET /orders/{orderId}— 获取一条订单及其创建标签时提供的物流商详细信息。响应包含订单的运输阶段(status)、商业exceptionState、物流商标识符、申报的包裹重量与尺寸,以及向物流商提交时的error;另包含您发送的订单号、报关标识符、服务选项与物流商选项。请将POST /labels返回的标签id作为{orderId};此端点仅接受 UUID,不接受customerOrderNumber。它与仅返回标签文件的GET /labels/{id}互为补充。 - 幂等性: 使用不同请求体重复
idempotencyKey会返回409 IDEMPOTENCY_CONFLICT。相同密钥和请求体的请求会重放已保存结果。没有保存请求指纹的旧记录仍保持原有的重放行为。 - 标签格式:
label.format支持PDF和PNG,省略时默认使用 PDF。文档响应以小写pdf或png报告所选格式。 - 客户订单号: 指定值必须为 1–40 个 ASCII 字母、数字、
-或_,区分大小写,且账户内唯一;省略时由系统自动生成。FlexForward 会将{clientCode}-{customerOrderNumber}传给物流商,作为其客户参考并在支持的情况下打印。 - 商品价格:
unitPrice.amount必须至少为0.01。免费赠品、样品和促销赠品也必须按0.01或以上的名义价值申报,不能为0。unitPrice.currency仅接受USD。省略货币值同样视为 USD。 - IOSS 处理:
customs.taxIds.ioss现已明确说明,提供的非空白值会先去除首尾空白后再使用。如果该字段被省略或留空,且目的地为 EU 税务国家,则会自动应用 FlexForward 的默认 IOSS 代码。您在 IOSS registrations 下注册的代码,除非在请求中发送,否则不会自动应用。应用 FlexForward 的默认代码会产生费用,因为系统会连同运费一并记入 VAT 预付款和服务费;如果您在此提供自己的代码,则不会收费。
文档修正
- 在核心概念的资源表与集成流程中新增订单资源与
GET /orders/{orderId}。 - 更新国际发货指南,以反映
unitPrice.amount的最小值为0.01,并说明不接受价值为0的报关申报。 - 澄清 IOSS 的判定与计费方式:提供的
customs.taxIds.ioss值会被保留;如果该字段被省略或留空,且目的地为 EU 税务国家,则会自动应用 FlexForward 的默认 IOSS 代码;此外,默认代码路径会收费,而提供自己的代码则不会收费。
文档维护
- 添加检查,确保生成的 API 文档与来源保持一致,并审查相关指南更新。
2026 年 7 月
变更
- 文档 / OpenAPI: 更正公开身份验证说明。客户集成必须同时发送
x-rr-apikey与x-rr-apitoken。已移除 Bearer 令牌示例与公开 OpenAPI 的bearerAuth方案作为客户身份验证方式。 - 身份验证: API 认证信息改为从 Return Helper User Portal 的 Settings → Signing Key and API Token 获取,取代以往通过电子邮件申请令牌的流程。
2026 年 6 月
Added
- 端点:
GET /couriers— 列出您账户可用的物流商代码。使用返回的code值作为创建标签或列出物流商产品时的courier。
2026 年 5 月
Added
- 端点:
GET /products— 列出物流商可用的配送产品。使用返回的产品代码创建标签。 - 认证: 记载 Flex Forward 请求使用 API 密钥 + 令牌头认证(
x-rr-apikey/x-rr-apitoken)。 - 端点:
GET /labels/{id}— 现在支持以逗号分隔的标识符(标签 UUID 或客户订单编号)进行批量获取。未找到或失败的标签会从响应中省略。 - 响应:
GET /labels/{id}响应现在包含customerOrderNumber字段。
Changed
service.shipperAccountId现在为可选字段。省略时,系统会使用您账户针对该物流商的默认配送账户来创建标签。仍然发送此字段的请求可继续正常运作。- API 规格: 为所有端点添加详细描述、示例和操作 ID。
- 文档: 改进快速入门指南、请求示例及其他修正。
v1.0.0
Flex Forward API 与开发者文档的首次公开发布。Added
- 端点:
POST /labels(创建配送标签)、GET /labels/{id}(获取标签文档 URL)、GET /tracking/{id}(获取配送追踪) - 生产物流商: YunExpress(全球跨境电商配送路线)
- 幂等性: 通过
idempotencyKey内建标签创建重复防止功能 - 统一追踪: 规范化状态标签(
Pending、InfoReceived、InTransit、Delivered、Exception、Cancelled、Unknown)以及跨所有物流商的结构化检查点格式 - 认证: API 密钥 + 令牌头认证(
x-rr-apikey/x-rr-apitoken),生产与开发环境使用独立认证信息 - 文档: 快速入门指南、认证参考、错误处理指南、幂等性与重试模式、环境详情、核心概念、版本管理政策、常见问题