In documentation available at https://www.docusign.com/developer-center/explore/features/templates, it shows the "compositeTemplates" as a property of the EnvelopeDefinition
in one example.
In the "Sample Request using compositeTemplates" the "CompositeTemplates" is a property of the "templateRoles" node.
I'm confused. Where should "compositeTemplates" node go?
I'm using the following XML:
<envelopeDefinition xmlns="http://www.docusign.com/restapi"><envelopeDefinition xmlns="http://www.docusign.com/restapi">
<status>sent</status>
<emailSubject>DocuSign API - Embedded Signing example</emailSubject>
<compositeTemplates>
<compositeTemplate>
<serverTemplates>
<sequence>1</sequence>
<templateId>B4649E36-0FA8-42EC-8011-65451EB89DFF</templateId>
<templateRoles>
<templateRole>
<email>name1@domain.com</email>
<name>FIRST ROLE</name>
<roleName>FIRST_ROLE</roleName>
<clientUserId>UNIQUE_IDENTIFIER_1</clientUserId>
<tabs>
<textTabs>
<text>
<tabLabel>tabLabel1</tabLabel>
<value>Value1</value>
</text>
<text>
<tabLabel>tabLabel2</tabLabel>
<value>Value2</value>
</text>
<text>
<tabLabel>tabLabel3</tabLabel>
<value>Value3</value>
</text>
</textTabs>
</tabs>
</templateRole>
<templateRole>
<email>name2@domain.com</email>
<name>SECOND ROLE</name>
<roleName>SECOND_ROLE</roleName>
<clientUserId>UNIQUE_IDENTIFIER_2</clientUserId>
</templateRole>
</templateRoles>
</serverTemplates>
</compositeTemplate>
<compositeTemplate>
<serverTemplates>
<sequence>2</sequence>
<templateId>5D2E49CC-3CE5-4C28-99C6-64E2589E5395</templateId>
<templateRoles>
<templateRole>
<email>name1@domain.com</email>
<name>First Last</name>
<roleName>FIRST_ROLE</roleName>
<clientUserId>UNIQUE_IDENTIFIER_1</clientUserId>
<tabs>
<textTabs>
<text>
<tabLabel>tabLabel1</tabLabel>
<value>Value1</value>
</text>
</textTabs>
</tabs>
</templateRole>
</templateRoles>
</serverTemplates>
</compositeTemplate>
</compositeTemplates>
</envelopeDefinition>
And I'm getting the follow response:
<errorDetails xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<errorCode>TEMPLATE_NOT_PROVIDED</errorCode>
<message>Template was not provided.</message>
</errorDetails>