接口文档 / 患者接口
创建患者
该接口实际为创建或更新患者。
在同一连锁(chainId)内,CRM 按以下顺序匹配已有患者:
1. 姓名 + 手机号:mobile 非空。
2. 姓名 + 身份证号:idCard 非空,不区分 idCardType。
命中任一唯一键时更新已有患者,全部未命中时才新建。重复提交相同唯一键不会重复创建,而是更新并返回已有患者。
请求参数
| 名称 | 说明 | 类型 |
|---|---|---|
| Body 参数 | ||
name必填 | string | |
mobile可选 | string | |
sex必填 | string | |
birthday必填 | string | |
sourceId可选 | string | |
sourceFromId可选 | string | |
idCard可选 | string | |
pastHistory可选 | string | |
address可选 | object | |
sn可选 | string | |
remark可选 | string | |
profession可选 | string | |
company可选 | string | |
marital可选 | string | |
weight可选 | string | |
请求示例
{
"name": "string",
"mobile": "string",
"sex": "男",
"birthday": "2010-01-15",
"sourceId": "医生推荐分类id, 导医推荐分类id, 顾客推荐分类id",
"sourceFromId": "string",
"idCard": "string",
"pastHistory": "string",
"address": {
"addressProvinceId": 510000,
"addressProvinceName": "四川",
"addressCityId": 510100,
"addressCityName": "成都市",
"addressDistrictId": 510109,
"addressDistrictName": "高新区",
"addressDetail": "交子大道180号"
},
"sn": "string",
"remark": "string",
"profession": "string",
"company": "string",
"marital": "string",
"weight": "string"
}响应参数
| 名称 | 说明 | 类型 |
|---|---|---|
| Body 参数 | ||
data可选 | object | |
id必填 | string | |
name必填 | string | |
mobile可选 | string | |
sex可选 | string | |
birthday可选 | string | |
age可选 | object | |
idCard可选 | string | |
idCardType可选 | string | |
visitReason可选 | string | |
error可选可为空 | object | |
响应示例
{
"data": {
"id": "000000fc446f4dbd989857e305b00d6s",
"name": "张三",
"mobile": 18080000000,
"sex": "男",
"birthday": "1970-08-14",
"age": "60岁2月1天",
"idCard": 630101200010075800,
"idCardType": "身份证",
"visitReason": "string"
},
"error": null
}业务失败包装示意
{
"data": null,
"error": {
"code": 11003,
"message": "不支持的授权类型{grantType}"
}
}