メインコンテンツへスキップ
このページは英語から翻訳されています。英語版が正式な情報源です。翻訳内容に不一致がある場合は、英語版を参照してください。

クイックスタート

このガイドでは、最初の配送ラベルの作成、ラベル文書の取得、配送の追跡までを順を追って説明します。

前提条件

  • APIキーとAPIトークン(取得方法は認証を参照)
  • curl またはHTTPクライアント
  • 開発環境のベースURL:https://sandbox.flexforwardship.com
テストには開発環境をご使用ください。配送業者のサンドボックスサービスに接続されており、実際の配送は作成されません。

ステップ1:認証

すべてのリクエストに次の両方のヘッダーを含めてください:
認証情報のベストプラクティスとエラーレスポンスについては認証ページをご覧ください。

ステップ2:ラベルを作成

配送情報を含む POST /labels リクエストを送信します。idempotencyKey により、同じリクエストを再試行しても重複ラベルが作成されることはありません。
実行ごとに idempotencyKey(unique-key-per-request)と order.customerOrderNumber(N-2026-05-27-TEST-03)を一意の値に置き換えてください。注文番号には1〜40文字のASCII英字、数字、-、_ を使用できます。サンプルをそのまま再送すると、最初の実行で保存された結果(HTTP 200)が返されます。同じキーのまま本文を変更すると 409 IDEMPOTENCY_CONFLICT が返ります。レガシー記録の例外については冪等性とリトライをご覧ください。
最低限必要なフィールド: idempotencyKey、courier、service.productCode、shipment.shipTo(firstName を含む contact と countryCode、city、postalCode、streetLines を含む address)、および weight と少なくとも1つの item(descriptionEn、quantity、unitPrice、unitWeight)を含む parcel が必要です。shipment.shipFrom フィールドは特定の配送業者や配送ルートで必要です — オンボーディング時にFlex Forwardチームに要件をご確認ください。
GET /couriers で返される courier コードを使用してください。以下の例では yunexpress を使用していますが、有効な値はアカウントで有効化されている配送業者によって異なります。
リクエストが成功すると、HTTP 201でラベルの詳細が返されます:
201 Created
レスポンスの主要フィールド:
同じ idempotencyKey でリクエストを再試行すると、APIは重複ラベルを作成せず、HTTP 200で保存結果を返します。最初の試行が配送業者に拒否されていた場合、その保存結果は status: failed になることがあるため、HTTPステータスコードだけに頼らず必ず status フィールドを確認してください。本文を変えると 409 IDEMPOTENCY_CONFLICT が返ります。詳細は冪等性とリトライとエラーハンドリングをご覧ください。

ステップ3:ラベル文書を取得

前のレスポンスのラベル id を使用してエアウェイビル文書を取得します:
200 OK
返された url からPDFをダウンロードして配送ラベルを印刷してください。このサンプルでは label.format: "PDF" を指定しています。作成時に "PNG" を指定することもでき、その場合、文書のレスポンスは labelFormat: "png" を返します。

ステップ4:配送を追跡

同じラベル id を使用して追跡情報を取得します:
200 OK
tag フィールドは配送の概要ステータスを示します。追跡ステータスの完全な一覧はコアコンセプトをご覧ください。

成功の確認

このクイックスタートを完了したら、以下を確認してください:
  • APIキーとAPIトークンで正常に認証できる
  • 開発環境でテストラベルを作成できる
  • 印刷可能なラベル文書(PDF)を取得できる
  • テストラベルの正規化された追跡更新を取得できる
  • レスポンスを寛容に解析できる — 不明なフィールドやenum値を拒否せずに無視する(バージョニングを参照)

次のステップ

エラーハンドリング

エラーレスポンスの理解と一般的な問題のトラブルシューティング。

冪等性とリトライ

重複ラベルを作成せずにリクエストを安全にリトライする方法。

コアコンセプト

ラベルのライフサイクル、追跡モデル、配送業者の正規化について。