API Reference

All Resources

All Smarter Drafter API Resources can be found here

Aliases

Aliases are a unique, human-readable string used to map data across forms, fields and sections

ResourceDescription
GET /Aliases/:idReturns a specified alias
PUT /Aliases/:idUpdates a specified alias
DELETE /Aliases/:idDeletes a specified alias
GET /AliasesSearch for an alias with a query parameter
POST /AliasesCreates a new alias

API Keys

API Keys are unique keys authenticated against your Smarter Drafter Pro account to securely access Smarter Drafter's API endpoints

ResourceDescription
GET /ApiKeysReturns API keys associated with the current user's account
POST /ApiKeysCreates a new API Key for a specified tenant
PUT /ApiKeys/:idUpdates the name of a specific API Key
PUT /ApiKeys/:id/ReactivateReactivate a specific API Key
PUT /ApiKeys/:id/DeactivateDeactivate a specific API Key

Conditional Rules

Conditional Rules are used in automations to insert conditional content

ResourceDescription
GET /NamedRanges/:idReturns a specified conditional rule
PUT /NamedRanges/:idUpdates a specified conditional rule
DELETE /NamedRanges/:idDeletes a specified conditional rule
GET /NamedRangesSearch for conditional rules using query parameters
POST /NamedRangesCreates a new conditional rule

Contacts

Contacts are used to send forms to users, and can be synced between integrations and Smarter Drafter

ResourceDescription
GET /Contacts/:idReturns a specified contact
PUT /Contacts/:idUpdates a specified contact
DELETE /Contacts/:idDeletes a specified contact
GET /ContactsSearch for contacts
POST /ContactsCreates a new contact

Fields

Fields are used to create questions and sections in automations

ResourceDescription
GET /Fields/:formIdRetrieves fields by form ID
GET /FieldsSearch for fields with query parameters
POST /FieldsAdd a new field
PUT /Fields/:idUpdate a specified field
DELETE /Fields/:idDelete a specified field

Folders

Folders are used to organise forms

ResourceDescription
GET /Folders/LibraryGets the library of client folders
POST /FoldersAdds a new folder
PUT /Folders/:idUpdates a specified folder
DELETE /Folders/:idDelete a specified folder

Form Roles

Form Roles are used to map fields to a single entity, which can be shared across other forms

ResourceDescription
GET /FormRoles/:idReturns a specified form role
PUT /FormRoles/:idUpdates a specified form role
DELETE /FormRoles/:idDeletes a specified form role
GET /FormRolesSearch for form roles with query parameters
POST /FormRolesCreates a new form role

Forms

Forms are built as an automation using fields, and are sent to users to complete

ResourceDescription
GET /Forms/:id/FieldsReturns fields from a specified form
GET /Forms/:idReturns a specified form
PUT /Forms/:idUpdates a specified form
GET /FormsSearch for forms with specified query parameters
POST /FormsCreates a new forms
GET /Forms/:id/FieldOverwritesRetrieves field overwrites associated with a child form
PUT /Forms/:id/FieldOverwrites/:fieldRefOverwrite a specified field in a form
DELETE /Forms/:id/FieldOverwrites/:fieldRefDelete a specified field in a form
PUT /Forms/:id/SectionOverwrites/:sectionId/:hiddenOverwrite specified field in a section in a form
DELETE /Forms/:id/:permanentlyDeletes a specified form
DELETE /Forms/:id/FieldOverwrites/:fieldRef/Options/:optionRefDeletes an option overwrite in a field overwrite of a form.

Form Templates

Form Templates are .docx files used to generate a completed form

ResourceDescription
GET /FormTemplates/:idReturns a specified form template
PUT /FormTemplates/:idUpdates a specified form template
DELETE /FormTemplates/:idDeletes a specified form template
GET /FormTemplates/:id/DownloadDownloads a specified form template
GET /FormTemplatesSearch for a form template using query parametes
POST /FormTemplatesAdd a new form template

Option Set

Option Sets are the options that can be selected from radio, checkbox or select fields in Smarter Drafter Pro

ResourceDescription
GET /OptionSets/:idReturns a specific option set
PUT /OptionSets/:idUpdate a specific option set
DELETE /OptionSets/:idDelete a specific option set
GET /OptionSetsSearch for option sets using query parameters
POST /OptionSetsCreates a new option set

PMS Field Map

PMS Field Maps are the mappings of Smarter Drafter Fields to integrations such as Actionstep and Unity

ResourceDescription
GET /PmsFieldMap/:idReturns a specific PMS field mapping
PUT /PmsFieldMap/:idUpdate a specific PMS field mapping
DELETE /PmsFieldMap/:idDelete a specific PMS field mapping
GET /PmsFieldMapSearch for PMS field mappings using query parameters
POST /PmsFieldMapCreates a new PMS field mapping

Replacement Rules

Replacement Rules are used in automations to find-and-replace content in document generation

ResourceDescription
GET /ReplacementRules/:idReturns a specified replacement rule
PUT /ReplacementRules/:idUpdates a specified replacement rule
DELETE /ReplacementRules/:idDeletes a specified replacement rule
GET /ReplacementRules/DefaultGets all default replacement rules
GET /ReplacementRulesSearch for replacement rules using query parameters
POST /ReplacementRulesCreates a new replacement rule

Snippets

Snippets are used to insert re-usable content into templates during document generation

ResourceDescription
GET /SnippetsSearch for snippets using query parameters
POST /SnippetsCreates a new snippet
GET /Snippets/FoldersGets all snippet folders
POST /Snippets/FolderCreates a new snippet folder
GET /Snippets/:id/DownloadDownload a specified snippet as a Word doc (.docx) file
PUT /Snippets/:idUpdates a specified snippet
DELETE /Snippets/:idDeletes a specified snippet
PUT /Snippets/Folders/:idUpdates a specified snippet folder
DELETE /Snippets/Folders/:idDeletes a specified empty snippet folder

States

States are the available country states for localisation purposes

ResourceDescription
GET /StatesGets all states

Submissions

Submissions are completed forms, often with generated documents

ResourceDescription
GET /SubmissionsSearch for a submission using query parameters
POST /SubmissionsCreates a new submission
GET /Submissions/:idReturns a specified submission
PUT /Submissions/:id/UpdateAnswer/:fieldRefUpdate answers for a specified field in a specified submission
PUT /Submissions/:id/SubmitSubmits a specified submission and queues it for document generation, if a template exists
DELETE /Submissions/:id/:permanentlyDeletes a specified submission

Template Styles

Template Styles are overrides for a form's document templates styles, where fonts, sizes and colours can be replaced

ResourceDescription
GET /TemplateStyles/:idReturns a specified template style
PUT /TemplateStyles/:idUpdates a specified template style
DELETE /TemplateStyles/:idDelets a specifed template style
GET /TemplateStylesSearch for template styles using query parameters
POST /TemplateStylesCreates a new template style
GET /TemplateStyles/CustomFonts/:idReturns a specified custom font
PUT /TemplateStyles/CustomFonts/:idUpdates a specified custom font
DELETE /TemplateStyles/CustomFonts/:idDelets a specifed custom font
GET /TemplateStyles/CustomFontsSearch for custom fonts using query parameters
POST /TemplateStyles/CustomFontsUpload a new custom font