メインコンテンツへスキップ
このページはAIによって自動翻訳されています。不明点や相違がある場合は、英語版を正式版として参照してください。

Return Helper API

Return Helper は、返品リクエストの作成から、配送追跡、ラベル生成、倉庫処理まで、Eコマースの商品返品をエンドツーエンドで管理するAPIスイートを提供しています。
このAPIはサーバー間連携専用です。クライアントサイドのコードからこれらのエンドポイントを直接呼び出さないでください。

お知らせ

レート制限:1 秒あたり 1 リクエスト

2026 年 11 月 1 日からAPI が受け付けるリクエストは 1 秒あたり最大 1 件になります。繁忙期までに呼び出し頻度をご確認ください。

Resend Order 作成で Seller Reference Number に対応

resendNumber を設定している場合は対応が必要Resend の検索がすべてのアカウントで利用可能になります。resendNumber は読み取り専用になります。

新しい Webhook イベント:取引追加済み

2026 年 10 月 5 日からすべての課金、返金、トップアップが Webhook エンドポイントに送信されます。

API レート制限:1 秒あたり 1 リクエスト

2026 年 11 月 1 日から、Return Helper は繁忙期におけるすべてのインテグレーションのサービス安定性を高めるため、API に 1 秒あたり 1 リクエストのレート制限を適用します。
  • 1 秒あたり 1 リクエストを超えないよう、呼び出し間隔を調整してください。
  • 一覧エンドポイントをポーリングするのではなく、Webhook で配送・在庫・再送の更新を受け取ってください。

Resend Order 作成での Seller Reference Number 対応

Resend Order を作成(User API)は、SKU で Resend を作成と同様に、任意の sellerReferenceNumber を受け付けるようになります。これにより、Enterprise に限らずすべてのアカウントが Seller Reference Number で Resend を検索を利用できるようになります。 sellerReferenceNumber は任意項目のため、既存のインテグレーションはそのまま動作します。ただし、破壊的変更が 1 点あります:resendNumber は Return Helper が生成する読み取り専用の値になります。
Resend Order の作成時に resendNumber を設定しているインテグレーション(請求書 ID や注文 ID を設定している場合など)は対応が必要です。マイルストーン 2 までに、その値を sellerReferenceNumber に移してください。resendNumber を設定していない場合、対応は不要です。
マイルストーン 1 からマイルストーン 2 までの間に、次のとおり移行してください:
  1. 独自の参照番号は resendNumber ではなく sellerReferenceNumber で送信してください。
  2. 再送ステータス更新 Webhook や自社の記録を resendNumber で照合している場合は、sellerReferenceNumber での照合に切り替えてください。
resendNumber と異なり、sellerReferenceNumber は一意ではありません。Return Helper は重複した値を拒否しません。リトライ時に Resend が重複して作成されるのを防ぐには、x-returnhelper-idempotency-key ヘッダーを送信してください。 マイルストーン 1 の日付は、このページと変更履歴でお知らせします。

新しい Webhook イベント:取引追加済み

2026 年 10 月 5 日から、Return Helper はお客様のアカウントに取引が計上されるたびに、登録済みのすべての Webhook エンドポイントへ取引追加済みイベントを送信します。新たな登録は不要です。2026 年 10 月 5 日より前に計上された取引は送信されません。
認識できないイベントに対してエンドポイントが 2xx 以外のステータスを返す場合は、対応が必要です。配信に失敗するとリトライされ、10 回連続で失敗すると、他のすべてのイベントを含め、お客様のエンドポイントへの配信が 24 時間停止されます。処理しないイベントには 2xx を返してください。

変更履歴

お知らせ
取引追加済み Webhook
  • お知らせ: 2026 年 10 月 5 日から送信される 取引追加済み Webhook イベント。詳しくはお知らせを参照してください。
新機能
返品ラベルのキャンセル
お知らせ
レート制限と Resend 作成機能のアップグレード
新機能
Webhook エンドポイントのセルフサービス管理

利用可能なAPI

User API — 返品リクエスト、配送、ラベル、在庫、アカウント設定を管理するための、マーチャントおよびパートナー向け認証済みエンドポイントです。 Public API — サービスタイプ、倉庫一覧、ステータスコード、対応国などのルックアップ値を公開する参照データエンドポイントです。

