client/docs/passport/kyc.md

76 lines
1.8 KiB
Markdown

# Kyc
Passport(会员通行证)模块-Kyc
- [/passport.Kyc/Request](#passportkycrequest)
- [/passport.Kyc/JumioCallback](#passportkycjumiocallback)
## /passport.Kyc/Request
KYC 认证请求
### Request
```javascript
{
provider: "", // type<string>, 服务提供商
args: "", // type<string>, 参数
}
```
### Reply
```javascript
{
code: 0, // type<int32>, 状态码
message: "", // type<string>, 状态说明
details: "", // type<string>, 数据
timeseq: "0", // type<int64>, 响应时间序列
}
```
## /passport.Kyc/JumioCallback
KYC 认证回调
### Request
```javascript
{
scan_reference: "", // type<string>
customer_internal_reference: "", // type<string>
verification_status: {
state: "", // type<string>, "PENDING", "DONE", "FAILED"
reason: "", // type<string>, 可选字段,失败原因
}, // type<VerificationStatus>
document: {
status: "", // type<string>, "APPROVED_VERIFIED", "DENIED_FRAUD", etc.
type: "", // type<string>, "PASSPORT", "DRIVER_LICENSE", etc.
issuing_country: "", // type<string>
number: "", // type<string>
}, // type<Document>
// 其他可选字段
personal_information: {
first_name: "", // type<string>
last_name: "", // type<string>
date_of_birth: "", // type<string>
nationality: "", // type<string>
}, // type<PersonalInformation>
face_map: {
status: "", // type<string>
similarity: 0.0, // type<float>, 人脸比对相似度
}, // type<FaceMap>
callback_date: "", // type<string>
client_ip: "", // type<string>
}
```
### Reply
```javascript
{
code: 0, // type<int32>, 状态码
message: "", // type<string>, 状态说明
details: "", // type<string>, 数据
timeseq: "0", // type<int64>, 响应时间序列
}
```