Skip to content

Retrieve Binder Template Metadata

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

GET/api/{version}/metadata/objects/binders/templates
NameDescription
Acceptapplication/json (default) or application/xml
curl -X GET -H "Authorization: {SESSION_ID}" \
https://myvault.veevavault.com/api/v25.3/metadata/objects/binders/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": "filing_model__v",
      "type": "Object",
      "requiredness": "optional",
      "editable": true,
      "multi_value": false
    },
    {
      "name": "enable_dynamic_view__v",
      "type": "Boolean",
      "requiredness": "optional",
      "editable": true,
      "multi_value": false
    },
    {
      "name": "binder_template_parameters__v",
      "type": "String",
      "requiredness": "optional",
      "max_length": 100,
      "editable": false,
      "multi_value": true,
      "ordered": false
    }
  ]
}
Field NameDescription
name__vBinder template name, e.g., binder_template_1__c. This is used in the API when retrieving, creating, updating, or deleting binder templates.
label__vBinder template label, e.g., "Binder Template 1". This is the name users see in the UI when selecting a binder template.
type__vVault document type to which the template is associated.
subtype__vVault document subtype to which the template is associated. This field is only required if the template exists at the document subtype or classification level.
classification__vVault document classification to which the template is associated. This field is only required if the template exists at the document classification level.
filing_model__veTMF Vaults only. The filing model for the binder template.
enable_dynamic_view__veTMF Vaults only. Indicates if the binder template is available in the Dynamic Binder Viewer.
binder_template_parameters__veTMF Vaults only. Lists the available binder template parameters for the Dynamic Binder Viewer.
NameDescription
nameThe binder template field name (name__v, label__v, type__v, etc.).
typeThe binder template field type. This can be one of String, Boolean, Component, or Object (eTMF Vaults).
requirednessIndicates whether or not a value must be added when creating a binder template. These include:
- required : A value must be added.
- conditional : For a template to exist at the document subtype or classification level, this is required.
editableBoolean (true/false) field indicating whether or not a value can be added or edited by a user when creating or updating a binder template.
multi_valueBoolean (true/false) field indicating whether or not the field can have multiple values.
componentThe component property applies to the type__v, subtype__v, and classification__v fields and defines the data type that can be set into this field.