マーケティング担当者向け

クーポン・キャンペーンAPI

クーポンの発行・配布・利用履歴を管理します。キャンペーンやグループ単位での管理、利用検証・消込にも対応しています。


エンドポイント一覧

メソッド パス 説明 レスポンス
GET /api/v1/store/coupons/{id} クーポン詳細を取得
割引タイプや条件を含むクーポンの詳細を取得します。
200
POST /api/v1/store/coupons/ クーポンを作成・更新
コード、割引内容、有効期間を指定してクーポンを作成・更新します。
200
DELETE /api/v1/store/coupons/{id} クーポンを削除
クーポンレコードを削除します。
204
POST /api/v1/store/coupons/../couponredemptions/verify クーポン有効性を検証
クーポンコードが有効か、期限内か、利用条件を満たしているか確認します。
200 400 404
POST /api/v1/store/coupons/../couponredemptions/redeem クーポンを消込
クーポンを利用済みにし、トランザクション詳細を記録します。
200 400

エンドポイント詳細

割引タイプや条件を含むクーポンの詳細を取得します。

完全パス: GET /api/v1/store/coupons/{id}
レスポンスコード: 200

コード、割引内容、有効期間を指定してクーポンを作成・更新します。

完全パス: POST /api/v1/store/coupons/
レスポンスコード: 200

クーポンレコードを削除します。

完全パス: DELETE /api/v1/store/coupons/{id}
レスポンスコード: 204

クーポンコードが有効か、期限内か、利用条件を満たしているか確認します。

完全パス: POST /api/v1/store/coupons/../couponredemptions/verify
レスポンスコード: 200 400 404

クーポンを利用済みにし、トランザクション詳細を記録します。

完全パス: POST /api/v1/store/coupons/../couponredemptions/redeem
レスポンスコード: 200 400

リクエスト例

リクエスト
POST /api/v1/store/couponredemptions/verify
Authorization: Bearer {access_token}

{
  "couponCode": "SPRING2025",
  "storeId": "store-001"
}
レスポンス
{
  "valid": true,
  "couponId": "cpn-123",
  "discountType": "percentage",
  "discountValue": 10,
  "expiresAt": "2025-12-31T23:59:59Z"
}
認証について

このAPIを利用するには、Authorization: Bearer {access_token} ヘッダーが必要です。 トークンの取得方法は認証ガイドをご確認ください。

認証・アクセスAPIを見る