Как получить emailBlurb из шаблона с помощью DocuSign REST API

#docusignapi

#docusignapi документальный

Вопрос:

Если я загружаю все шаблоны через DocuSign api, свойство emailBlurb всегда является пустой строкой, доступен emailSubject.

Это служба spring boot 2 REST.

 public EnvelopeTemplateResults getAllTemplates() {
    // Check if valid token available
    loginService.checkToken();

    EnvelopeTemplateResults templateResult = new EnvelopeTemplateResults();
    TemplatesApi templatesApi = new TemplatesApi(com.docusign.esign.client.Configuration.getDefaultApiClient());
    List<EnvelopeTemplateResult> templateList;

    try {
        TemplatesApi.ListTemplatesOptions options = templatesApi.new ListTemplatesOptions();
        options.setInclude("notifications,recipients,custom_fields,folders");
        templateResult = templatesApi.listTemplates(configuration.getAccountId(), options);

        templateList = templateResult.getEnvelopeTemplates();

        templateResult.setEnvelopeTemplates(templateList);
    } catch (ApiException e) {
        logger.error("Error in get all templates: "   e.getLocalizedMessage());
    }
    return templateResu<
}
 

Комментарии:

1. приведенный выше код не показывает, читаете ли вы emailBlurb или emailSubject, что вы пытаетесь сделать? Вы пытаетесь прочитать emailBlurb и emailSubject каждого шаблона?

Ответ №1:

Майк,

Пожалуйста, посмотрите здесь — https://developers.docusign.com/esign-rest-api/guides/features/templates для получения информации об этом. Вы можете вызвать GET ( GET /v2.1/accounts/{accountId}/templates/{templateId} ) для API шаблона, и верхняя часть возвращаемого json будет выглядеть следующим образом:

 {
    "emailSubject": "DocuSign API - Composite Templates",
    "emailBlurb": "Composite Templates Sample 1",
    "status": "sent",
 

(просто вырежьте остальную часть json)
где вы можете найти то, что вам нужно