Нужен пример DocuSign составных шаблонов в формате XML
Вот сценарий. У меня есть один PDF-документ, который состоит из трех шаблонов на стороне сервера.
Когда я отправляю документ для подписания через DocuSign API, я укажу этот документ и предоставлю имена, адрес электронной почты и имя роли для каждого подписавшего.
Затем я бы указал шаблоны серверов в разделе CompositTemplates. И я хочу, чтобы Docusign соответствовал поющим местам из каждого шаблона в документе PDF.
Однако образцов и документации по этому вопросу мало. Вот что я сейчас использую и получаю сообщение "BadRequest" при попытке отправить его.
Dim xmlBody As String = "<envelopeDefinition xmlns=""http://www.docusign.com/restapi"">" & _
"<emailSubject>DocuSign API - Signature Request on Document</emailSubject>" & _
"<compositeTemplates>" & _
"<serverTemplates>" & _
"<serverTemplate>" & _
"<sequence>" & "1" & "</sequence>" & _
"<templateId>" & "04F7BB0A-F891-442C-B804-BAEF97B00AB1" & "</templateId>" & _
"</serverTemplate>" & _
"</serverTemplates>" & _
"<inlineTemplates>" & _
"<inlineTemplate>" & _
"<sequence>2</sequence>" & _
"<recipients>" & _
"<signers>" & _
"<signer>" & _
"<email>JGarland@etgroup.net</email>" & _
"<name>John Doe</name>" & _
"<recipientId>1</recipientId>" & _
"<roleName>Borrower 1</roleName>" & _
"</signer>" & _
"</signers>" & _
"</recipients>" & _
"</inlineTemplate>" & _
"</inlineTemplates>" & _
"<documents>" & _
"<document>" & _
"<documentId>1</documentId>" & _
"<name>" & documentName & "</name>" & _
"</document>" & _
"</documents>" & _
"</compositeTemplates>" & _
"<status>sent</status>" & _
"</envelopeDefinition>"
1 ответ
Проблема в том, что вам не хватает узла xml для идентификации одного составного шаблона (так как возможно иметь несколько составных шаблонов). Ваш XML в настоящее время разрешает:
<compositeTemplates>
<serverTemplates>
...
Но поскольку у вас может быть несколько составных шаблонов, вам необходим дополнительный узел для идентификации каждого, например:
<compositeTemplates>
<compositeTemplate>
<serverTemplates>
...
Для полного ответа я скажу также убедиться, что вы устанавливаете Content-Type
запроса к application/xml
,