数美智能文档识别产品API接口文档#


版权所有 翻版必究


目录#

智能文档过滤服务接入说明#

请求参数#

请求URL:#

集群URL支持产品列表
北京http://api-article-bj.fengkongcloud.com/v1/saas/anti_fraud/article文档产品
弗吉尼亚http://api-article-fjny.fengkongcloud.com/v1/saas/anti_fraud/article文档产品
新加坡http://api-article-xjp.fengkongcloud.com/v1/saas/anti_fraud/article文档产品

字符编码格式:#

UTF-8字符集编码

请求方法:#

POST

建议超时时长:#

15s

请求参数:#

放在HTTP Body中,采用Json格式,Body大小不可超过3.5M,具体参数如下:

请求参数名类型参数说明是否必传规范
accessKeystring接口认证密钥Y由数美提供
typestring平台业务类型N可选值:
ZHIBO:直播
ECOM:电商
GAME:游戏
NEWS:新闻资讯
FORUM:论坛
SOCIAL:社交
NOVEL:小说
imgTypestring文档中的图片识别类型N可选值:
POLITICS:涉政识别
PORN:色情识别
AD:广告识别
LOGO:水印logo识别
BEHAVIOR:不良场景识别,支持吸烟、喝酒、赌博、吸毒、避孕套和无意义画面
OCR:图片中的OCR文字识别
VIOLENCE:暴恐识别
NONE:不需要识别图片
如需做组合识别,通过下划线连接即可,例 如 POLITICS_PORN_AD 用于广告、色情和涉政识别
不传时按涉政、色情、广告进行识别。
txtTypestring文档中的文字识别类型N可选值:
POLITY:涉政检测
VIOLENT:暴恐检测
BAN:违禁检测
EROTIC:色情检测
DIRTY:辱>骂检测
ADVERT:广告检测
PRIVACY:隐私检测
ADLAW:广告法检测
MEANINGLESS:无意义检测
FRUAD:网络诈骗检测
UNPOACH:高价值用户防挖检测
TEXTMINOR: 未成年人内容检测
TEXTRISK:常规风险检测(包含:涉政、暴恐、违禁、色情、辱骂、广告、隐私、广告法、无意义)
以上type可以下划线组>合,如:TEXTRISK_FRUAD;type间组合取并集,如:TEXTRISK_POLITY按照常规风险检测处理;不传时按传入常规风险处理。
appIdstring应用标识N用于区分相同公司的不同应用,该参数传递值可与数美服务协商
callbackstring回调http接口N当该字段非空时,服务将根据该字段回调通知用户审核结果;当传入fileFormat时必传
callbackParamjson_object透传字段N当 callback 存在时可选,发送回调请求时服务将该字段内容同审核结果一起返回
datajson_object请求的数据内容Y最长1MB, 详见data参数

其中,data的内容如下:

请求参数名类型参数说明是否必传规范
contentsstring要检测的内容Y可填入url链接
其中url支持网址链接或文档下载链接
文件大小500m以内,文本长度限制50w字,图片张数限制500张,视频文件数限制50段。
fileFormatstring要检测的文档格式Y注意:值必须与文件实际格式一致,否则返回参数错误。详见fileFormat可选值
tokenIdstring客户端用户账号唯一标识,用于用户行为分析,建议传入用户UIDY
channelstring业务场景N渠道表配置
returnHtmlbool是否需要返回数美审核后高亮框处风险内容的html,用与展示给审核人员看N可选值:
true
false
默认为false
nicknamestring用户昵称,强烈建议传递此参数,几乎所有平台的恶意用户都会通过昵称散播垃圾信息,存在涉政违禁和导流信息等风险N
ipstring客户端ip地址,该参数用于IP维度的用户行为分析,同时可用于比对数美IP黑库N
passThroughjson_object透传参数,原样返回N

其中,fileFormat可选值如下:

