Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi docusign中的内容类型无效_Docusignapi_Docusigncompositetmplts - Fatal编程技术网

Docusignapi docusign中的内容类型无效

Docusignapi docusign中的内容类型无效,docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,我已经通过DocuSign UI创建了一个模板;该模板包含用于各种角色的一些选项卡 我想通过docusignrestapi发送一个文档,模板(只有signHere、initiateHere、Title等选项卡)将在其中应用 我没有在模板上添加任何收件人。我想从该模板中使用的只是选项卡 我的JSON { "emailBlurb":"Test Email Body", "emailSubject": "Test Email Subject", "status" : "sent

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

我想通过docusignrestapi发送一个文档,模板(只有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."
}

我用的是邮递员。这里有什么问题?

您的
documentBase64
属性看起来不正确。也许是复制的错误?此外,强烈建议设置
文件扩展名

应该是

"document": {
    ...
    "documentBase64": "Base64EncodedString",
    "fileExtension": "pdf"
}
我建议你过去看看邮递员到底在寄什么

模板文档替换
如果您试图在运行时用一个文档替换服务器模板中的文档,请参阅此问题的答案以获取其他提示。

这里您希望的是服务器模板与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"
        }
    }
}]
}