2、所有接口请求示例
【注】:所有接口必须做加密、签名处理请求,否则视为请求失败;
1、所有接口均以 post
请求,body
内容为json形式的参数报文,content-type为 application/json
1.1、入参说明
参数 | 类型 | 是否必须 | 字段描述 | 备注 |
---|---|---|---|---|
hospitalCode | String | 是 | 医院编码 | 向 惠医保 申请获取,该值只做签名 |
timeStamp | number | 是 | 时间戳,单位毫秒 | 该值只做签名 ,必须在当前时间的前 1分钟 之内,否则无效 |
sign | String | 是 | 签名值 | 使用 生成签名示例 生成;签名值只能发起一次请求,否则无效 |
data | String | 是 | 加密后的值 | 使用 生成加密示例 生成 |
示例医院编码、公私钥
医院编码:FAF9NS0M
私钥:
MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgbJwg2U5Mgb3i+Dfp5uIz8L/fYbfVxV+1Ym99DYRNZq6gCgYIKoEcz1UBgi2hRANCAASuOsGPGClsFYoFO5uuFTfhcAtAgxO0Ew/Bfq1vS4J/Nj101BlkTPAt/0teuuanRJv1K0DkZP0tda4kN0a2jOaG
公钥:
MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAErjrBjxgpbBWKBTubrhU34XALQIMTtBMPwX6tb0uCfzY9dNQZZEzwLf9LXrrmp0Sb9StA5GT9LXWuJDdGtozmhg==
业务加密示例
业务原数据:
{"certType":0,"name":"惠医保"}
业务数据加密值:
0493886d5a874efe09483dfee099b5037ff40af5ed246f7916b1721c5c0ee87f488a40f0e066bfe06b6b633044ee758a98ecf82e1643e156149bb52dd762f62d2ee713ff2131774989b72b2b381bc760aff7d72f61d3923a31efcf13f9a3044b7180b450d1e0851c83e4b341ef72ecfe65b0a6fe318a0d364319708fbb4b8b404c46
签名示例
请求原数据:
{"data":"0493886d5a874efe09483dfee099b5037ff40af5ed246f7916b1721c5c0ee87f488a40f0e066bfe06b6b633044ee758a98ecf82e1643e156149bb52dd762f62d2ee713ff2131774989b72b2b381bc760aff7d72f61d3923a31efcf13f9a3044b7180b450d1e0851c83e4b341ef72ecfe65b0a6fe318a0d364319708fbb4b8b404c46","hospitalCode":"FAF9NS0M","timeStamp":1678329907901}
请求数据签名值:
0ea5e702b7b4efe6178c10f2bae2baaf5ac9d2bf0ad8b3fb7c99c779262366c4bca9c96d833722b65e5eb266675736e5f4a054e920634b29647dfd320f3a1ae2
最终请求参数示例:
{"data":"0493886d5a874efe09483dfee099b5037ff40af5ed246f7916b1721c5c0ee87f488a40f0e066bfe06b6b633044ee758a98ecf82e1643e156149bb52dd762f62d2ee713ff2131774989b72b2b381bc760aff7d72f61d3923a31efcf13f9a3044b7180b450d1e0851c83e4b341ef72ecfe65b0a6fe318a0d364319708fbb4b8b404c46","hospitalCode":"FAF9NS0M","sign":"0ea5e702b7b4efe6178c10f2bae2baaf5ac9d2bf0ad8b3fb7c99c779262366c4bca9c96d833722b65e5eb266675736e5f4a054e920634b29647dfd320f3a1ae2","timeStamp":1678329907901}
2、返回值
名称 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|
code | integer | true | 业务码 | 0代表成功,否则代表处理失败 |
msg | string | true | 错误信息 | none |
data | string | true | 加密后业务数据 | none |
成功
{
"code": 0,
"msg": "",
"data": "045dbae59ed5372c0f90719d7a95a796ed5e5c6232917d9032006c73c4efadb09f892da624e3aa26fd0b859ae9ebecc09358a1467b76a76903379a60f94d43fc0c14ddbe7111de5e0ea311ab6c23384c5a9ed43a637423ec3eab7574554e8ba9c3f152f909a6a9bed5dd80fffcba3bce6132efb7615b49e79dd6a67fa72ec338ca45254b97cc4ff460b0589ee374ead9fe"
}
{
"directPayNo": "1547973303845703681",
"status": 1
}
失败
{
"code": -102,
"msg": "参数不能为空!"
}
修改于 2023-06-25 03:03:49