購入依頼を候補取得、発注、チェックアウト連携、仕入請求、会計連携前の確認へ進めるためのAPIです。
最終更新日: 2026/6/20
/v2/buy 名前空間を使います。最初のベータ版では、次の処理に対応します。Authorization: Bearer <api_key> として送信します。Idempotency-Key を送信します。curl -X POST "https://api.sanka.com/v2/buy/requests" \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: buy-request-001" \
-d '{
"title": "配送ラベルの補充",
"source": "manual",
"currency": "USD",
"business_purpose": "倉庫備品の補充",
"lines": [
{
"description": "感熱配送ラベル 4 x 6 inch",
"quantity": 10,
"unit": "roll"
}
]
}'
POST /v2/buy/intents を使います。curl -X POST "https://api.sanka.com/v2/buy/requests/<request_id>/source" \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: buy-source-001" \
-d '{
"provider": "shopify_global_catalog"
}'
GET /v2/buy/requests/<request_id>GET /v2/buy/requests/<request_id>/sourcing-runsGET /v2/buy/sourcing-runs/<sourcing_run_id>curl -X POST "https://api.sanka.com/v2/buy/requests/<request_id>/select-offer" \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: buy-select-001" \
-d '{
"line_id": "<request_line_id>",
"offer_snapshot_id": "<offer_snapshot_id>"
}'
POST /v2/buy/requests/<request_id>/submit を使います。curl -X POST "https://api.sanka.com/v2/buy/requests/<request_id>/create-purchase-order" \
-H "Authorization: Bearer <api_key>" \
-H "Idempotency-Key: buy-po-001"
curl -X POST "https://api.sanka.com/v2/buy/merchant-purchases/<merchant_purchase_id>/prepare-checkout" \
-H "Authorization: Bearer <api_key>" \
-H "Idempotency-Key: buy-checkout-001"
curl -X POST "https://api.sanka.com/v2/buy/merchant-purchases/<merchant_purchase_id>/confirm-order" \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: buy-order-001" \
-d '{
"external_order_id": "SHOP-10042"
}'
curl -X POST "https://api.sanka.com/v2/buy/merchant-purchases/<merchant_purchase_id>/create-bill" \
-H "Authorization: Bearer <api_key>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: buy-bill-001" \
-d '{
"evidence_files": [
{
"file_id": "<uploaded_file_id>",
"evidence_type": "receipt"
}
]
}'
curl -X POST "https://api.sanka.com/v2/buy/merchant-purchases/<merchant_purchase_id>/accounting-preview" \
-H "Authorization: Bearer <api_key>"