# Vault types

Vault types define internal classifications for vault contracts, distinguishing between different logic structures, yield mechanisms, or operational modes. These types are useful for rendering vault metadata, sorting/filtering in UI, or determining strategy compatibility.

## Structure

Each vault type object includes:

* `_id` *(string)* — Unique identifier
* `code` *(string)* — Internal reference code for the vault type
* `name` *(object)* — Multilingual object (e.g., `{ en: "Fixed Rate" }`)
* `description` *(object)* — Multilingual description object
* `createdAt`, `updatedAt` *(string)* — ISO UTC timestamps
* `createdBy`, `updatedBy` *(string)* — Actor IDs

## Endpoints

{% openapi src="<https://4223418165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVSPclqPyChB4NMxFfG2X%2Fuploads%2Fnog2Tsujcp2Qn2g6OhTX%2FVaultTypes.yaml?alt=media&token=ec22e215-c95e-422d-b147-bd6105f38913>" path="/vault-types" method="get" %}
[VaultTypes.yaml](https://4223418165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVSPclqPyChB4NMxFfG2X%2Fuploads%2Fnog2Tsujcp2Qn2g6OhTX%2FVaultTypes.yaml?alt=media\&token=ec22e215-c95e-422d-b147-bd6105f38913)
{% endopenapi %}

{% openapi src="<https://4223418165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVSPclqPyChB4NMxFfG2X%2Fuploads%2Fnog2Tsujcp2Qn2g6OhTX%2FVaultTypes.yaml?alt=media&token=ec22e215-c95e-422d-b147-bd6105f38913>" path="/vault-types/{typeId}" method="get" %}
[VaultTypes.yaml](https://4223418165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVSPclqPyChB4NMxFfG2X%2Fuploads%2Fnog2Tsujcp2Qn2g6OhTX%2FVaultTypes.yaml?alt=media\&token=ec22e215-c95e-422d-b147-bd6105f38913)
{% endopenapi %}
