認証
OmiseはAPIキーでHTTP Basic認証を使用します。リクエストを安全に認証し、各操作に適したキーを選択する方法を学びましょう。
概要
すべてのOmise APIリクエストは、APIキーのいずれかを使用して認証する必要があります。Omiseは目的に応じて異なるキータイプを提供しており、それぞれ特定のアクセス権限とセキュリティ要件があります。
クイックスタート
- 公開鍵 (
pkey_*) → クライアントサイドコード、トークン/ソースの作成のみ - 秘密鍵 (
skey_*) → サーバーサイドコード、完全なAPIアクセス - 絶対にクライアントサイドコードや公開リポジトリで秘密鍵を公開しないでください
APIキー
キータイプ
Omiseは3種類のAPIキーを提供しています。
| キータイプ | フォーマット | 用途 | 使用場所 | アクセスレベル |
|---|---|---|---|---|
| 公開鍵 | pkey_test_* / pkey_live_* | カードのトークン化、ソースの作成 | クライアントサイド(ブラウザ、モバイルアプリ) | 制限付き - トークンとソースの作成のみ可能 |
| 秘密鍵 | skey_test_* / skey_live_* | Charge、顧客、返金、すべての操作 | サーバーサイドのみ | 完全なAPIアクセス |
| Chain Key | chain_* | サブマーチャントに対する親アカウント操作 | サーバーサイドのみ | サブマーチャント管理 |
テストキー vs 本番キー
各キータイプにはテストバージョンと本番バージョンがあります。