ドキュメント

Custom Integration

Recustomer API for Return and Cancel v2

Introduction

Custom Integration は、Recustomer を利用するために必要な各種データを、マーチャントのシステムと Recustomer の間で連携するための API です。
通信の向きによって、次の 3 種類に分かれます。

種類 向き エンドポイントを用意する側 認証
Recustomer API マーチャント → Recustomer Recustomer 管理画面で発行した API トークンを、マーチャントが送る
マーチャントが用意する API Recustomer → マーチャント マーチャント マーチャントが用意したトークンを、Recustomer が送る
Webhook Recustomer → マーチャント(通知) マーチャント Recustomer が通知に署名する(X-Recustomer-Signature-256)

それぞれの説明と認証の方法は、各区切りの「概要」のページにあります。

機能ごとに使う API

どの機能も、注文情報が Recustomer に入っていることが前提です。Import Order で注文情報を送ってください。
マーチャントが用意する API と Webhook は、使う機能のぶんだけ用意します。Recustomer は、管理画面で設定したものだけを呼び出します。

機能 マーチャントが用意する API Webhook
返品 なし Return Order Webhook
交換 Get Product Variants:交換先の商品のバリエーションと在庫を取得する。用意しない場合、交換は同じバリエーションへの交換だけになる
Create Exchange Order:交換商品の受注伝票を作成する。交換伝票を Recustomer から作成する場合に用意する
Return Order Webhook
キャンセル Cancel Order:Recustomer がキャンセルを承認した注文の出荷を止める なし
配送追跡 なし Shipping Status Webhook

データフォーマット

エンドポイント一覧

メソッドパス概要
Recustomer APIマーチャント → Recustomer
POST/api/v1/orders/importImport Order
マーチャントが用意する APIRecustomer → マーチャント
GET/products/{product_id}Get Product Variants
POST/ordersCreate Exchange Order
POST/orders/cancelCancel Order
WebhookRecustomer → マーチャント(通知)
POST/{your_shipping_endpoint}Shipping Status Webhook
POST/{your_return_order_endpoint}Return Order Webhook
© Recustomer, Inc.