可选值含义补充说明
PDFPDF文档
EPUB电子书格式
DOCXWord文档(新版)
DOCWord文档(旧版)
XLSXExcel表格(新版)
XLSExcel表格(旧版)
PPTXPowerPoint演示文稿(新版)
PPTPowerPoint演示文稿(旧版)
PPSPowerPoint幻灯片(旧版)
PPSXPowerPoint幻灯片(新版)
XLTXExcel模板(新版)
XLTMExcel宏模板
XLSBExcel二进制工作簿
XLSMExcel宏工作簿
TXT文本文件
CSV逗号分隔值文件
SRT字幕文件
VTTWebVTT字幕文件
SB2Scratch 2.0 项目文件提取舞台脚本文本、角色名称及内置图片/音频资源送审
SB3Scratch 3.0 项目文件提取积木脚本文本、角色/造型名称及内置图片/音频资源送审
ZIPZIP压缩包解压后逐文件送审,详见压缩包内支持格式;嵌套解压需公司开通配置后可用(开通后默认最大嵌套层级2层、单请求最多处理3个子压缩包;未开通时包内压缩包按普通文件送审);不支持加密压缩包;默认限制:解压后总大小100MB、最多500个文件、单文件最大50MB;解析失败返回1904message可能为archive corrupted(文件损坏或无法打开)、archive encrypted(加密压缩包)、archive unsupported file: {path}(含白名单外格式)
RARRAR压缩包ZIP
7Z7-Zip压缩包ZIP
TAR_GZtar.gz压缩包ZIP,也支持.tgz后缀
GZgzip单文件压缩包ZIP
压缩包内支持识别的文件格式(适用于 `ZIP`/`RAR`/`7Z`/`TAR_GZ`/`GZ`):

解压后按文件后缀识别类型并逐文件送审。嵌套解压(包内 ZIP/RAR/7Z/TAR_GZ/GZ 继续解压送审)需公司在内部配置中开通;未开通时包内压缩包按普通文件送审。隐藏文件(. 开头)、__MACOSX 目录自动跳过。白名单外格式可能返回 archive unsupported file: {path}(取决于公司配置)。注意:压缩包内白名单与顶层 fileFormat 可选值不完全相同,如 CSVXLSBPPS 等顶层支持但包内不支持的格式,将视为白名单外文件。

分类支持的后缀
文档(document)doc docx xls xlsx ppt pptx pdf txt md epub srt vtt sb2 sb3
图片(image)jpg jpeg png webp gif tiff tif heif heic avif apng bmp svg
音频(audio)mp3 aac ogg oga wma flac wav aiff aif pcm
视频(video)mp4 mov avi mkv flv wmv
代码(code)go py java js jsx ts tsx c cpp h hpp cs php rb rs swift kt html css json xml yaml yml sh bat ps1 sql vim lua pl r scala dart

返回结果#

回调模式#

系统会自动推送机审结果至callback字段指定的URL上

请求返回参数:#

参数名称类型参数说明是否必返规范
codeint返回码Y1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
9101:无权限操作
messagestring返回码描述Y和code对应:
成功
QPS超限
参数不合法
服务失败
无权限操作
requestIdstring请求标识Y本次请求数据的唯一标识,用于问题排查和效果优化,强烈建议保存
scoreint风险分数Ncode为1100时存在,取值范围[0,1000],分数越高风险越大
riskLevelstring处置建议N可能返回值:
PASS:正常,建议直接放行
REVIEW:可疑,建议人工审核
REJECT:违规,建议直接拦截
detailjson_object风险详情N详见detail参数

回调返回参数:#

