Skip to main content
GET
/
teams
List my teams
curl --request GET \
  --url https://versuno.ai/api/public/teams \
  --header 'Authorization: <api-key>'
[
  {
    "id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
    "name": "Acme Corp",
    "slug": "acme-corp",
    "status": "active",
    "myRole": "owner",
    "memberCount": 4,
    "createdAt": "2026-01-10T09:00:00.000Z"
  }
]
Returns active teams first (owned teams at the top), followed by any archived teams where the user is the owner.
Stripe billing fields are intentionally excluded from this response.

Authorizations

Authorization
string
header
default:Bearer uk_live_your_api_key_here
required

Versuno API key. Must be prefixed with Bearer. Format: Bearer uk_live_...

Response

Array of team objects with the caller's role and member count.

id
string<uuid>

Unique identifier of the team.

Example:

"c3d4e5f6-a7b8-9012-cdef-123456789012"

name
string

Display name of the team.

Example:

"Acme Corp"

slug
string

URL-safe identifier for the team.

Example:

"acme-corp"

status
enum<string>

Whether the team is active or archived.

Available options:
active,
archived
Example:

"active"

myRole
enum<string>

The authenticated user's role in this team.

Available options:
owner,
admin,
member
Example:

"owner"

memberCount
integer

Number of active members in the team.

Example:

4

createdAt
string<date-time>

When the team was created.

Example:

"2026-01-10T09:00:00.000Z"