保誠-保戶業務員媒合平台
wayne
2022-02-18 ae4db5435180c44b37f521c463b17f2023ac1d8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
http post:
http://localhost:8080/api/otp/verify
 
request body:
{
    "account": "wayne@pollex.com.tw",   // 可帶入手機或email,這裡已email為範例
    "indexKey": "123",  // 由otp的api回的index key
    "otpCode": "123" // 由手機或信箱收到的認證碼
}
 
而indexKey及otpCode在dev是不會做任何驗證,可以直接登入
 
response body: 若Otp認證通過、該帳號已註冊此系統
{
    "id_token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ3YXluZUBwb2xsZXguY29tLnR3IiwiYXV0aCI6IlJPTEVfVVNFUiIsImRldGFpbHMiOnsiQ3VzdG9tZXJBY2NvdW50Ijoid2F5bmVAcG9sbGV4LmNvbS50dyIsIkN1c3RvbWVySWQiOiI2IiwiQ3VzdG9tZXJOYW1lIjoiV2F5bmUifSwiZXhwIjoxNjM3NjQ5NzUzfQ.6xqkWG7kQPUHOys8vPdx6ebgH1wgZ4gysFEa1t1jCnKB44VsFZ8PjtUlN2mvroBdGtPwpOynoTHU7HvAQ3_mnQ"
}
 
若Otp認證錯誤會回 401,detail會有該次Otp系統回的錯誤代碼
"01"為驗證碼錯誤
"02"為時效已超過
"03"為錯誤次數已達系統上限
"09"為查無此indexKey
若為此之外的錯誤代碼,則皆為OTP系統錯誤
 
若Otp認證通過,但該account尚未註冊則回 403
若有其他系統錯誤統一回500