参数名称类型参数说明是否必返规范
codeint返回码Y1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
9100:余额不足
9101:无权限操作
messagestring返回码描述Y和code对应:
成功
QPS超限
参数不合法
服务失败
余额不足
无权限操作
requestIdstring请求标识Y本次请求数据的唯一标识,用于问题排查和效果优化,强烈建议保存
scoreint风险分数Ncode为1100时存在,取值范围[0,1000],分数越高风险越大
riskLevelstring处置建议N可能返回值:
PASS:正常,建议直接放行
REVIEW:可疑,建议人工审核
REJECT:违规,建议直接拦截
detailjson_object风险详情N详见detail参数
statusint提示服务是否超时Y可能返回值:
0:正常
501:超时
auxInfojson_object辅助信息Y详见auxInfo参数
callbackParamjson_object透传字段N透传参数,原样返回
resultTypeint32结果类型Y当前结果类型
0:机审
1:人审
finalResultint32是否为最终审核结果Y是否为最终审核结果(如仅接入机审,则默认返回1)。
0:非最终结果。说明该结果为数美风控的机审结果,还需要经过数美人审再次审核后回传贵司。
1:最终结果。贵司可直接拿返回结果进行处置、分发等下游场景的使用。
其中detail字段如下:
参数名称类型是否必选说明
modelstringY规则标识
descriptionstringY策略规则风险原因描述
descriptionV2stringN新版策略规则风险原因描述
注:该参数为新版API返回参数,过渡阶段只有新策略才会返回
riskSummaryjson objectN风险摘要,目前包括各种风险类型的次数,如果type为NOVEL才返回
格式请见riskSummary结果详情
riskDetailjson arrayN每一段内容的风险详情,如果type为NOVEL才返回。如果returnHtml参数为true只返回REJECT和REVIEW的风险内容片段,如果returnHtml参数为false会返回全部内容片段(包括REJECT和REVIEW和PASS)。
格式请见riskDetail结果详情
riskHtmlstringN风险内容标记的html,可嵌入需要展示的html页面,如果type为NOVEL且returnHtml参数为true才返回。
hitsjson_arrayN命中信息,一般为空。命中详情在riskDetail中。
passThroughjson_objectN透传参数,原样返回

其中,riskSummary内容是风险类型,具体如下:

参数名称类型参数说明是否必返规范
riskTypeint对应riskType风险出现的次数N风险类型:
0:正常
100:涉政
200:色情
210:辱骂
300:广告
400:灌水
500:无意义
600:违禁
700:黑名单
710:白名单
800:高危账号
900:自定义

其中,riskDetail是json array,其中每一项是一个内容片段的风险详情,具体如下:

参数名称类型参数说明是否必返规范
typestring当前内容片段的类型Y可选值:
text:文本
image:图片
contentstring当前内容片段的内容Ytext是文本内容,image是图片url
beginPositionint当前内容片段在输入中的起始位置,当type为image时该字段不返回N检测出的文本内容,从0开始计算位置;文本切分后,每个片段的文本内容的首字在全局检测出文本中的位置
endPositionint当前内容片段在输入中的结束位置,当type为image时该字段不返回N检测出的文本内容,从0开始计算位置;文本切分后,每个片段的文本内容的末尾字在全局检测出文本中的位置
descriptionstring当前内容片段的风险描述Y命中的对应名单中的所有敏感词
riskLevelstring当前内容片段的处置建议Y可选值:
PASS:通过
REVIEW:审核
REJECT: 拒绝
riskTypeint当前内容片段的标识风险类型Y当type为文本时:
0:正常
100:涉政
200:色情
210:辱骂
300:广告
400:灌水
500:无意义
600:违禁
700:黑名单
710:白名单
800:高危账号
900:自定义

当type为图片时:
0:正常
100:涉政
200:色情
210:性感
300:广告
310:二维码
320:水印
400:暴恐
500:违规
510:不良场景
520:未成年人
700:黑名单
710:白名单
800:高危账号
900:自定义
riskTypeDecstringriskType对应的描述N
modelstring规则标识,用来标识文本命中的策略规则N
matchedListstring命中敏感词所在的名单名称(该参数仅在命中敏感词时存在)N
matchedItemstring命中的具体敏感词(该参数仅在命中敏感词时存在)N
matchedFieldstring标识昵称或文本内容命中了敏感词(该参数仅在命中敏感词时存在)N可选值:
text:文本命中敏感词
nickname:昵称命中敏感词
matchedDetailjson_array命中的名单详情N详见详细结构
indexint当前处理的片段索引N索引不区分文本和图片
keywordsPositionstring命中的敏感词位置N在该段中的位置
textstring图片中的ocr内容N图片片段识别出ocr内容时会返回该字段

其中,matchedDetail结构如下:

