Skip to navigation

SaveTemplate

View as Markdown

This method returns SaveTemplateResult. Input to SaveTemplate is the EnvelopeTemplate object described in the RequestTemplate section.

Schema

SaveTemplate
// Request all the templates as shown in linked code
DocuSignWeb.EnvelopeTemplateDefinition[] response = <templates request>;
foreach (DocuSignWeb.EnvelopeTemplateDefinition def in response)
{
Console.WriteLine("Retrieved template definition with ID {0}", def.TemplateID);
// Request the template specified by the template ID
DocuSignWeb.EnvelopeTemplate template = _apiClient.RequestTemplate(def.TemplateID,
true);
// Modify the name of the template
template.EnvelopeTemplateDefinition.Name = "Modified name";
// Save the template back to the account
DocuSignWeb.SaveTemplateResult result = _apiClient.SaveTemplate(template);
// Confirm that the save operation succeeded
Console.WriteLine("\tSaved template? {0}", result.Success);
}
NameSchema TypeDescription
EnvelopeTemplateEnvelopeTemplateTemplate to save. EnvelopeTemplate object was described in the RequestTemplate section.

Rules and exceptions for SaveTemplate

  • Account_Lacks_Permissions – account does not have permissions to use this API.
  • User_Lacks_Permissions – user does not have permissions to use this API or the user does not have permissions to manage templates for the account.
  • If the template ID is not provided in EnvelopeTemplate a new template will be created.