Workspaces

Create Workspace

post
Authorizations
Body
idstring · min: 1 · max: 34RequiredPattern: ^[a-z0-9]+(?:[-_][a-z0-9]+)*$
namestringRequired
Responses
200
Successful Response
application/json
Responseany
post
POST /workspaces HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 27

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

No content

List Workspaces

get
Authorizations
Responses
200
Successful Response
application/json
get
GET /workspaces HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Accept: */*
{
  "data": [
    {
      "id": "text",
      "name": "text",
      "creator_user_id": "text",
      "org_id": "text",
      "created_at": "2025-07-03T00:03:05.422Z"
    }
  ]
}

Get Workspace

get
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to get.

Responses
200
Successful Response
application/json
get
GET /workspaces/{workspace_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Accept: */*
{
  "id": "text",
  "name": "text",
  "creator_user_id": "text",
  "org_id": "text",
  "created_at": "2025-07-03T00:03:05.422Z"
}

Delete Workspace

delete
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to delete.

Responses
200
Successful Response
application/json
Responseany
delete
DELETE /workspaces/{workspace_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Accept: */*

No content

Add User To Workspace

post
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
POST /workspaces/{workspace_id}/user HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 33

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

No content

Update User In Workspace

put
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
PUT /workspaces/{workspace_id}/user HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 33

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

No content

Remove User From Workspace

delete
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
DELETE /workspaces/{workspace_id}/user/{user_id} HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Accept: */*

No content

List Workspace Users

get
Authorizations
Path parameters
workspace_idstringRequired

The ID of the workspace to list users from.

Responses
200
Successful Response
application/json
get
GET /workspaces/{workspace_id}/users HTTP/1.1
Host: api.activeloop.ai
Authorization: Bearer JWT
Accept: */*
{
  "data": [
    {
      "user_id": "text",
      "access": "writer",
      "created_at": "2025-07-03T00:03:05.422Z"
    }
  ]
}

Last updated