参数名称类型参数说明是否必返规范
listIdstringY返回码
matchedFiledstring_arrayN标识昵称或文本内容命中了敏感词(该参数仅在命中敏感词时存在),可选值:
text:文本命中敏感词
nickname:昵称命中敏感词
namestringY命中敏感词所在的名单名称
organizationstringN命中名单所属的公司标识,其中“GLOBAL”为全局名单
wordsstring_arrayN命中的对应名单中的所有敏感词
wordPositionsjson_arrayN命中的对应名单中的所有敏感词及位置。详见wordPositions
wordPositions中的每一项内容:
参数名称类型参数说明是否必返规范
wordstring辅助信息N命中的敏感词
positionstring辅助信息N敏感词所在位置
其中auxInfo字段如下:
参数名称类型参数说明是否必返规范
textNumint当前请求中的字符数,与计费数目一致Y当前请求中的字符数,其中字符数包括汉字,英文,标点符号,空格等
imgNumint当前请求中的图片数,与计费数目一致Y当前请求中的图片数,如遇动图会截取3帧;如遇长图会进行切分
archiveManifestDetailjson_object压缩包目录清单N仅当fileFormat为压缩包类型且公司已开启目录清单配置、解析成功时返回,详见archiveManifestDetail参数

其中,archiveManifestDetail为压缩包内文件目录树,根节点及各子节点字段如下:

参数名称类型参数说明是否必返规范
namestring文件或目录名Y根节点为空字符串
typestring节点类型Ydirectory:目录
file:文件
pathstring相对路径N相对压缩包根目录的路径,根节点可为空
urlstring对象存储地址Ntype=file时返回;公司已开启目录清单配置且上传成功时返回 URL,上传失败或未开启时可能为空或不返回
sizeint文件大小N单位:字节,仅type=file时返回
fileTypestring文件格式Ntype=file时返回。白名单内:取文件后缀大写,如PDFJPG;白名单外有后缀:返回后缀大写(如EXE);无后缀:返回UNKNOWN
categorystring文件分类Ntype=file时返回。白名单内:document/image/audio/video/text/code;白名单外或未识别:返回otherother类文件不参与内容识别送审,可能触发archive unsupported file: {path}
md5string文件MD5Ntype=file时返回,32位小写hex;计算失败时可能为空字符串
childrenjson_array子节点列表Ntype=directory时返回,元素结构同本表

示例#

回调模式#

请求示例#

{"accessKey":"xxxxxxxx",
"type":"NOVEL",
"appId":"xxxx",
"callback":"",
"callbackParam":{
"callbackId":"Id123"
},
"data":{
"tokenId":"xxxx",
"contents":"xxxx",
"returnHtml":true
}
}

响应示例#

{
"code": 1100,
"message": "成功",
"requestId": "xxxxxxxxxxxxxxxxxx",
"score": 0,
"riskLevel": "PASS",
"detail": {
"description": "正常",
"model": "M1000",
"riskType": 0
},
"status": 0
}
回调结果:
{
"code":1100,
"message":"成功",
"requestId":"xxxxxxxxxxxxxxxxxx",
"score":700,
"riskLevel":"REJECT",
"callbackParam":{
"callbackId":"Id123"
}
"detail":{
"description":"图片违规",
"hits":[
],
"model":"M04301",
"riskDetail":[
{
"beginPosition":1235,
"content":"为了防范电信网络诈骗,如网民接到962110电话,请立即接听",
"description":"包含联系方式",
"endPosition":1264,
"index":287,
"model":"",
"riskLevel":"REJECT",
"riskType":300,
"type":"text"
},
{
"content":"http://icon.qiantucdn.com/img/searchnew/wechat-g.png",
"description":"二维码",
"index":281,
"model":"",
"riskLevel":"REJECT",
"riskType":300,
"type":"image"
}
],
"riskHtml":"xxxx",
"riskSummary":{
"300":5
}
},
"status":0,
"auxInfo":{
"textNum":"100",
"imgNum":"10"
}
}

智能文档过滤上传接口#

请求参数#

请求URL:#

集群URL支持产品列表
北京http://api-article-bj.fengkongcloud.com/v1/saas/anti_fraud/article_async文档产品

字符编码格式:#

UTF-8字符集编码

请求方法:#

POST

建议超时时长:#

5s

请求参数:#

放在HTTP Body中,采用Json格式,Body大小不可超过3.5M,具体参数如下:

