Docspring.Model.Template (docspring v4.5.0)

A template that generates PDFs from submission data.

Summary

Types

t()

@type t() :: %Docspring.Model.Template{
  add_signature_request_submission_id_footers: boolean(),
  ai_field_naming_language: Docspring.Model.AiFieldNamingLanguage.t() | nil,
  allow_additional_properties: boolean(),
  allow_skipping_optional_fields: boolean(),
  created_at: DateTime.t(),
  default_form_mode: Docspring.Model.TemplateFormMode.t(),
  defaults: Docspring.Model.TemplateDefaults.t(),
  description: String.t() | nil,
  document: Docspring.Model.TemplateDocument.t() | nil,
  editable_submissions: boolean(),
  embed_domains: [String.t()],
  embed_edit_allow_document_replacement: boolean(),
  embed_edit_allow_settings: boolean(),
  embed_edit_allow_versioning: boolean(),
  embed_edit_token: String.t() | nil,
  encrypt_pdfs: boolean(),
  expiration_interval: Docspring.Model.ExpirationInterval.t(),
  expire_after: integer(),
  expire_submissions: boolean(),
  field_dependencies: [Docspring.Model.TemplateFieldDependency.t()],
  field_groups: [Docspring.Model.FieldGroup.t()],
  footer_html: String.t() | nil,
  form_sections: [Docspring.Model.TemplateFormSection.t()],
  has_encrypt_pdfs_password: boolean(),
  has_slack_webhook_url: boolean(),
  header_html: String.t() | nil,
  html: String.t() | nil,
  html_engine_options: Docspring.Model.HtmlEngineOptions.t() | nil,
  html_escape_data: boolean() | nil,
  id: String.t(),
  last_changed_at: DateTime.t() | nil,
  last_changed_by: Docspring.Model.TemplateActor.t() | nil,
  latest_version: String.t() | nil,
  layout: %{optional(String.t()) => any()} | nil,
  locked: boolean(),
  merge_audit_trail_pdf: boolean(),
  name: String.t() | nil,
  output_format: Docspring.Model.OutputFormat.t(),
  parent_folder_id: String.t() | nil,
  parse_dates_using_template_date_format: boolean(),
  path: String.t(),
  predefined_fields: [Docspring.Model.PredefinedField.t()],
  predefined_fields_sample_data: %{optional(String.t()) => any()} | nil,
  public_submissions: boolean(),
  public_web_form: boolean(),
  ready: boolean(),
  redirect_url: String.t() | nil,
  scss: String.t() | nil,
  show_fill_again_button: boolean(),
  signature_request_email_attachments:
    Docspring.Model.SignatureRequestEmailAttachments.t() | nil,
  signature_request_from_address: String.t() | nil,
  signature_request_from_name: String.t() | nil,
  signature_request_include_signing_token: boolean(),
  signature_request_notification_emails: [String.t()],
  signature_request_reply_to: String.t() | nil,
  signature_request_signing_url: String.t() | nil,
  success_message: String.t() | nil,
  success_title: String.t() | nil,
  template_type: Docspring.Model.TemplateType.t(),
  updated_at: DateTime.t(),
  version: String.t() | nil,
  version_published_at: DateTime.t() | nil,
  versions: [Docspring.Model.TemplateVersion.t()]
}

Functions

decode(value)