APIキーの確認方法
Diditでは、APIキーはアカウント内の特定のApplicationに紐づきます。アプリケーションとは、特定のプロジェクトや環境ごとにワークフローを設定し、検証を管理するためのワークスペースです。 アプリケーションを作成すると、フルアクセス権を持つプライマリAPIキーが1つ発行されます。それに加えて追加のキーを作成でき、各キーにはサービスやパートナーが必要とするアクセス権だけを付与できます。キーを確認する手順は次のとおりです。1
Business Consoleにログインする
Didit Business Consoleにアクセスしてサインインします。
2
アプリケーションを選択する
画面上部のドロップダウンメニューから、使用するApplicationを選択します。
3
APIキーを開く
左側のサイドバーでDevelopers -> API keysに移動します。
4
キーをコピーまたは作成する
Primaryキーは、そのアプリケーション固有のシークレットです。サービスやパートナーに専用のシークレットを渡すには、必要なアクセス権を持つ新しいキーを作成します。
APIキーの形式
新しいAPIキーは、本番環境のアプリケーションではsk_live_、サンドボックスのアプリケーションではsk_test_で始まり、その後に43文字のURLセーフな文字(英字、数字、-、_)が続きます。
この形式の導入前に作成されたキーにはプレフィックスがなく、そのまま引き続き使用できます。
プレフィックスを含むキー全体をx-api-keyヘッダーで送信してください。また、プレフィックスがないことを理由にキーを拒否しないでください。
組織IDの確認方法
組織 IDは、組織を識別するUUIDです。/auth/v2/organizations/me/{org_id}/applications/のような組織単位のAPIパスで使用します。API呼び出しは不要で、Business Consoleから直接コピーできます。
1
組織設定を開く
Didit Business Consoleで組織設定に移動します。
2
組織IDをコピーする
組織 IDフィールドには、組織名の横に組織のUUIDがクリップボードにコピーするボタンとともに表示されます。
認証済みリクエストの送信
APIリクエストを認証するには、シークレットAPIキーをx-api-key HTTPヘッダーに含めます。
以下は、Create Sessionエンドポイントへの認証済みリクエストの例です。
cURL
エラー処理
APIキーが誤っている、形式が不正である、または失効している場合、APIは401 Unauthorizedを返します。
401を返し、"detail": "This API key has expired."が含まれます。
キーなしのリクエストは403を返し、"detail": "You do not have permission to perform this action."が含まれます。
すべてのステータス、ボディ、コードはAPIエラーのページに記載されています。