跳转到主要内容
POST
创建配送标签

授权

x-rr-apikey
string
header
必填
x-rr-apitoken
string
header
必填

请求体

application/json

创建配送标签的请求载荷。

创建配送标签的请求载荷。

idempotencyKey
string
必填

客户端生成的唯一密钥,用于确保幂等标签创建。使用相同密钥重发请求将返回原始结果。

Required string length: 1 - 100
示例:

"unique-key-per-request"

courier
string
必填

要使用的物流商代码。调用 GET /couriers 以列出您账户可用的有效物流商代码,然后传入其中一个返回的 code 值。

Minimum string length: 1
示例:

"yunexpress"

service
object
必填

物流商服务配置。

shipment
object
必填

包含发件地、目的地及包裹的货件详情。

label
object

标签输出偏好设置。

units
object

重量与尺寸的计量单位。

order
object

订单参考信息。

customs
object

跨境货件的报关信息。

serviceOptions
object[]

以代码与值配对方式提供的额外服务选项。

dangerousGoods
object

危险品申报。

pickup
object

取件点配置。

courierOptions
object

物流商专属选项。

响应

幂等重放。idempotencyKey 已经以相同请求体使用过,因此会返回第一次尝试所保存的结果,且不会再次联系物流商。如果第一次尝试被物流商拒绝,响应体中的 status 可能为 "failed"。请根据 status 字段而不是 HTTP 状态码进行分支处理。如果 idempotencyKey 已经与不同请求体一起使用过,则会改为返回 409 IDEMPOTENCY_CONFLICT。

标签创建尝试的结果。会在 201(创建成功)、502(物流商拒绝)以及 200(上述任一结果的幂等重放)时返回。

id
string<uuid>
必填

唯一标签标识符。

示例:

"f47ac10b-58cc-4372-a567-0e02b2c3d479"

status
enum<string>
必填

标签创建结果。created 表示物流商已签发标签;failed 表示物流商拒绝了请求,且此次尝试已被保存。在幂等重放(HTTP 200)时,应根据此字段而不是 HTTP 状态码判断结果。

可用选项:
created,
failed
示例:

"created"

courier
string
必填

使用的物流商。

示例:

"yunexpress"

customerOrderNumber
string
必填

此标签的客户订单编号:如果提供了 order.customerOrderNumber,则使用该值;如果未提供,则使用系统生成的值。每个账户内必须唯一。

示例:

"N-2026-05-27-TEST-03"

courierOrderNumber
string | null
必填

物流商分配的订单编号,失败时为 null。

示例:

"YT2503010001"

courierTrackingNumber
string | null
必填

物流商分配的追踪编号,尚未获取时为 null。

示例:

"LMTN2503010001XY"

error
object | null
必填

当 status 为 failed 时的物流商错误详情;当 status 为 created 时始终为 null。