请求参数名类型参数说明是否必传规范
accessKeystring接口认证密钥Y由数美提供
typestring平台业务类型N可选值:
ZHIBO:直播
ECOM:电商
GAME:游戏
NEWS:新闻资讯
FORUM:论坛
SOCIAL:社交
NOVEL:小说
imgTypestring文档中的图片识别类型N可选值:
POLITICS:涉政识别
PORN:色情识别
AD:广告识别
LOGO:水印logo识别
BEHAVIOR:不良场景识别,支持吸烟、喝酒、赌博、吸毒、避孕套和无意义画面
OCR:图片中的OCR文字识别
VIOLENCE:暴恐识别
NONE:不需要识别图片
如需做组合识别,通过下划线连接即可,例 如 POLITICS_PORN_AD 用于广告、色情和涉政识别
txtTypestring文档中的文字识别类型N可选值:
POLITY:涉政检测
VIOLENT:暴恐检测
BAN:违禁检测
EROTIC:色情检测
DIRTY:辱>骂检测
ADVERT:广告检测
PRIVACY:隐私检测
ADLAW:广告法检测
MEANINGLESS:无意义检测
FRUAD:网络诈骗检测
UNPOACH:高价值用户防挖检测
TEXTMINOR: 未成年人内容检测
TEXTRISK:常规风险检测(包含:涉政、暴恐、违禁、色情、辱骂、广告、隐私、广告法、无意义)
以上type可以下划线组>合,如:TEXTRISK_FRUAD;type间组合取并集,如:TEXTRISK_POLITY按照常规风险检测处理;不传时按传入常规风险处理。
appIdstring应用标识N用于区分相同公司的不同应用,该参数传递值可与数美服务协商
datajson_object请求的数据内容Y最长1MB, 详见data参数

其中,data的内容同同步接口:

返回结果#

请求返回参数#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名称类型参数说明是否必返规范
codeint返回码Y1100:成功
1901:QPS超限
1902:参数不合法
1903:服务失败
9100:余额不足
9101:无权限操作
messagestring返回码描述Y和code对应:
成功
QPS超限
参数不合法
服务失败
余额不足
无权限操作
requestIdstring请求标识Y本次请求数据的唯一标识,用于问题排查和效果优化,强烈建议保存

示例#

请求示例#

{
"accessKey":"xxxxxxxx",
"type":"NOVEL",
"callback":"",
"txtType":"",
"imgType":"",
"requestId":"",
"tokenId":"",
"serviceId":"POST_ARTICLE",
"appId":"",
"data":{
"channel":"",
"contents":"<div>凡涉及到发进来客人爱斯达克解放军阿卡丽色绕口令加凉开水的解放路口而爱上对方<img src=\"http://www.chedan5.net/upload/article/202012/05/1854275fcb66e37e370KkBbBv_thumb.jpg\" alt=\"图片加载失败\"></div>",
"returnHtml":true,
"itemId":"CHAPTER_CONTENT_0",
"tokenId":"49930319"
}
}

响应示例#

{
"code":1100,
"message":"\u6210\u529f",
"requestId":"tye7ert12asdfasdf31236444442333312"
}

结果查询接口#

该接口用于查询机审和人审识别结果

请求参数#

请求URL:#

集群URL支持产品列表
北京http://api-article-bj.fengkongcloud.com/v1/saas/anti_fraud/article/query文档产品

字符编码格式:#

UTF-8字符集编码

请求方法:#

POST

建议超时时长:#

1s

请求参数:#

放在HTTP Body中,采用Json格式,具体参数如下:

请求参数名类型参数说明是否必传规范
accessKeystring接口认证密钥Y由数美提供
requestIdsarray机器审核流水号Y最多支持10条 字符串数组 item 为数美返回的流水号

返回结果#

请求返回参数#

请求参数名类型参数说明是否必传规范
codeint返回码Y
messagestring返回码描述Y
contentsjson array内容Y详见contents内容
其中contents组成如下
请求参数名类型参数说明是否必传规范
requestIdstring请求唯一标识Y
humanResultjson object人审结果,人审完成后才会存在N
machineResultjson object机审结果,机审完成后才会存在N参考回调接口返回字段
mergeResultjson_object统一人审和机审结果N优先返回人审结果,如果人审结果没有,返回机审结果,如果都没有不存在

其中,humanResult/mergeResult的内容如下:

请求参数名类型参数说明是否必传规范
riskLevelstring处置指令Y建议取值:
REJECT:删除
PASS:发布

示例#

请求示例#

