Skip to content

Organizations

GET /api/v1/organizations

Returns all organizations the authenticated user belongs to.

{
"data": [
{
"id": "org_uuid",
"name": "Acme Inc.",
"role": "ADMIN",
"member_count": 12
}
]
}
RoleDescription
OWNERFull access, can transfer or delete the organization
ADMINManage members, folders, and all recordings
EDITORCreate and manage own recordings
VIEWERRead-only access

GET /api/v1/organizations/:id/folders

Returns all active folders in the organization. The authenticated user must be a member.

{
"data": [
{
"id": "folder_uuid",
"name": "Product team"
}
]
}

GET /api/v1/organizations/:id/members

Returns all members of the organization. The authenticated user must be a member.

{
"data": [
{
"id": "user_uuid",
"email": "alice@example.com",
"name": "Alice",
"role": "EDITOR"
}
]
}
CodeHTTP StatusMeaning
FORBIDDEN403User is not a member of this organization
ORGANIZATION_NOT_FOUND404Organization does not exist