医易签
  1. 2.数据签名
医易签
  • 一、CA无纸化签署接口
    • 1.CA扫码登录
      • 1.1 创建CA扫码登录二维码
      • 1.2 查询扫码登陆任务的状态信息
      • 1.3 扫码登录回调
    • 2.数据签名
      • 2.1 数据签名接口
        POST
      • 2.2 数据签名回传_主动查询
        GET
      • 2.3 数据快捷签名
        POST
      • 2.4 数据手动签名
        POST
      • 2.4 数据签验证接口
        POST
    • 3.数据签名v2
      • 3.1 发起数据异步签名
      • 3.2 发起数据同步签名
      • 3.3 查询数据签名结果
      • 3.4 医护执行签名
    • 4.PDF版式文书签署
      • 4.1 ⽂件异步签署
      • 4.2 ⽂件同步签署
      • 4.3 查询患者文件签名的图片
      • 4.4 医护执行签名
      • 4.5 使用文件ID验签
      • 4.6 上传文件验签
      • 4.7 查询文件签名记录
    • 5.PDF版式文件分步签署
      • 5.1 发起签署流程
      • 5.2 发起签名或填写表单
      • 5.3 完成签署流程(手动模式调用)
    • 6.用户信息查询
      • 6.1 查询⽤户⼿写签名图⽚
      • 6.2 查询指定⽤户的⼿机盾设置
      • 6.3 查询⽤户⼿写签名图⽚
    • 7.WebHook回调
      • WebHook回调接口文档说明
      • 7.1 Webhook回调接口:数据签名示例
      • 7.2 Webhook回调接口:文件签名回调示例
      • 7.3 Webhook回调接口:数据签名v2回调示例
    • 8.患者信息查询
      • 8.1 获取患者签名图片
    • 9.数据同步
      • 9.1 新增或更新系统账户数据
    • 10.归档签
      • 无外观
    • Delphi接口调用示例代码
      • Delphi接口调用示例代码
  • 二、无纸化病案系统接口
    • 1.基础接口
      • 三方系统-科室推送 (自定义结构)
      • 三方系统-推送医护信息(自定义结构)
      • 三方系统-推送首页数据 (自定义结构)
      • 三方系统-推送患者信息 (自定义结构)
      • 三方推送-医保ICD对照数据(自定义结构)
      • 三方系统-推送医保结算清单信息
      • 三方系统-推送医嘱信息(自定义结构)
      • 三方系统-推送医嘱对照细目(药品,检查,检验)
    • 2.病案归档
      • 三方系统-追加文档 (自定义结构)
      • 三方系统-推送文档记录(非文件)
      • 三方系统-删除文件
    • 3.病案共享
      • 三方系统-获取患者文件
      • 三方系统-获取患者文件组
    • 4.数据统计
    • 5.消息订阅
      • 病案状态消息变化
      • 病案质控消息变化
    • 6.病案复印
  1. 2.数据签名

2.4 数据签验证接口

POST
/v1/open/hospital/hospitals/data-signature-records/verify

请求参数

Authorization
Query 参数
fetch-details
string 
可选
是否需要返回每个签名验签详情列表,默认:false
示例值:
true
filters
string 
可选
传入调⽤⽅⾃定义唯⼀编号
示例值:
customTag=451209209-A03467962-2-2-0-23235
access_token
string 
必需
授权码;正式环境联系签署平台方获取
默认值:
3e9dec5f-4a9d-4af8-8abc-23e4675a1eb6
Header 参数
X-Signit-App-Id
string 
必需
应用id;正式环境联系签署平台方获取
默认值:
1931fabdb516e66ca2f8c42691a
Body 参数application/json
verifyingData
string 
待验签的原文
必需
示例
{
     "verifyingData": "yizhuzhix"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://m1.apifoxmock.com/m1/4604434-0-default/v1/open/hospital/hospitals/data-signature-records/verify?fetch-details=true&filters=customTag=451209209-A03467962-2-2-0-23235&access_token=' \
--header 'X-Signit-App-Id;' \
--header 'Content-Type: application/json' \
--data-raw '{
     "verifyingData": "yizhuzhix"
}'

返回响应

