Teams
Base path: /v1/teams · Auth: Bearer
| Method | Path | Purpose |
|---|---|---|
GET | /v1/teams | List teams |
POST | /v1/teams | Create a team |
GET | /v1/teams/{teamId} | Get a team |
PATCH | /v1/teams/{teamId} | Update a team |
DELETE | /v1/teams/{teamId} | Delete a team |
POST | /v1/teams/{teamId}/members | Add members |
DELETE | /v1/teams/{teamId}/members/{userId} | Remove a member |
Query (GET /v1/teams)
Pagination plus status (active/inactive/deleted) and parent (UUID).
Body — create (POST /v1/teams)
| Field | Type | Required | Description |
|---|---|---|---|
name | string (1–255) | ✅ | Team name |
parent | UUID | – | Parent team |
initials | string (≤10) | – | Short label |
avatar | string (URI) | – | Avatar URL |
sid | string | – | Custom short ID |
Body — update (PATCH /v1/teams/{teamId})
All optional: name, parent, status (active/inactive/deleted), initials, avatar.
Body — add members (POST /v1/teams/{teamId}/members)
| Field | Type | Required | Description |
|---|---|---|---|
members | UUID[] (min. 1) | ✅ | Users to add |
Example
bash
# Add members
curl -X POST https://api.eu.liza.app/api/v1/teams/TEAM_ID/members \
-H "Authorization: Bearer DEIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{"members":["USER_ID"]}'