curl -X POST https://app.drime.cloud/api/v1/file-entries/123456/share \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"emails": ["colleague@example.com", "team@example.com"],
"permissions": ["view", "download"]
}'
const response = await fetch('https://app.drime.cloud/api/v1/file-entries/123456/share', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
emails: ['colleague@example.com'],
permissions: ['view', 'edit', 'download']
})
});
const { users } = await response.json();
console.log('Shared with:', users.map(u => u.email));
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/file-entries/123456/share',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'emails': ['colleague@example.com'],
'permissions': ['view', 'edit', 'download']
}
)
users = response.json()['users']
print(f"Shared with: {[u['email'] for u in users]}")
{
"status": "success",
"users": [
{
"id": 12345,
"email": "colleague@example.com",
"display_name": "John Doe"
}
]
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"emails": "Invalid email address provided."
}
}
Sharing
Share Entry
Share a file or folder with other users
POST
/
file-entries
/
{entryId}
/
share
curl -X POST https://app.drime.cloud/api/v1/file-entries/123456/share \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"emails": ["colleague@example.com", "team@example.com"],
"permissions": ["view", "download"]
}'
const response = await fetch('https://app.drime.cloud/api/v1/file-entries/123456/share', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
emails: ['colleague@example.com'],
permissions: ['view', 'edit', 'download']
})
});
const { users } = await response.json();
console.log('Shared with:', users.map(u => u.email));
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/file-entries/123456/share',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'emails': ['colleague@example.com'],
'permissions': ['view', 'edit', 'download']
}
)
users = response.json()['users']
print(f"Shared with: {[u['email'] for u in users]}")
{
"status": "success",
"users": [
{
"id": 12345,
"email": "colleague@example.com",
"display_name": "John Doe"
}
]
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"emails": "Invalid email address provided."
}
}
Overview
Shares a file or folder with specified users by email. You can grant different permission levels to collaborators.Path Parameters
integer
required
ID of the file or folder to share
Request Body
array
required
Array of email addresses to share with
array
required
Permissions to grant
view- Can view the file/folderedit- Can modify the file/folderdownload- Can download the file
Response
array
Array of users the entry is now shared with
string
Request status (
success)curl -X POST https://app.drime.cloud/api/v1/file-entries/123456/share \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"emails": ["colleague@example.com", "team@example.com"],
"permissions": ["view", "download"]
}'
const response = await fetch('https://app.drime.cloud/api/v1/file-entries/123456/share', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
emails: ['colleague@example.com'],
permissions: ['view', 'edit', 'download']
})
});
const { users } = await response.json();
console.log('Shared with:', users.map(u => u.email));
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/file-entries/123456/share',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'emails': ['colleague@example.com'],
'permissions': ['view', 'edit', 'download']
}
)
users = response.json()['users']
print(f"Shared with: {[u['email'] for u in users]}")
{
"status": "success",
"users": [
{
"id": 12345,
"email": "colleague@example.com",
"display_name": "John Doe"
}
]
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"emails": "Invalid email address provided."
}
}
⌘I

