首页 > 解决方案 > 缓冲区签名参数是强制性的 - 创建图形签名 - DSA(DocuSign 签名设备)REST Web 服务

问题描述

使用此 API(函数)时出现错误创建图形签名

图片附加 API 代码示例 PostMan

标签: docusignapi

解决方案


要在您的 DSA 中创建图形签名,您应该使用以下内容

POST https://DSA:8081/sapiws/v1/users/{{USER}}/graphical_signatures

{
    "imageName" : "The Graphical Image Name",
    "imageFile" : "The Graphical Signature Image Data In Base 64"
}

当 {{User}} 是您要创建图形签名的用户名时

如果要执行签名操作,DSA Rest API 允许您以三种不同的方式进行签名。

  1. 缓冲标志
  2. 在签名字段上签名
  3. 创建字段并签名

缓冲符号-

PUT https://DSA:8081/sapiws/v1/digital_signature

{
    "signBuffer": {
        "BufferToSign": "Data"
    }
}

当“数据”是您要登录的数据时,应使用 Base64 对其进行编码。

在签名字段上签名-

PUT https://DSA:8081/sapiws/v1/digital_signature

{
    "signField": {
        "signatureFieldName": "The Signature Name"
                        "file": "The PDF File Data",
        "FileType": "PDF"
    }
}

当 PDF 文件数据为 Base64 时。

您可以像这样使用它来获取签名字段名称。

POST https://DSA:8081/sapiws/v1/digital_signature

{
    "getAllSignatureFields": {
        "file": "The Signed File",
        "FileType": "PDF",
    }
}

创建字段并签名-

PUT https://DSA:8081/sapiws/v1/digital_signature

{
    "CreateAndSignField": {
        "file": "The PDF File Data",
        "fileType": "PDF"
    }
}

推荐阅读