Skip to main content

问诊服务

简介:通过京东健康开放平台,将京东健康的问诊/开方/购药等能力开放到外部,实现业务赋能,提高平台流量。#

通过京东健康开放平台,将京东健康的问诊/开方/购药等能力开放到外部,实现业务赋能,提高平台流量

接入流程图示:#

问诊流程图.jpg

一。 【合作方】请求【京东】定向问诊获取医生信息#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16734&apiName=jingdong.health.basicdata.doctor.getDoctorInfoList

二。 【合作方】请求【京东】提交问诊单#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16702&apiName=jingdong.health.nethp.inquiry.sumitUserQuestion

提单接入注意事项:#

   1. 提单外部问诊单和订单号需传入前缀,否则会出现撞库问题。
   2. 提单或消息多媒体(图片或语音等),限制大小(10M以内)。
      JD侧文件访问链接有时效限制,合作方需要对JD侧同步的多媒体文件(图片或语音等)进行转存处理。
   3. 安全合规要求需要上送用户侧IP。
   4. 提单年龄涉及到分诊精确度,6岁以下会分诊到儿科,且年龄不能上送0。
       同时注意性别尽量上送准确,否则会影响分诊精确度和医生看诊。
   5. 提单姓名可以匿名,长度2到20个字符,注意过滤上送的特殊字符。
   6. 提单病情描述控制在200汉字以内。

三。 【合作方】请求【京东】接收患者聊天信息#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16705&apiName=jingdong.health.nethp.message.receivePatientMessage

四。 【合作方】请求【京东】接收患者对医生问诊评价信息#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16730&apiName=jingdong.health.nethp.evaluation.submitEvaluation

五。 【合作方】请求【京东】取消问诊单#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16722&apiName=jingdong.health.nethp.inquiry.cancelUserQuestion

六。 【合作方】请求【京东】提交客诉信息#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16701&apiName=jingdong.health.nethp.complaint.submitCustomerComplaint

七。 【合作方】请求【京东】通过医生ID查询医生信息(非定向获取医生详情展示)#

https://jos.jd.com/apilist?apiGroupId=727&apiId=16834&apiName=jingdong.health.basicdata.doctor.getDoctorInfoById

八。 【合作方】请求【京东】查询医生排班信息(电话问诊场景下使用)#

https://jos.jd.com/apilist?apiGroupId=727&apiId=19609&apiName=jingdong.health.basicdata.doctor.getDoctorScheduleDetailInfo

九。 【京东】请求【合作方】实时更新医生信息#

参数名类型描述
isOpenConsultInteger是否开通图文咨询,1=开通,0=关闭
consultPriceBigDecimal图文咨询价格,单位分
isOpenPhoneInteger是否开通电话咨询 1=开通,0=关闭,未开通不不需要此字段
doctorIdLong医生id
phonePriceInfoDTOListList<PhonePriceInfoDTO>电话价格信息,未开通不不需要此字段

PhonePriceInfoDTO

参数名类型描述
skuIdLong服务ID
telephoneServiceLengthInteger电话问诊服务时长,单位秒
consultPriceBigDecimal咨询价格,单位分

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十。 【京东】请求【合作方】同步医生回复信息给患者#

参数名类型描述
channelDiagIdString第三方问诊id
typeInteger消息内容类型:0文本,1图片,2音频
contentStringtype=0: 文本,{"txt":"文本内容"},文本内容,在1到500个汉字之间
type=1: 图片,{"pic":"图片URL","height":500, "width":400}
type=2: 音频:{"audio":"音频URL","duration":3500},duration为音频播放时长毫秒数
msgIdString消息唯一ID,32位
handleTypeInteger1正常回复,2回复医嘱
doctorIdLong医生id
expertDataString扩展字段

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十一。 【京东】请求【合作方】结束问诊单#

参数名类型描述
channelDiagIdString第三方问诊id
channelOrderIdString第三方订单id

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十二。 【京东】请求【合作方】取消问诊单#

参数名类型描述
channelDiagIdString第三方问诊id
channelOrderIdString第三方订单id
reasonString退款原因
refundTypeInteger退款类型(1、未核销线上退款,2、已核销资源⽅线下退款---待拓展)

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十三。 【京东】请求【合作方】核销问诊单#

参数名类型描述
channelDiagIdString第三方问诊id
channelOrderIdString第三方订单id

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十四。 【京东】请求【合作方】将客诉结束同步第三方#

参数名类型描述
channelDiagIdString第三方问诊id
handleResultString处理结果(非枚举值)
handleBasisString处理依据
handleStatusString处理状态 2:处理中 3:处理完成

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

十五。 【京东】请求【合作方】问诊单接诊同步第三方#

参数名类型描述
channelDiagIdString第三方问诊id
channelOrderIdString第三方订单id
doctorIdLong接诊医生ID

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

统一返回结果#

参数名下级参数类型描述
reponse>>>
>codeString错误码,0000时为正确
>dataobject返回数据
>uuidString日志id
>errMsgString错误描述

十六。 【京东】请求【合作方】医生在线状态同步第三方#

参数名类型描述
doctorIdLong接诊医生ID
onlineStatusString医生在线标识(普通图文+电话+视频任一服务上架 且 近10分钟活跃)
sourceTimestampLong源消息时间戳

出参参数: data中返回布尔类型值,此接口根据code=0000 && data=true 判定成功 {"response":{"code":"0000","errMsg":"","uuid":"1ded1b62-c60f-4e4f-9620-a78a16b8f284","data":true}}

统一返回结果#

参数名下级参数类型描述
reponse>>>
>codeString错误码,0000时为正确
>dataobject返回数据
>uuidString日志id
>errMsgString错误描述