如何通过DocuSign REST API从模板获取emailBlurb

时间:2019-04-16 10:20:17

标签: 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 templateResult;
}

1 个答案:

答案 0 :(得分:0)

迈克

请在此处-https://developers.docusign.com/esign-rest-api/guides/features/templates中查找有关此信息。 您可以对模板API进行GET调用(GET /v2.1/accounts/{accountId}/templates/{templateId},然后返回的json顶部将如下所示:

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

(只需剪切其余的json) 您可以在其中找到所需的东西