メインコンテンツへスキップ
バージョン: 最新版

MFA確認の作成

セキュアなアカウント操作のための多要素認証確認を作成します。MFA確認は機密性の高いアクションに対する追加のセキュリティレイヤーを提供します。


リクエストパラメータ

必須 - 1フィールド必須パラメータ
`code`STRING(required)
認証アプリまたはSMSからのMFA認証コード。
Example:"123456"
追加 - 1フィールド追加パラメータ

レスポンス

200

MFA確認作成成功

MFA確認が作成され、検証されました。確認は関連するアクションに使用できるようになりました。

MFA確認オブジェクトのフィールド:
  • object - 文字列値 "mfa_confirmation"
  • id - MFA確認ID(mfa_*)。後続の操作に使用。
  • location - この確認へのAPIエンドポイントパス
  • verified - MFAコードが有効かどうかを示すブール値
  • action - この確認の対象アクション
  • expires_at - 確認の有効期限タイムスタンプ(ISO 8601)
  • created_at - 確認作成タイムスタンプ(ISO 8601)

400

不正なリクエスト

リクエストの検証に失敗しました。詳細はエラーメッセージを確認してください。

一般的な原因:
  • 必須のcodeパラメータが欠落
  • 無効なコード形式
  • 不正なMFAコード
  • MFAコードの有効期限切れ

401

認証エラー

認証に失敗しました。APIキーが無効または欠落しています。

一般的な原因:
  • Authorizationヘッダーの欠落
  • 無効なシークレットキー
  • シークレットキーの代わりにパブリックキーを使用
  • 不正なHTTP Basic Auth形式

404

見つかりません

アカウントのMFA設定が見つかりません。

一般的な原因:
  • アカウントでMFAが有効になっていない
  • アカウントにMFAが設定されていない

5xx

サーバーエラー

サーバー側でエラーが発生しました。これらは稀ですが、適切に処理する必要があります。

対処方法:
  • 指数バックオフでリクエストを再試行
  • status.omise.coでサービスインシデントを確認
  • 詳細なガイダンスはエラー処理を参照

コードサンプル

curl https://api.omise.co/mfa_confirmations \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "code=123456" \
-d "action=transfer_creation"

エラーと結果コード

一般的なエラーコード

コード説明解決方法
bad_requestパラメータの欠落または無効コード形式と必須フィールドを確認
authentication_failure無効なAPIキーシークレットキーが正しいことを確認
invalid_mfa_codeMFAコードが不正認証アプリから正しいコードを入力
expired_mfa_codeMFAコードの有効期限切れ新しいコードをリクエストして再試行
mfa_not_enabledMFAが設定されていないまずアカウントでMFAを有効化

MFA確認フィールド

フィールド説明
idMFA確認ID(後続の操作に使用)
verifiedMFAが成功したかどうかを示すブール値
actionこの確認が認可するアクション
expires_at確認の有効期限
created_at確認作成タイムスタンプ

🔑API認証情報

試してみる

必須 - 1項目
追加 - 1項目
あなたのIP: ...読み込み中...