2015-08-15 72 views
0

如何在指定文件夹中发布docusign模板?只要每个API我已经使用docusign使用REST API无法使用POST模板到文件夹

"envelopeTemplateDefinition" => array(
    "name"=> 'SpecialTPL_'. 'TestName', 
    "folderName" => "testFolder", 
    "folderId" => "A Long ID fetched earlier by API's /folders call", 
    "folderUri" => "/folders/A Long ID fetched earlier by API's /folders call", 
) 

但是这张贴n要默认的“模板”文件夹模板而已,而不是变成“testFolder”。

+0

我还没有能够测试这个,但我没有看到folderUri作为这个API调用的参数。 https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Post%20Template.htm?Highlight=envelopeTemplateDefinition –

+0

@LisisScott yes,folderName是有效的参数,但没有成功我只是在添加更多参数和更改时进行了测试,但没有任何结果。 –

+0

要添加到我的答案中:目前在原始模板POST请求中支持folderId不提供自定义模板子文件夹。该模板默认放入父文件夹(即我的模板)。不幸的是,即使在请求中定义子文件夹folderId时,调用也能成功地将模板置于父文件夹中,而不会出错。 – timlah79

回答

1

无论您指定子文件夹folderId的事实如何,POST请求默认为放置在父文件夹(即我的模板)中的模板。

您需要先运行模板POST调用,然后在将模板放入子文件夹之后执行Move Envelope(Template)PUT调用。步骤是:?

1)发表您的模板到默认文件夹,即POST https://demo.docusign.net/restapi/v2/accounts/[account ID] /模板

2)让您的模板子文件夹和父文件夹folderIds即GET https://demo.docusign.net/restapi/v2/accounts/[account ID] /文件夹模板=仅

3)利用子文件夹和父文件夹folderIds PUT一个移动模板请求在步骤2中,即https://demo.docusign.net/restapi/v2/accounts/[account ID] /文件夹/ [子目录ID]返回

你的JSON体在步骤3将是:

{

“envelopeIds”:[ “模板ID在步骤1返回 ”],

“fromFolderId”:“ 父模板文件夹ID,在步骤返回2

}

请注意,envelopeIds是模板ID的列表,并且ID本身需要用[]包装,即使您只指定了一个模板

相关问题