{
"accessKey":"xxxxxxxx",
"requestIds":[
"tye7ert12asdfasdf31236633346662333312"
]
}

响应示例#

{
"code":1100,
"message":"正常",
"contents":[
{
"requestId":"tye7ert12asdfasdf31236633346662333312",
"machineResult":{
"code":1100,
"detail":{
"description":"文本违规",
"hits":[
{
"description":"广告:广告:广告",
"descriptionV2":"广告:广告:广告",
"model":"MA000007020001001",
"riskLevel":"REJECT",
"riskType":300,
"score":650,
"type":"text"
}
],
"model":"M03101",
"riskDetail":[
{
"beginPosition":0,
"content":"凡涉及到发进来客人爱斯达克解放军阿卡丽色绕口令加凉开水的解放路口而爱上对方",
"description":"广告:广告:广告",
"endPosition":36,
"index":0,
"keywordsPosition":"8",
"matchedDetail":[
{
"listId":"9da189a5bf1919d242d745f19ea3e5d7",
"matchedFiled":[
"text"
],
"name":"原文名单",
"organization":"12312312",
"wordPositions":[
{
"position":"8",
"word":"人"
}
],
"words":[
"人"
]
},
{
"listId":"cf5c160194954812fc279d3045fe3237",
"matchedFiled":[
"text"
],
"name":"同音",
"organization":"RlokQwRlVjUrTUlkIqOg",
"wordPositions":[
{
"position":"22",
"word":"零"
}
],
"words":[
"零"
]
},
{
"listId":"d75d056d88702cbf6198e2aa82eb0fdc",
"matchedFiled":[
"text"
],
"name":"涉政_国家机构_军队",
"organization":"GLOBAL",
"wordPositions":[
{
"position":"13,14,15",
"word":"解放軍"
}
],
"words":[
"解放軍"
]
},
{
"listId":"70cecfffebf31c2ac2b612cc3b6af142",
"matchedFiled":[
"text"
],
"name":"涉政词库3",
"organization":"RlokQwRlVjUrTUlkIqOg",
"wordPositions":[
{
"position":"0",
"word":"解放軍"
}
],
"words":[
"解放軍"
]
}
],
"matchedItem":"人",
"matchedList":"原文名单",
"model":"MA000007020001001",
"riskLevel":"REJECT",
"riskType":300,
"type":"text"
}
],
"riskHtml":"\u003cdiv class=\"list\" style=\"position: relative;\"\u003e\u003cdiv class=\"list\" style=\"position: relative;\"\u003e\u003cdiv style=\"width: 70%;text-align: left;padding: 0px 20px;min-height: 20px;margin-bottom: 5px;line-height: 1.5;word-break: break-all;display:inline-block;border: 1px solid red;padding:10px;\"\u003e\u003cspan\u003e凡涉及到发进来客\u003cspan style=\"color:red;font-weight:bold;display:inline-block;\"\u003e人\u003c/span\u003e爱斯达克解放军阿卡丽色绕口令加凉开水的解放路口而爱上对方\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"position: absolute;top: 50%;left: 75%;transform: translateY(-50%);width: 20px;height: 20px;background-color: rgb(255, 255, 255);color:red;\"\u003e\u0026gt;\u003c/div\u003e\u003cdiv style=\"width: 30%;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);text-align: center;display:inline-block;\"\u003eMA000007020001001(广告:广告:广告-人)\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"list\" style=\"position: relative;\"\u003e\u003cdiv style=\"width: 70%;text-align: left;padding: 0px 20px;min-height: 20px;margin-bottom: 5px;line-height: 1.5;word-break: break-all;display:inline-block;border: 1px ;padding:10px;text-align:center;\"\u003e\u003cimg src=\"http://www.chedan5.net/upload/article/202012/05/1854275fcb66e37e370KkBbBv_thumb.jpg\" alt=\"图片加载失败\"/\u003e\u003c/div\u003e\u003c/div\u003e",
"riskSummary":{
"300":1
}
},
"message":"正常",
"requestId":"tye7ert12asdfasdf31236633346662333312",
"riskLevel":"REJECT",
"score":700,
"auxInfo":{
"textNum":"100",
"imgNum":"10"
},
"mergeResult":{
"riskLevel":"REJECT"
}
}
]
}

在线咨询