0

我通过 DocuSign UI 创建了一个模板;该模板包含一些用于各种角色的选项卡。

我想通过 DocuSign REST API 发送一个文档,其中模板(仅标签,例如 signHere、initiateHere、Title 等)将适用。

我没有在模板上添加任何收件人。我想从该模板中使用的只是选项卡。

我的 JSON

{
    "emailBlurb":"Test Email Body",
    "emailSubject": "Test Email Subject",
    "status" : "sent",
    "compositeTemplates": [
    {
        "serverTemplates": [
        {
            "sequence" : 1,
            "templateId": "c9e5adfa-d708-4467-a0ea-c615fa429a0f"
        }],
        "inlineTemplates": [
        {
            "sequence" : 2,
            "recipients": {
                "signers" : [{
                    "email": "nalam@relisource.com",
                    "name": "Noor",
                    "recipientId": "1",
                    "roleName": "Applicant"
                }]
            }
        }],
        "document": {
            "documentId": 1,
            "name": "test1.pdf",
            "documentBase64":"Base64streamhere"
        }
    }]
}

它给了我以下错误。

{
    "errorCode": "INVALID_CONTENT_TYPE",
    "message": "Content Type specified is not supported."
}

我正在使用邮递员。这里有什么问题 ?

4

2 回答 2

1

你的documentBase64属性看起来不对。也许是复制时出错?此外,fileExtension强烈建议设置:

它应该是

"document": {
    ...
    "documentBase64": "Base64EncodedString",
    "fileExtension": "pdf"
}

我建议您使用API 请求日志记录来准确查看 Postman 发送的内容。

模板文件替换

如果您尝试在运行时将文档替换为服务器模板中的文档,请参阅此SO 问题的答案以获取更多提示。

于 2019-01-20T06:00:48.763 回答
0

您在这里想要的是 serverTemplate 与 inlineTemplate 按顺序排列,因此它们需要具有相同的序列号。您还需要另一个内联模板来保存您的文档对象。像这样的东西:

{
"emailBlurb":"Test Email Body",
"emailSubject": "Test Email Subject",
"status" : "sent",
"compositeTemplates": [
{
    "serverTemplates": [
    {
        "sequence" : 1,
        "templateId": "c9e5adfa-d708-4467-a0ea-c615fa429a0f"
    }],
    "inlineTemplates": [
    {
        "sequence" : 1,
        "recipients": {
            "signers" : [{
                "email": "nalam@relisource.com",
                "name": "Noor",
                "recipientId": "1",
                "roleName": "Applicant"
            }]
        }
    }],
    "inlineTemplates": [
    {
        "sequence" : 2
        "document": {
            "documentId": 1,
            "name": "test1.pdf",
            "documentBase64":"Base64streamhere"
        }
    }
}]

}

于 2019-01-23T23:26:36.273 回答