独自のソフトウェアからカードを発行します
システム内の顧客の個人ウォレット カード リンクを生成します。自分のメール、SMS、プッシュ、またはアプリ内フローを通じて配信します。顧客はリンクを開いて、カードを Apple Wallet または Google Wallet に保存します。
開発者の統合
7stamp Integration API を使用すると、CRM、e コマース プラットフォーム、POS、カスタム バックエンド、または自動化ツールで、独自のシステムですでに連絡先 ID を使用してウォレット ロイヤルティ カードを管理できます。を使用します。これは、特殊な統合が存在しない場合の汎用オプションです。
API ベース URL は https://api.7loc.com/cards-api. API キーを Bearer トークンとして使用してすべてのリクエストを認証します。本番ロジックを構築する前に、リンクされた OpenAPI リファレンスを使用して、ライブ リクエストとレスポンスのスキーマを確認してください。
API は、統合スタック。 7stamp がウォレット ロイヤルティ レイヤーを処理する一方で、独自のソフトウェアが信頼できる運用ソースであり続ける必要がある場合は、これを使用してください。
システム内の顧客の個人ウォレット カード リンクを生成します。自分のメール、SMS、プッシュ、またはアプリ内フローを通じて配信します。顧客はリンクを開いて、カードを Apple Wallet または Google Wallet に保存します。
カスタム POS で購入が完了したとき、Web サイトでオンライン注文の支払いが完了したとき、または予約システムでサービスが完了したとき、API に電話してクレジット スタンプを受け取ります。カードは数秒以内に更新されます。
特定の顧客に 1 回限りのバウチャーを発行し、キャンペーン対応の報酬フローを作成し、財務とサービス品質を処理するシステムにバウチャーのステータスを戻します。
これらは、背後にあるパブリック API ルートですMake および Zapier アクション。正確なスキーマについては、API リファレンスを参照してください。別のエンドポイントからフィールド名を推測しないでください。
POST /cards/invite 外部連絡先用に新しい個人インストール URL を作成します。
POST /cards/invite/bulk 制御されたバッチで最大 100 個の招待リンクを作成します。
GET /cards 外部連絡先 ID によってカード記録を検索します。
GET /cards/{user_card_id} 内部 7stamp ID によって 1 枚のカードの完全な状態を返します。
POST /cards/scan カード ID または External ID によってスタンプを追加し、提供されたときにソースの順序を記録します。
GET /templates キーの職場で利用できるカードテンプレートのリスト/profile.
GET /templates/{template_id}/design キーのビジュアル設定を読み取ります既知のカード テンプレート。
POST /vouchers/issue カード所有者にバウチャーを発行します。
POST /messages/send ウォレットカードのプッシュと/or 電子メールの内容をカード所有者に送信します。
これらは実際の 7stamp Admin 画面です。 API & Integrations を開いてキーを追加し、それを安全なサーバー側シークレットまたはオートメーション接続にコピーします。
API Integrations → API Keys → Add API Key の下の 7stamp Admin にキーを作成します。キーは 1 つのワークプレイス/profile に属するため、アカウント設定で許可されている場合は、開発用と運用用に別のキーを作成します。シークレットが公開された場合は、ダッシュボードからのアクセスをローテーションまたは取り消します。
External ID は、システムからの安定した連絡先 ID です: CRM ID、顧客 UUID、電話番号、または電子メール。不変システム ID を好みます。オプションで External Source を追加して、システム間の衝突を回避し、Webhook の相関を明示的にします。
プロファイルにアクティブなテンプレートが 1 つある場合、template_id は省略でき、7stamp がそれを自動的に選択します。複数のアクティブなテンプレートがある場合は、目的の template_id を渡します。推測された ID をハードコーディングするのではなく、最初に GET /templates を読んでください。
bash curl -X POST "https://api.7loc.com/cards-api/cards/invite" \
-H "Authorization: Bearer YOUR_7STAMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"external_id": "crm_contact_8821",
"external_source": "hubspot",
"template_id": 42
}' 7stamp Admin にサインインし、キー API Integrations → API Keys → Add API Key を作成します。ソース コードやクライアント側アプリケーションではなく、シークレット マネージャーに保存します。
ベース URL を https://api.7loc.com/cards-api に設定し、Authorization: Bearer の後にキーをすべてのサーバー側リクエストに追加します。
まずはGET /templates に電話してください。応答が成功するとトークンが確認され、そのワークプレイスで使用可能なテンプレート/profile.
が表示されます。独自のシステムから安定した External ID とオプションの External Source を選択します。作成、スキャン、ルックアップ、および Webhook ロジックでまったく同じ ID ペアを使用します。
使い捨てテストコンタクトを使用して、POST /cards/invite に電話します。実際の顧客への配信を自動化する前に、返されたインストール URL を確認してください。
POST /cards/scan、バウチャー、またはメッセージアクションは、独自のバックエンドでロギング、エラー処理、および安全な再試行/idempotency 戦略を確立した後にのみ追加してください。
パブリック Swagger/OpenAPI リファレンスには、現在のエンドポイント、パラメーター、リクエスト本文、応答、および Webhook スキーマが含まれています。インタラクティブな URL は https://api.7loc.com/cards-api/docs、機械可読コントラクトは https://api.7loc.com/cards-api/openapi.json. エラー処理を実装する前、またはオプションのフィールドを追加する前に読んでください。
キーはサーバー側の秘密です。ブラウザの JavaScript、モバイル アプリ バンドル、公開フォーム、スクリーンショット、Make/Zapier テキスト フィールド、またはサポート チケットで公開しないでください。サーバー、安全な自動接続、またはシークレット マネージャーを使用します。キーが誤って共有された場合は、7stamp Admin でキーを取り消すかローテーションし、影響を受ける接続を更新します。
7stamp Admin で、API Integrations → API Keys → Add API Key に行きます。次に、トークンは Authorization ヘッダーで Bearer として送信され、その後にキーが続きます。
許可されたリクエストごとに https://api.7loc.com/cards-api を使用し、Authorization: Bearer YOUR_7STAMP_API_KEY を送信します。
接続されたプロファイルにアクティブなカード テンプレートが 1 つだけある場合のみ。複数のテンプレートがアクティブな場合は、GET /templates.
カスタム POS、バックエンド、サイト、またはフル コントロールには、API を使用します。視覚的な分岐シナリオには Make を使用します。ほとんど直線的なトリガーアクションのワークフローには、Zapier を使用します。 3 つすべてが同じ API キーと API コントラクトに依存します。
次のステップ
キーを作成し、GET /templates に電話し、使い捨ての連絡先への招待を 1 つ作成してから、本番環境のシークレット、ロギング、再試行、および実証済みのリクエストに関する Webhook 処理を追加します。