OTP 検証

リクエスト URL

POST https://otp.api.engagelab.cc/v1/verifications

認証

API 認証の方法については 認証 を参照してください。

リクエスト例

リクエストヘッダー

POST /v1/verifications HTTP/1.1 Content-Type: application/json Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              POST /v1/verifications  HTTP/1.1  
Content-Type: application/json  
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

            
このコードブロックはフローティングウィンドウ内に表示されます

リクエストボディ

{ "message_id": "1725407449772531712", "verify_code": "667090" }
              
              {
    "message_id": "1725407449772531712",
    "verify_code": "667090"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

リクエストパラメータ

パラメータ 必須/任意 説明
message_id String 必須 検証コードに対応するメッセージ id。/messages インターフェースで返却される
verify_code String 必須 検証する検証コード

レスポンスパラメータ

成功レスポンス

フィールド 必須/任意 説明
message_id String 必須 検証コードに対応するメッセージ id。/v1/messages インターフェースで返却される
verify_code String 必須 検証する検証コード
verified Boolean 必須 検証結果。true は検証成功、false は検証失敗を意味する
{ "message_id": "1725407449772531712", "verify_code": "667090", "verified": true }
              
              {
    "message_id": "1725407449772531712",
    "verify_code": "667090",
    "verified": true
}

            
このコードブロックはフローティングウィンドウ内に表示されます

なお、同一メッセージの検証コードに対する検証リクエストにおいて、検証コードが正常に検証された後、再度この検証インターフェースをリクエストすると、インターフェースは失敗を返し、このメッセージの検証コードはすでに検証済みであることを通知します。つまり、検証に成功した後で検証コードを再度検証することはできません

失敗レスポンス

HTTP ステータスコードは 4xx または 5xx で、レスポンスボディには次のフィールドが含まれます。

フィールド 必須/任意 説明
code int 必須 エラーコード。詳細はエラーコードの説明を参照
message String 必須 エラーの詳細
{ "code": 3003, "message": "verify code has expired" }
              
              {
    "code": 3003,
    "message": "verify code has expired"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

エラーコード

エラーコード HTTP コード 説明
1000 500 内部エラー
2001 401 認証失敗。付与されたトークンが正しくない
2002 401 認証失敗。トークンが期限切れまたは無効化されている
2004 403 この API を呼び出す権限がない
3001 400 リクエストパラメータの形式が不正。JSON の内容がパラメータ形式に準拠しているか確認してください
3002 400 リクエストパラメータが正しくない。リクエストパラメータが要件を満たしているか確認してください
3003 400 検証コードが期限切れ、またはすでに検証済み。このエラーコードのレスポンスに対しては、新しい検証コードメッセージを再送信する必要があります
3011 400 検証コードの期限切れ
4001 400 メッセージが存在しない
Icon Solid Transparent White Qiyu
お問い合わせ