認証

すべてのAPIリクエストには、リクエストヘッダーとしてAPIキーとトークンが必要です:
認証情報の取得方法:
  1. Return Helper ユーザーポータルにログインします。
  2. 設定 → 署名キーとAPIトークン に移動します。
  3. 既存のキーとトークンのペアが一覧表示されます。新しいペアを生成することもできます。
ユーザーポータルの署名キー、APIトークン、APIキー

ユーザーポータルの署名キー、APIトークン、APIキー

同じ画面には署名キーも表示されます(上図でハイライトされています)。これは別個の Base64 エンコードされた秘密鍵で、API リクエストの認証には使用しません。代わりに、受信した webhook 通知が確かに Return Helper から送信されたものであることを検証します。Signing Key を取得でプログラムから読み取ることもできます。使用方法は Webhooks → 署名の検証 を参照してください。
APIトークンと署名キーは秘密情報です。他者と共有したり、クライアントサイドのコードに公開しないでください。

ベースURL

サンドボックス

本番環境

冪等性(Idempotency)

以下のエンドポイントは x-returnhelper-idempotency-key ヘッダーを受け付けます。リトライしたリクエストが一度だけ処理されるよう、このヘッダーを送信してください。
リクエストごとに新しいUUID(または同様にユニークな文字列)を生成し、同じキーはそのリクエストをリトライするときにのみ送信してください。 このヘッダーは任意です。付与しないリクエストも通常どおり処理されますが、重複に対する保護はありません。完了済みリクエストのキーを再利用したリクエストは、再処理されずに拒否されます——冪等性キーの失敗を参照してください。 その他のエンドポイントはこのヘッダーを無視します。

User-Agentヘッダー

問題を調査する際にReturn Helperサポートがあなたの連携を識別できるよう、User-Agentヘッダーを含めてください:
例:
完全なリクエストヘッダーの例:

OpenAPI仕様

完全なAPI仕様はOpenAPI 3.1ドキュメントとして提供されています。PostmanやInsomniaなどのAPIクライアントに直接インポートしたり、OpenAPI Generatorなどのツールを使用してクライアントSDKを生成したりするために使用できます。

OpenAPI仕様をダウンロード

openapi.json — OpenAPI 3.1

エラーハンドリング

すべてのレスポンス(成功・失敗を問わず)は共通のエンベロープにラップされます:
成功レスポンスでは、ビジネスペイロードが correlationId および meta と同じトップレベルに追加フィールドとして含まれます(例:getAllCountries は { correlationId, meta, countries: [...] } を返します)。ペイロードを読み取る前に必ず meta.errorCode を確認してください。本 API はソフトエラー方式を採用しており、バリデーション失敗時には HTTP 200 が返され、meta.status: 400 と meta.errorCode が設定されます。

失敗パターン

バリデーション失敗の例

実際の HTTP ステータスコードだけで成否を判定しないでください。200 OK でも論理的には失敗の場合があります。必ず meta.status と meta.errorCode を確認してください。
統合時には、レスポンスごとに correlationId をログに記録してください。Return Helper サポートが問題調査の際にこの ID を用いてリクエストを追跡します。

一般的な注意事項

  • すべてのdateTimeパラメーターはISO 8601形式でなければなりません。そうでない場合、APIはパースできません。
  • 日付文字列パラメーター(例:createToStr、createFromStr)もISO 8601形式である必要があります;時刻部分は無視されます。
  • APIから返されるすべてのタイムスタンプはUTCです。

Webhook

ラベル結果および倉庫イベント(配送到着、在庫作成、画像アップロードなど)は、Webhook通知を通じて非同期で配信されます。これらのイベントを受信するには、通知エンドポイントを登録する必要があります。 通知イベントタイプとそのペイロードの完全な一覧については、Webhookセクションを参照してください。

テクニカルサポートへのお問い合わせ

技術的なご質問や連携に関する問題は、support@returnhelper.com までメールでお問い合わせください。調査のため、以下の情報を記載してください:
  • レスポンスの correlationId
  • 環境(サンドボックスまたは本番環境)と呼び出したエンドポイント
  • リクエストの日時(タイムゾーンを含む)
  • リクエストボディと受信したレスポンス
API token や signing key は記載しないでください。