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