Workspaces

Create Workspace

post
/workspaces
Authorizations
Body
idstring · min: 1 · max: 34RequiredPattern: ^[a-z0-9]+(?:[-_][a-z0-9]+)*$
namestringRequired
Responses
200

Successful Response

application/json
Responseany
post
/workspaces
POST /workspaces HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 27

{
  "id": "text",
  "name": "text"
}

No content

List Workspaces

get
/workspaces
Authorizations
Responses
200

Successful Response

application/json
get
/workspaces
GET /workspaces HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "name": "text",
      "creator_user_id": "text",
      "org_id": "text",
      "created_at": "2025-10-30T14:55:14.605Z"
    }
  ]
}

Get Workspace

get
/workspaces/{workspace_id}
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to get.

Responses
200

Successful Response

application/json
get
/workspaces/{workspace_id}
GET /workspaces/{workspace_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "id": "text",
  "name": "text",
  "creator_user_id": "text",
  "org_id": "text",
  "created_at": "2025-10-30T14:55:14.605Z"
}

Delete Workspace

delete
/workspaces/{workspace_id}
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to delete.

Responses
200

Successful Response

application/json
Responseany
delete
/workspaces/{workspace_id}
DELETE /workspaces/{workspace_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Add User To Workspace

post
/workspaces/{workspace_id}/user
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to add user to.

Body
userstringRequired
accessstring · enumRequiredPossible values:
Responses
200

Successful Response

application/json
Responseany
post
/workspaces/{workspace_id}/user
POST /workspaces/{workspace_id}/user HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33

{
  "user": "text",
  "access": "writer"
}

No content

Update User In Workspace

put
/workspaces/{workspace_id}/user
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to update user info.

Body
userstringRequired
accessstring · enumRequiredPossible values:
Responses
200

Successful Response

application/json
Responseany
put
/workspaces/{workspace_id}/user
PUT /workspaces/{workspace_id}/user HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 33

{
  "user": "text",
  "access": "writer"
}

No content

Remove User From Workspace

delete
/workspaces/{workspace_id}/user/{user_id}
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to remove user from.

user_idstringRequired

The ID of the user.

Responses
200

Successful Response

application/json
Responseany
delete
/workspaces/{workspace_id}/user/{user_id}
DELETE /workspaces/{workspace_id}/user/{user_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

List Workspace Users

get
/workspaces/{workspace_id}/users
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to list users from.

Responses
200

Successful Response

application/json
get
/workspaces/{workspace_id}/users
GET /workspaces/{workspace_id}/users HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "data": [
    {
      "user_id": "text",
      "access": "writer",
      "created_at": "2025-10-30T14:55:14.605Z"
    }
  ]
}

Last updated