Vault Data API
Wednesday, February 25, 2026Since version 2025.2 of Autodesk Vault Professional Server, a new REST API is available to interact with Vault server data.
To verify that it works, you can point your web browser to the following URL: http(s)://<vault_server_ip_address_or_name>/AutodeskDM/Services/api/vault/v2/server-info. This should return information about the Vault server (product name and version).
{
"name": "Vault Professional Server",
"productVersion": "30.4.28.0"
}
This endpoint does not require any authentication, but to access sensitive data on the Vault server, you will need to use valid authentication.
Just like Vault, several mechanisms are supported:
- Vault account
- Windows account
- Autodesk account
For example, to sign in with a Vault account, you need to send a POST request to the following URL: http(s)://<vault_server_ip_address_or_name>/AutodeskDM/Services/api/vault/v2/sessions with the Vault account credentials in the request body. With Postman for example, you need to add the Content-Type: application/json header and the following request body (raw body type):
{
"input": {
"vault": "<The vault name>",
"userName": "Administrator",
"password": "",
"appCode": "Test"
}
}
You can put whatever you want in appCode, it is just used to identify your application in the Vault server logs.
The following data will be returned if the connection succeeds:
{
"id": "a8264e29-1a50-4828-88f0-ec125f382bf2",
"accessToken": "V:a8264e29-1a50-4828-88f0-ec125f382bf2",
"createDate": "2026-02-25T08:43:39.3277536Z",
"vaultInformation": {
"id": "2",
"name": "<The vault name>",
"url": "/AutodeskDM/Services/api/vault/v2/vaults/2"
},
"userInformation": {
"id": "2",
"name": "Administrator",
"systemName": "Administrator",
"email": "",
"authTypes": "Vault",
"createDate": "2025-06-25T07:37:52.213Z",
"isActive": true,
"url": "/AutodeskDM/Services/api/vault/v2/users/2"
},
"url": "/AutodeskDM/Services/api/vault/v2/sessions/a8264e29-1a50-4828-88f0-ec125f382bf2"
}
To then send a request to an endpoint that requires authentication, you need to include the access token in the Authorization header of the request.
For example, to get the list of files and folders located at the root, you can send a GET request to the following URL: http(s)://<vault_server_ip_address_or_name>/AutodeskDM/Services/api/vault/v2/vaults/{vaultId}/folders/{id}/contents with the header Authorization: Bearer V:a8264e29-1a50-4828-88f0-ec125f382bf2.
vaultId is the vault identifier returned in vaultInformation/id (2 here) and id is the root folder identifier which is always 1. So http(s)://<vault_server_ip_address_or_name>/AutodeskDM/Services/api/vault/v2/vaults/2/folders/1/contents. This request returns data in the following format:
{
"pagination": {
"limit": 100,
"totalResults": 2,
"indexingStatus": "IndexingComplete"
},
"results": [
{
"name": "My folder",
"id": "7",
"fullName": "$/My folder",
"category": "Folder",
"categoryColor": -2302756,
"stateColor": 0,
"subfolderCount": 0,
"isLibrary": true,
"isCloaked": false,
"isReadOnly": false,
"createDate": "2025-09-24T16:03:51.937Z",
"createUserName": "Administrator",
"entityType": "Folder",
"url": "/AutodeskDM/Services/api/vault/v2/vaults/2/folders/7"
},
...
]
}
You of course have other endpoints to get/manipulate accounts, options, properties, files and folders, items, change orders, links... You can also perform searches and manage Job Processor tasks.
If you want to learn more, the documentation can be found here.
Besoin d'un développement Vault ? Contactez-moi pour un devis gratuit.