接口文档 / 商品接口

新增商品

POST/api/v2/open-agency/products在线调试

请求参数

名称说明类型
Body 参数
type必填

商品类型 1:药品 2:物资 7:商品

示例:1

integer
subType必填

商品子类型 当 type 为 1 时 1:西药 2:中药 3:中成药 当 type 为 2 时 1:医疗器械 2:后勤材料 3:固定资产 当 type 为 7 时 1:自制成品 2:保健药品 3:保健食品 4:其他商品

示例:1

integer
medicineCadn可选

商品通用名

示例:阿莫西林

string
name可选

商品名, type为 1 ,subtype为 1 3 时可有值

示例:阿莫西林

string
shortId可选

商品编码,系统生成或自定义

string
cMSpec可选

中药规格, type为 1,subtype为 2 时有值,值为[中药饮片|中药颗粒]

示例:中药饮片

string
dismounting可选

拆零标识 0:不可拆零 1:可拆零, type 为 1,subType为 2 时值为 1

示例:0

integer
extendSpec可选

规格,type为 1,subType为 2可有值

示例:净制 0.5kg

string
materialSpec可选

规格,type为 2 7可有值

示例:弹力型 70mm*18mm

string
manufacturer可选

生产厂家

示例:北京同仁堂制药有限公司

string
medicineNmpn可选

批准文号

示例:国药准字Z41020748

string
barCode可选

条形码

示例:6920705211119

string
pieceNum可选

最小包装数量, type为 1,subType为 2 时值为 1

integer
pieceUnit可选

最小包装单位

示例:片

string
packageUnit可选

包装单位

示例:盒

string
componentContentUnit可选

容量单位, tpe为 1,subType为 1,3时可有值

string
componentContentNum可选

容量数量, tpe为 1,subType为 1,3时可有值

number
medicineDosageNum可选

成分含量数量, tpe为 1,subType为 1,3时可有值

number
medicineDosageUnit可选

成分含量单位, tpe为 1,subType为 1,3时可有值

string
piecePrice可选

拆零价格

示例:1

number
packagePrice可选

零售价格

示例:10

number
operatorId必填

操作人ID

示例:00000000000000000000000000000000

string

请求示例

json
{
  "type": 1,
  "subType": 1,
  "medicineCadn": "阿莫西林",
  "name": "阿莫西林",
  "shortId": "string",
  "cMSpec": "中药饮片",
  "dismounting": 0,
  "extendSpec": "净制 0.5kg",
  "materialSpec": "弹力型 70mm*18mm",
  "manufacturer": "北京同仁堂制药有限公司",
  "medicineNmpn": "国药准字Z41020748",
  "barCode": 6920705211119,
  "pieceNum": 0,
  "pieceUnit": "片",
  "packageUnit": "盒",
  "componentContentUnit": "string",
  "componentContentNum": 0,
  "medicineDosageNum": 0,
  "medicineDosageUnit": "string",
  "piecePrice": 1,
  "packagePrice": 10,
  "operatorId": "00000000000000000000000000000000"
}

响应参数

名称说明类型
Body 参数
data可选

数据

object
cmspec可选
string
id可选

商品ID

string
medicineCadn可选

商品通用名

示例:阿莫西林

string
name可选

商品名

示例:阿莫西林

string
type可选

商品类型 1:药品 2:物资 7:商品

示例:1

integer
subType可选

商品子类型 当 type 为 1 时 1:西药 2:中药 3:中成药 当 type 为 2 时 1:医疗器械 2:后勤材料 3:固定资产 当 type 为 7 时 1:自制成品 2:保健药品 3:保健食品 4:其他商品

示例:1

integer
typeId可选

系统分类ID

示例:1

integer
typeName可选

系统分类名称

示例:药品

string
customTypeId可选

自定义分类ID

示例:213

string
customTypeName可选

自定义分类名称

示例:抗生素

string
manufacturer可选

生产厂家

示例:拜耳

string
medicineNmpn可选

国药准字

示例:H20000001

string
barCode可选

条形码

string
extendSpec可选

规格,type为 1,subType为 2可有值

示例:净制 0.5kg

string
materialSpec可选

规格,type为 2 7可有值

示例:弹力型 70mm*18mm

string
pieceUnit可选

制剂单位

示例:支

string
pieceNum可选

制剂数量(10支/盒中的10)

示例:10

number
piecePrice可选

制剂单价

示例:10.5

number
packageUnit可选

包装单位

示例:盒

string
packagePrice可选

包装单价

示例:105

number
shortId可选

药品编码

示例:K1001

string
displaySpec可选

规格: 组装好的格式

示例:1ml:0.5mg*10支/盒

string
displayName可选

名称:组织名称

示例:醋酸泼尼松片(华意)

string
status可选

商品状态 1:正常 99:删除

示例:1

integer

响应示例

json
{
  "data": {
    "cmspec": "string",
    "id": "string",
    "medicineCadn": "阿莫西林",
    "name": "阿莫西林",
    "type": 1,
    "subType": 1,
    "typeId": 1,
    "typeName": "药品",
    "customTypeId": 213,
    "customTypeName": "抗生素",
    "manufacturer": "拜耳",
    "medicineNmpn": "H20000001",
    "barCode": "string",
    "extendSpec": "净制 0.5kg",
    "materialSpec": "弹力型 70mm*18mm",
    "pieceUnit": "支",
    "pieceNum": 10,
    "piecePrice": 10.5,
    "packageUnit": "盒",
    "packagePrice": 105,
    "shortId": "K1001",
    "displaySpec": "1ml:0.5mg*10支/盒",
    "displayName": "醋酸泼尼松片(华意)",
    "status": 1
  },
  "error": null
}

业务失败包装示意

json
{
  "data": null,
  "error": {
    "code": 11003,
    "message": "不支持的授权类型{grantType}"
  }
}

查看 HTTP 状态与业务码排查

ABC 开放平台 · 诊所管家

如有疑问,请扫码加入企业微信群咨询。

企业微信群二维码
没有匹配结果

诊所管家