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

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

Named Ranges

Named Ranges are used in automations to insert conditional content

ResourceDescription
GET /NamedRanges/:idReturns a specified named range
PUT /NamedRanges/:idUpdates a specified named range
DELETE /NamedRanges/:idDeletes a specified named range
GET /NamedRangesSearch for named ranges using query parameters
POST /NamedRangesCreates a new named range

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 /ReplacementRulesGet all replacement rules using a query parameter
POST /ReplacementRulesCreates a new replacement rule

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
POST /Submissions/CreateCreates a new Submission