curl -X POST https://app.drime.cloud/api/v1/workspace \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "My New Workspace"
}'
const response = await fetch('https://app.drime.cloud/api/v1/workspace', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'My New Workspace'
})
});
const { workspace } = await response.json();
console.log(`Created workspace: ${workspace.name} (ID: ${workspace.id})`);
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/workspace',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={'name': 'My New Workspace'}
)
workspace = response.json()['workspace']
print(f"Created workspace: {workspace['name']} (ID: {workspace['id']})")
{
"workspace": {
"owner_id": 15843,
"name": "My New Workspace",
"updated_at": "2025-12-18T18:39:45.000000Z",
"created_at": "2025-12-18T18:39:45.000000Z",
"id": 1874,
"members_count": 1,
"currentUser": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"workspace_id": 1874,
"role_id": 3,
"is_owner": true
},
"owner": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"is_owner": true
}
},
"status": "success"
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
User & Workspaces
Create Workspace
Create a new workspace
POST
/
workspace
curl -X POST https://app.drime.cloud/api/v1/workspace \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "My New Workspace"
}'
const response = await fetch('https://app.drime.cloud/api/v1/workspace', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'My New Workspace'
})
});
const { workspace } = await response.json();
console.log(`Created workspace: ${workspace.name} (ID: ${workspace.id})`);
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/workspace',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={'name': 'My New Workspace'}
)
workspace = response.json()['workspace']
print(f"Created workspace: {workspace['name']} (ID: {workspace['id']})")
{
"workspace": {
"owner_id": 15843,
"name": "My New Workspace",
"updated_at": "2025-12-18T18:39:45.000000Z",
"created_at": "2025-12-18T18:39:45.000000Z",
"id": 1874,
"members_count": 1,
"currentUser": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"workspace_id": 1874,
"role_id": 3,
"is_owner": true
},
"owner": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"is_owner": true
}
},
"status": "success"
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
Overview
Creates a new workspace. The authenticated user becomes the workspace owner automatically.Request Body
string
required
Name for the new workspace
Response
object
string
Request status (
success)curl -X POST https://app.drime.cloud/api/v1/workspace \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "My New Workspace"
}'
const response = await fetch('https://app.drime.cloud/api/v1/workspace', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'My New Workspace'
})
});
const { workspace } = await response.json();
console.log(`Created workspace: ${workspace.name} (ID: ${workspace.id})`);
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/workspace',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={'name': 'My New Workspace'}
)
workspace = response.json()['workspace']
print(f"Created workspace: {workspace['name']} (ID: {workspace['id']})")
{
"workspace": {
"owner_id": 15843,
"name": "My New Workspace",
"updated_at": "2025-12-18T18:39:45.000000Z",
"created_at": "2025-12-18T18:39:45.000000Z",
"id": 1874,
"members_count": 1,
"currentUser": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"workspace_id": 1874,
"role_id": 3,
"is_owner": true
},
"owner": {
"role_name": "Workspace Owner",
"email": "user@example.com",
"is_owner": true
}
},
"status": "success"
}
{
"status": "error",
"message": "The given data was invalid.",
"errors": {
"name": "The name field is required."
}
}
⌘I

