メインコンテンツへスキップ
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" になることがあります。HTTP ステータスではなく、status フィールドで分岐してください。異なるリクエスト本文で 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 です。