curl -X GET "https://app.drime.cloud/api/v1/vault/file-entries?page=1" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
const response = await fetch('https://app.drime.cloud/api/v1/vault/file-entries?page=1', {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
}
});
const { pagination } = await response.json();
console.log('Vault entries:', pagination.data);
import requests
response = requests.get(
'https://app.drime.cloud/api/v1/vault/file-entries',
params={'page': 1},
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'}
)
entries = response.json()['pagination']['data']
print(f'Found {len(entries)} vault entries')
{
"pagination": {
"current_page": 1,
"data": [
{
"id": 111345,
"name": "confidential.pdf",
"type": "file",
"file_size": 371266,
"is_encrypted": 1,
"iv": "JLo1M0ZrXoB/M5io",
"vault_id": 993,
"hash": "MTExMzQ1fHBhZA"
}
],
"last_page": 1,
"total": 1
},
"status": "success",
"seo": null
}
Vault
Get Vault Entries
List files in the encrypted vault
GET
/
vault
/
file-entries
curl -X GET "https://app.drime.cloud/api/v1/vault/file-entries?page=1" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
const response = await fetch('https://app.drime.cloud/api/v1/vault/file-entries?page=1', {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
}
});
const { pagination } = await response.json();
console.log('Vault entries:', pagination.data);
import requests
response = requests.get(
'https://app.drime.cloud/api/v1/vault/file-entries',
params={'page': 1},
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'}
)
entries = response.json()['pagination']['data']
print(f'Found {len(entries)} vault entries')
{
"pagination": {
"current_page": 1,
"data": [
{
"id": 111345,
"name": "confidential.pdf",
"type": "file",
"file_size": 371266,
"is_encrypted": 1,
"iv": "JLo1M0ZrXoB/M5io",
"vault_id": 993,
"hash": "MTExMzQ1fHBhZA"
}
],
"last_page": 1,
"total": 1
},
"status": "success",
"seo": null
}
Overview
Retrieves file entries stored in the encrypted vault.Query Parameters
string
default:"0"
Page/folder identifier
string
default:"0"
Folder ID to list
integer
default:"0"
Filter by backup status (0 or 1)
string
default:"updated_at"
Field to sort by
string
default:"desc"
Sort direction (
asc or desc)integer
default:"1"
Page number
Response
object
string
Request status (
success)curl -X GET "https://app.drime.cloud/api/v1/vault/file-entries?page=1" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
const response = await fetch('https://app.drime.cloud/api/v1/vault/file-entries?page=1', {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
}
});
const { pagination } = await response.json();
console.log('Vault entries:', pagination.data);
import requests
response = requests.get(
'https://app.drime.cloud/api/v1/vault/file-entries',
params={'page': 1},
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'}
)
entries = response.json()['pagination']['data']
print(f'Found {len(entries)} vault entries')
{
"pagination": {
"current_page": 1,
"data": [
{
"id": 111345,
"name": "confidential.pdf",
"type": "file",
"file_size": 371266,
"is_encrypted": 1,
"iv": "JLo1M0ZrXoB/M5io",
"vault_id": 993,
"hash": "MTExMzQ1fHBhZA"
}
],
"last_page": 1,
"total": 1
},
"status": "success",
"seo": null
}
Vault entries have
is_encrypted: 1 and include an iv field for decryption.