インテグレーション概要
Waffo Pancake は、アプリケーションに決済を直接統合するための強力な API と開発者ツールを提供します。API アーキテクチャ
Waffo Pancake はハイブリッド API を採用しています:- REST (POST) —
/v1/actions/{domain}/{action}経由のすべての書き込み操作 - GraphQL —
/v1/graphql経由のすべての読み取り操作
ベース URL
API Key
API Key はサーバー間リクエストを認証します。認証は SDK が自動的に処理します。テスト用キー
test 環境用に作成。実際の課金なし。本番用キー
prod 環境用に作成。実際の支払いを処理。API Key の作成
API Key エンドポイント
| エンドポイント | 説明 |
|---|---|
POST /v1/actions/api-key/create-key | 新しい API Key を作成 |
POST /v1/actions/api-key/delete-key | 既存の API Key を削除 |
Webhooks
Webhooks は、イベント発生時にサーバーにリアルタイムで通知します。セットアップ
Webhook URL を入力
各環境に個別の Webhook URL を設定します:
- テスト Webhook URL — テストモードからのイベントを受信
- ライブ Webhook URL — 本番モードからのイベントを受信
イベントフィルタリングはありません — Webhook エンドポイントはすべてのイベントを受信します。サーバー側のハンドラーでイベントタイプによるフィルタリングを行ってください。
Webhook 署名の検証
Webhooks 設定ページに Webhook 公開鍵が表示されます。このキーを使用して、受信した Webhook ペイロードが Waffo Pancake から送信されたものであり、改ざんされていないことを検証できます。主要エンドポイント
ストア
| エンドポイント | 説明 |
|---|---|
POST /v1/actions/store/create-store | ストアを作成 |
POST /v1/actions/store/update-store | ストア情報を更新 |
POST /v1/actions/store/delete-store | ストアを論理削除 |
商品
| エンドポイント | 説明 |
|---|---|
POST /v1/actions/onetime-product/create-product | 単発商品を作成 |
POST /v1/actions/onetime-product/update-product | 単発商品を更新(新バージョンを作成) |
POST /v1/actions/onetime-product/update-status | 単発商品の有効化/無効化 |
POST /v1/actions/onetime-product/publish-product | 単発商品を環境間で公開 |
POST /v1/actions/subscription-product/create-product | サブスクリプション商品を作成 |
POST /v1/actions/subscription-product/update-product | サブスクリプション商品を更新 |
POST /v1/actions/subscription-product/update-status | サブスクリプション商品の有効化/無効化 |
POST /v1/actions/subscription-product/publish-product | サブスクリプション商品を環境間で公開 |
注文
| エンドポイント | 説明 |
|---|---|
POST /v1/actions/onetime-order/create-order | 単発チェックアウトセッションを作成 |
POST /v1/actions/onetime-order/cancel-order | 保留中の単発注文をキャンセル |
POST /v1/actions/subscription-order/create-order | サブスクリプションチェックアウトセッションを作成 |
POST /v1/actions/subscription-order/cancel-order | サブスクリプションをキャンセル |
POST /v1/actions/subscription-order/change-product | サブスクリプション商品のアップグレードまたはダウングレード |
返金
| エンドポイント | 説明 |
|---|---|
POST /v1/actions/refund-ticket/create-ticket | 返金をリクエスト |
データクエリ
| エンドポイント | 説明 |
|---|---|
POST /v1/graphql | 任意のデータを照会(ストア、商品、注文、支払い等) |
セキュリティのベストプラクティス
環境変数
秘密鍵は環境変数に保管し、コード内には含めないでください。
キーローテーション
定期的にキーをローテーションし、特にチーム変更後は必ず行ってください。
キーの分離
テスト環境と本番環境で異なる API Key を使用してください。
安全な保管
プラットフォームのシークレット管理機能を使用して秘密鍵を保管してください。
次のステップ
インテグレーション概要
ステップバイステップのインテグレーションガイド。
API リファレンス
完全なエンドポイントドキュメント。