Teams
Basis-Pfad: /v1/teams · Auth: Bearer
| Methode | Pfad | Zweck |
|---|---|---|
GET | /v1/teams | Teams auflisten |
POST | /v1/teams | Team anlegen |
GET | /v1/teams/{teamId} | Team abrufen |
PATCH | /v1/teams/{teamId} | Team ändern |
DELETE | /v1/teams/{teamId} | Team löschen |
POST | /v1/teams/{teamId}/members | Mitglieder hinzufügen |
DELETE | /v1/teams/{teamId}/members/{userId} | Mitglied entfernen |
Query (GET /v1/teams)
Pagination plus status (active/inactive/deleted) und parent (UUID).
Body — anlegen (POST /v1/teams)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
name | string (1–255) | ✅ | Team-Name |
parent | UUID | – | übergeordnetes Team |
initials | string (≤10) | – | Kürzel |
avatar | string (URI) | – | Avatar-URL |
sid | string | – | eigene Kurz-ID |
Body — ändern (PATCH /v1/teams/{teamId})
Alle optional: name, parent, status (active/inactive/deleted), initials, avatar.
Body — Mitglieder hinzufügen (POST /v1/teams/{teamId}/members)
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
members | UUID[] (min. 1) | ✅ | hinzuzufügende Benutzer |
Beispiel
bash
# Mitglieder hinzufügen
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"]}'