接入文档
金际分
金际分V1-A
金际分V1-A
# 金际分V1-A 接口文档
# 一、接口描述
该接口用于对单张图片进行风险查询,返回风险查询结果
# 二、接口地址
https://api-sgp.yljz.com/finauth/v3/visual/riskscore
# 三、调用方法
POST(需使用form-data格式请求)
# 四、请求参数
| 可选/必选 | 参数英文名 | 类型 | 参数说明 |
|---|---|---|---|
| 必选 | sign | String | 调用此API客户的签名,具体的签名产生方式请查阅”鉴权说明“文档 |
| 必选 | sign_version | String | 签名算法版本,请传递:hmac_sha1 |
| 必选 | image | File | 待检测图片(不能超过2M) |
# 五、产品出参
| 参数英文名 | 参数中文名 | 类型 | 参数说明 |
|---|---|---|---|
| request_id | 请求ID | String | 用于区分每一次请求的唯一的字符串。除了发生错误404(API_NOT_FOUND)外,此字段必定返回 |
| time_used | 请求耗时 | Int | 整个请求所花费的时间,单位为毫秒 |
| error_message | 错误信息 | String | 当http状态码非200时返回 |
| visual_risk | 金际分 | String | 取值范围【300,850】,分数越大,信用越好 |
# 六、当前API特有的ERROR_MESSAGE(不需要依赖人脸,所以没有nofacefound)
| HTTP状态码 | 错误信息 | 说明 |
|---|---|---|
| 200 | 正常值,服务器成功返回用户请求的数据 | |
| 400 | INVALID_IMAGE | image超出2M |
| 400 | IMAGE_ERROR_UNSUPPORTED_FORMAT | 上传的图像无法解析 |
| 400 | MISSING_ARGUMENTS: <key> | 缺少某个必选参数 |
| 400 |
BAD_ARGUMENTS:<key> |
某个参数解析出错(比如必须是数字,但是输入的是非数字字符串; 或者长度过长,etc.) |
| 400 | REQUEST_ERROR | 请求异常 |
| 401 | AUTHENTICATION_ERROR | 签名无效 |
| 403 | CONCURRENCY_LIMIT_EXCEEDED | 并发数超过限制 |
| 403 | AUTHORIZATION_ERROR:<reason> |
api_key被停用、调用次数超限、没有调用此API的权限,或者没有以当前方式调用此API的权限。<reason>取值: - API_KEY_BE_DISCONTINUED:api_key被停用 - LIMIT_REACHED:这个api_key对当前API的调用量达到上限。仅当api_key为测试key - DENIED:无权限调用当前API - EXPIRED_SIGN:签名已过期 - INVALID_SIGN:无效签名 |
| 404 | API_NOT_FOUND | 所调用的API不存在 |
| 500 |
INTERNAL_ERROR |
服务器内部错误,当此类错误发生时请再次请求,如果持续出现此类错误,请及时联系技术支持团队 |
# 七、示例代码
1、成功示例
{
"request_id": "1716883855,a080638e-2483-424f-8d35-3566bd9c421b",
"time_used": 1672,
"visual_risk": "724"
}
2、失败示例
ERROR(签名无效、并发超限)
{
"error": "AUTHORIZATION_ERROR: INVALID_SIGN"
}
ERROR _MESSAGE (图片大小超限、找不到人脸等)
{
"request_id": "1716884001,57e093f8-f923-44f3-8ee0-4df5e0e79b31",
"time_used": 0,
"error_message": "MISSING_ARGUMENTS:image"
}