アカウントのインテグレーターから送信された OTP 値を確認します。
エンドポイントでリクエストの処理中にエラーが発生した場合、このエンドポイントからのレスポンス タイプは
になります。ErrorResponse
リクエストの例を次に示します。
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "0123434-otp-abc",
"requestTimestamp": "1502545413098"
},
"sendOtpRequestId": "0123434-otp-abc",
"otp": "7754321"
}
レスポンスの例を次に示します。
{
"responseHeader": {
"responseTimestamp": "1502545413132"
},
"paymentIntegratorVerifyOtpId": "5539163",
"result": "SUCCESS"
}
HTTP リクエスト
POST https://www.integratorhost.example.com/v1/verifyOtp
リクエスト本文
リクエストの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"requestHeader": {
object ( |
フィールド | |
---|---|
requestHeader |
必須: すべてのリクエストに共通するヘッダーです。 |
sendOtpRequestId |
必須: この呼び出しの前に行われた |
otp |
必須: ユーザーが入力した OTP のうち、この通話が確認しているもの |
レスポンスの本文
VerifyOtp メソッドのレスポンス オブジェクト。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{ "responseHeader": { object ( |
フィールド | |
---|---|
responseHeader |
必須: すべてのレスポンスに共通するヘッダーです。 |
paymentIntegratorVerifyOtpId |
省略可: インテグレータが検証する OTP リクエストを認識している識別子。これはインテグレータが生成するものです。 |
result |
必須: このリクエストの結果。 |
VerifyOtpResultCode
OTP の確認リクエストの結果コード
列挙型 | |
---|---|
UNKNOWN_RESULT |
このデフォルト値を設定しないでください。 |
SUCCESS |
OTP はインテグレーターが送信した値と一致しました |
OTP_NOT_MATCHED |
OTP がインテグレーターが送信したものと一致しません。 |
OTP_ALREADY_USED |
OTP はすでに使用されています。 |