Skip to content

Retrieve the metadata which defines the shape of document templates in your Vault.

GET/api/{version}/metadata/objects/documents/templates
NameDescription
Acceptapplication/json (default) or application/xml
curl -X GET -H "Authorization: {SESSION_ID}" \ https://myvault.veevavault.com/api/v18.2/metadata/objects/documents/templates
{ "responseStatus": "SUCCESS", "data": [ { "name": "name__v", "type": "String", "requiredness": "required", "max_length": 50, "editable": true, "multi_value": false }, { "name": "label__v", "type": "String", "requiredness": "required", "max_length": 100, "editable": true, "multi_value": false }, { "name": "active__v", "type": "Boolean", "requiredness": "required", "editable": true, "multi_value": false }, { "name": "type__v", "type": "Component", "requiredness": "required", "editable": true, "multi_value": false, "component": "Doctype" }, { "name": "subtype__v", "type": "Component", "requiredness": "conditional", "editable": true, "multi_value": false, "component": "Doctype" }, { "name": "classification__v", "type": "Component", "requiredness": "optional", "editable": true, "multi_value": false, "component": "Doctype" }, { "name": "format__v", "type": "String", "requiredness": "required", "max_length": 200, "editable": false, "multi_value": false }, { "name": "size__v", "type": "Number", "requiredness": "required", "max_value": 9223372036854775807, "min_value": 0, "scale": 0, "editable": false, "multi_value": false }, { "name": "created_by__v", "type": "Number", "requiredness": "required", "max_value": 9223372036854775807, "min_value": 0, "scale": 0, "editable": false, "multi_value": false }, { "name": "file_uploaded_by__v", "type": "Number", "requiredness": "required", "max_value": 9223372036854775807, "min_value": 0, "scale": 0, "editable": false, "multi_value": false }, { "name": "md5checksum__v", "type": "String", "requiredness": "required", "max_length": 100, "editable": false, "multi_value": false } ] }
Field NameField TypeDescriptionRequiredEditable
name__vStringDocument template name. Used in the API when retrieving/creating/updating templates.TrueTrue
label__vStringDocument template label. The name users see in the UI when selecting templates.TrueTrue
active__vBooleanIndicates whether or not the template is available for creating documents.TrueTrue
type__vComponentThe document type to which the template is associated.TrueTrue
subtype__vComponentThe document subtype to which the template is associated.Conditional *True
classification__vComponentThe document classification to which the template is associated.Conditional *True
format__vStringDocument template format (.doc, .pdf, etc.).System-ManagedFalse
size__vNumberDocument template size (Kb).System-ManagedFalse
created_by__vNumberVault user ID of the person who created the template.System-ManagedFalse
file_uploaded_by__vNumberVault user ID of the person who uploaded the template file.System-ManagedFalse
md5checksum__vStringA string calculated using MD5 algorithm that can be used to uniquely identify the source file.System-ManagedFalse

The document subtype and classification fields are "conditional" in that they are only required if the template exists at the document subtype or classification level.