问诊接口
接口描述
- 此接口用于上传用户问诊回答。
- 此接口会立即响应上传成功与否;检测结果通过“结果回调”接口接收。
- 此接口调用需要先调用“确认提交接口”。
接口说明
- 请求地址:
http://www.xiyasi-faucet.com/backend/interfacesvc/i/composite/task/inquiryAnswer
- 请求头:
Authorization: Bearer {access_token}
Authorization
是请求头名称;Bearer {access_token}
是请求头的值;{access_token}
是授权令牌,通过获取企业应用access_token
获取。
- 请求方式:
POST
请求参数
- 使用form-data方式传参。
参数名 |
变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
第三方单据流水号 | outId |
String | 是 | 第三方唯一标识 |
签名 | signature |
String | 是 | 对outId 进行RSA签名后得到的字符串。签名工具请参考“资源下载” |
加密数据 | encryptData |
String | 是 | 原文形如:{"inquiryAnswers":[{"answerCode":"是","questionIndex":1},{"answerCode":"否","questionIndex":2}],"outId":"1"} ,然后使用AES算法对其加密得到的字符串。加密算法请参考“资源下载”。1、 answerCode :问诊回答选项,来自于返回的问诊数据2、 questionIndex : 问诊问题序号,来自于返回的问诊数据 |
- 如果使用问题子选项作为答案时,加密数据原文形如:
{"inquiryAnswers":[{"subAnswers":"常感抑郁愤怒","questionIndex":1},{"subAnswers":"咳痰","questionIndex":2}],"outId":"1"}
。详见结果回调#问诊问题.
请求示例
无
响应参数
参数名 |
变量 | 类型 | 必填 | 描述 |
---|---|---|---|---|
错误码 | code |
Number | 是 | code 为0表示成功;code 不为0表示错误 |
提示信息 | msg |
String | 是 | code 为0时,此字段是“成功”;code 不为0时,此字段是错误提示信息 |
数据 | data |
Object | 否 | code 为0时,此字段是数字,代表预计完成问诊剩余秒数;code 不为0时,此字段是空 |
响应示例
- 成功的例子
{
"code": 0,
"data": 1,
"msg": "成功"
}
- 失败的例子
{
"code": 2609002,
"msg": "第三方单据唯一标识已存在"
}