#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)
где вы можете найти то, что вам нужно