2013-08-15 1 views
2

Я смог успешно создать конверт с шаблоном с помощью templateID, но я пытаюсь создать конверт с двумя документами, внутри которых есть шаблоны. В интерфейсе веб-сайта DocuSign можно запустить новый конверт, а затем «отменить» несколько шаблонов для добавления в конверт.Два шаблона в одном конверте с API-интерфейсом DocuSign

Я нашел API вызовы на:

  • Start конверт с шаблоном
  • Получить шаблон
  • Добавить документ в конверт

Однако, к сожалению, ничего, что я могу найти, добавить шаблон в черновик конверта после его создания. Вопрос здесь, если это не очевиден, заключается в следующем: каков вызов API для создания нового документа из шаблона и добавить его в ранее существовавший конверт в created статус?

ответ

5

Вы можете создать конверт на основе нескольких шаблонов. Фокус в том, чтобы использовать compositeTemplates необязательный объект недвижимости.

Еще в апреле 2013 года у меня был веб-семинар, посвященный шаблонам, где я продемонстрировал 3 разных примера шаблонов. Они увеличивались по сложности, вплоть до третьего, где последний показывает, как объединить несколько шаблонов в один конверт. Вот суть его, которая содержит PHP код и примеры JSON тел:

https://github.com/Ergin008/DocuSign-REST-API-Webinar-April2013

Вот является JSON для третьего примера, вы хотите добавить что-то похожее на ваше тело запроса:

{ 
    "emailSubject": "DocuSign Templates Webinar - Example 3", 
    "emailBlurb": "Example #3 - Composite Templates", 
    "status": "sent", 
    "compositeTemplates": [ 
     { 
      "serverTemplates": [ 
       { 
        "sequence": "1", 
        "templateId": "55A80182-2E9F-435D-9B16-FD1E1C0F9D74" 
       } 
      ], 
      "inlineTemplates": [ 
       { 
        "sequence": "1", 
        "recipients": { 
         "signers": [ 
          { 
           "email": "[email protected]", 
           "name": "First Recipient", 
           "recipientId": "1", 
           "roleName": "RoleOne" 
          } 
         ] 
        } 
       } 
      ] 
     }, 
     { 
      "serverTemplates": [ 
       { 
        "sequence": "2", 
        "templateId": "44D9E888-3D86-4186-8EE9-7071BC87A0DA" 
       } 
      ], 
      "inlineTemplates": [ 
       { 
        "sequence": "2", 
        "recipients": { 
         "signers": [ 
          { 
           "email": "[email protected]", 
           "name": "Recipient 2", 
           "recipientId": "1", 
           "roleName": "RoleOne" 
          } 
         ] 
        } 
       } 
      ] 
     } 
    ] 
} 

Обратите внимание, что последовательность свойства шаблона сервера могут использоваться для изменения порядка отображения документов шаблона в конверте.

+0

Еще раз, вы потрясающе! Я буду тестировать это в течение следующих нескольких дней, но я также услышал тот же ответ от своего менеджера аккаунта DocuSign, поэтому я продолжу и отметю, что этот ответ ответил. Благодаря! –