ドキュメントを参照

ガイド

バウチャー導入ガイド

テンプレート審査から発行・利用処理まで、バウチャー機能はウォレットやプラットフォーム販売から独立しています。

発行と履行は開発者の責任です

プラットフォームはテンプレートと状態を管理し、冪等な発行、検証、利用処理、利用取消 API を提供します。特典内容、ユーザー承認、利用条件、商品・サービスの履行は開発者が担います。プラットフォームは販売や代金回収を行いません。

始める前に

  1. IMアカウントで開発者コンソールにサインインします。
  2. ボットアプリケーションを作成し、承認とアクティベーションを待ちます。
  3. 一度限りのsbot_トークンを保存し、必要なバウチャースコープを確認します。

1. バウチャーテンプレートを作成する

テンプレートは名前、利益、有効期限、および使用ルールを定義します。テンプレート管理にはアカウントJWTを使用し、Bot Tokenは使用しません。

  1. コンソールのボット詳細ページからバウチャーを開きます。
  2. ドラフトを作成し、その表示内容を確認して提出します。
  3. 承認されたテンプレートのみがライブ発行に使用できます。

2. 特定のユーザーに発行する

あなたのサーバーはBot Tokenを使用して発行APIを呼び出し、recipient_user_idを通じてIMユーザーを選択します。

curl -X POST "$API/bots/vouchers/issue" \
  -H "Authorization: Bearer $BOT_TOKEN" \
  -H "Idempotency-Key: order_20260903_001" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "YOUR_TEMPLATE_ID",
    "recipient_user_id": "CUSTOMER_USER_ID"
  }'
各ビジネス発行に対してユニークなIdempotency-Keyを使用します。ネットワークの再試行時に再利用して重複を避けます。

3. バウチャーを提示する

発行後、ユーザーはサポートされているチャットや訪問者体験でバウチャーを表示できます。

  • 紛らわしい文字を除いた 6 桁の英数字コードです。
  • 店頭確認に使用できる QR 認証情報です。
  • 訪問者は表示されたバウチャーを画像として保存できます。

4. 検証、引き換え、逆転

マーチャントサーバーが最初に検証し、その後ユニークな冪等性キーで引き換えます。誤った引き換えを修正するためにのみ逆転を使用してください。

POST /api/v1/bots/vouchers/verify
POST /api/v1/bots/vouchers/redeem
POST /api/v1/bots/vouchers/reverse

検証は読み取り専用です。引き換えは状態を原子的に変更し、クライアントから直接呼び出してはいけません。

セキュリティとビジネスルール

  • アカウントのJWTとBot Tokenは信頼できるサーバーに保管し、ウェブやアプリのバンドルには決して保存しないでください。
  • 両方のコードとQRデータを引き換え資格情報として扱い、無関係な第三者に公開しないでください。
  • バウチャーに有効性、範囲、制限、およびカスタマーサポートの連絡先詳細を明確に表示してください。