🟢200成功
application/json
Body
verifyStatus
string 
每个签名验签详情列表
必需
VALID有效 MODIFIED被修改的
totalSignCount
integer 
签名总数
必需
validSignCount
integer 
有效签名总数
必需
verifyDetails
array [object {4}] 
每个签名验签详情列表
必需
recordInfo
object 
可选
signatureInfo
object 
签名信息
可选
verifyInfo
object 
验签信息
可选
certInfo
object 
签名证书信息
可选
code
string 
必需
message
string 
必需
示例
{
    "verifyStatus": "VALID",
    "totalSignCount": 1,
    "validSignCount": 1,
    "verifyDetails": [
        {
            "recordInfo": {
                "patientId": "A03467962",
                "patientName": "许安安",
                "patientSex": "",
                "patientIdCard": "510722199201098831",
                "doctorId": "job_wutao",
                "doctorName": "wutao",
                "serviceType": "EMR_DataSignRecord",
                "serviceId": "451209209-A03467962-2-2-0-23235",
                "archivedAfterSigned": false
            },
            "signatureInfo": {
                "signWsid": "WSID_SIGN_00000191255718d56218060196b70001",
                "businessWsid": "WSID_BUSI_00000191255718d26218060196b70001",
                "serviceType": "EMR_DataSignRecord",
                "signingData": "yizhuzhix",
                "signingMetadata": {
                    "archivedAfterSigned": false,
                    "dataType": "EMT"
                },
                "authorWsid": "WSID_EUSR_000001665b8dc31c0242ac1200110001",
                "authorName": "吴涛",
                "signTransform": "ENVELOPED",
                "signStatus": "SIGNED",
                "signStatusDescription": "已签名",
                "signStoreMethod": "DB",
                "signHashAlgorithm": "SM3",
                "signAlgorithm": "SM3withSM2",
                "signValue": "MEQCICF2Xb/Z/m4CDbR55ahvz6dhMnWrFXQsSIjcdcv6epAbAiBQMUF1V6qg+LgKe/3szkI6ZDFrBtztMP+qgepvAaKksg==",
                "signDatetime": 1722908351,
                "signVersion": 1,
                "signForm": "UM_SIGN",
                "signCert": "MIIDADCCAqagAwIBAgISIAJOkA2hwiGoxkpjaVMJU9WGMAwGCCqBHM9VAYN1BQAwPjELMAkGA1UEBgwCQ04xDTALBgNVBAoMBEJKQ0ExDTALBgNVBAsMBEJKQ0ExETAPBgNVBAMMCExPQ0FMU00yMB4XDTIwMDcxNDA3MTMzMloXDTI1MDcxNDA3MTMzMlowcDELMAkGA1UEBgwCQ04xDzANBgNVBAMMBuWQtOa2mzFQME4GCgmSJomT8ixkAQEMQDgzYjgyNjRmN2M2ZTJkNzhmYzMzMjBlYzNhYzNhOTUwNmJhMTU0Y2FkNGNmZGNkNjcyYzJjYTYxNmM5YTU3ZTgwWTATBgcqhkjOPQIBBggqgRzPVQGCLQNCAAQGmLedhygAEbnboxPAqal3cWv+jrOU7rR1ng8y6ogL8Xatsgf9yk3lcVAJKYLtPQVSQ4z0GRSliG7jxDwp7EGto4IBTjCCAUowCwYDVR0PBAQDAgbAMAkGA1UdEwQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwMwgYUGA1UdHwR+MHwwOKA2oDSGMmh0dHBzOi8vY3JsLmlzaWduZXQuY24vY3JsL0xPQ0FMU00yL0xPQ0FMU00yXzAuY3JsMECgPqA8hjpodHRwczovL2NybC5pc2lnbmV0LmNuL2NybC9MT0NBTFNNMi9pbmMvTE9DQUxTTTJfaW5jXzAuY3JsMB0GA1UdDgQWBBRjuKtoF64D1jkl0t3v++vflzTNEDAfBgNVHSMEGDAWgBQ78fsiTPugyfgIrS+tCqf3oTpz1zBTBgNVHSAETDBKMEgGCiqBHIbvMgYEAQEwOjA4BggrBgEFBQcCARYsaHR0cHM6Ly9jcmwuaXNpZ25ldC5jbi9jcHMvTE9DQUxTTTIvY3BzLmh0bWwwDAYIKoEcz1UBg3UFAANGADBDAh9I5c7gPYiupfoWXlQP52Dabzur2ClPJJyCuLaqkc4+AiBYwhTKADDW1YHDjVT5g1vEXznAFZK9i40l4pI63zfagQ==",
                "signCertSerialNumber": "2788378142301075761867897585420533962626438",
                "customTag": "451209209-A03467962-2-2-0-23235",
                "createdDatetime": 1722908351,
                "modifiedDatetime": 1722908351,
                "appendTimestamp": 0,
                "dataType": "STRING"
            },
            "verifyInfo": {
                "modified": false
            },
            "certInfo": {
                "signCertSerialNumber": "2788378142301075761867897585420533962626438",
                "notBefore": 1594710812,
                "notAfter": 1752477212,
                "issuerName": "BJCA",
                "subjectName": "吴涛",
                "verified": true,
                "rootCertVerified": true,
                "rootCertVerifyResult": "签名使用的数字证书是本签署平台信任的合法数字证书颁发机构签发"
            }
        }
    ],
    "code": "100870000",
    "message": "操作成功"
}
🟠400参数不正确
修改于 2025-04-28 02:37:45
上一页
2.4 数据手动签名
下一页
3.1 发起数据异步签名
Built with