Skip to content

Retrieve Document Template Metadata

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/v21.1/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.