概要
ZAFA PAY APIはBearer Token認証を使用します。すべてのAPIリクエストには、Authorizationヘッダーにアクセストークンを含める必要があります。
アクセストークンの取得
アクセストークンは加盟店管理画面から取得できます。管理画面にログイン
加盟店管理画面(https://app.zafapay.com)にログインします
API エンドポイント
| 環境 | Base URL | 用途 |
|---|---|---|
| Sandbox | https://api.sandbox.zafapay.com | テスト・開発用 |
| Production | https://api.zafapay.com | 本番環境 |
Sandbox環境と本番環境では異なるアクセストークンが必要です。
認証方法
すべてのAPIリクエストでAuthorizationヘッダーを設定します。
cURL
Node.js
認証エラー
| エラーコード | HTTPステータス | 原因 |
|---|---|---|
unauthorized | 401 | トークンが不正または期限切れ |
forbidden | 403 | アカウントが無効化されている |
エラーレスポンス例
401 Unauthorized
403 Forbidden
セキュリティのベストプラクティス
🔒 トークンを安全に保管アクセストークンを環境変数やシークレット管理サービスに保存し、コードにハードコードしないでください 🛡️ HTTPSを使用
すべてのAPIリクエストはHTTPS経由で行ってください 🖥️ サーバーサイドで呼び出し
アクセストークンをクライアントサイド(ブラウザ)に公開しないでください 🔄 定期的にローテーション
セキュリティのため、定期的にアクセストークンを再発行してください