feat: add get_members tool, refactor get_circles via _famlistfamily helper (v0.4.7)
famlistfamily response already contains members[] on each circle object. get_members(circle_id=None) extracts id, name, email, role, right, color, avatar, circle_id and circle_name. get_circles refactored to use the new _famlistfamily() helper, eliminating duplicated auth/call/logout logic. SPEC.md updated with full famlistfamily response structure. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -82,9 +82,30 @@ Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
**Response-Struktur (verifiziert):**
|
||||
```
|
||||
a00.r.r[] → Kreise
|
||||
.metaId → eindeutige Kreis-ID
|
||||
.name → Kreisname
|
||||
a00.r.r[] → Kreise
|
||||
.metaId → eindeutige Kreis-ID (Format family/<id>)
|
||||
.name → Kreisname
|
||||
.family_id → numerische Kreis-ID
|
||||
.members[] → Mitglieder des Kreises
|
||||
.accountId → numerische Account-ID
|
||||
.metaId → Mitglieds-ID (Format familymember/<accountId>_<familyId>)
|
||||
.firstName → Vorname (Display-Name; bevorzugen gegenüber .name)
|
||||
.name → E-Mail-Adresse (Family Wall Default wenn kein Anzeigename)
|
||||
.role → Familienrolle (z.B. "Unknown", "Parent", "Child")
|
||||
.right → Berechtigung (z.B. "SuperAdmin", "Admin", "Member")
|
||||
.color → Profilfarbe als Hex-String (z.B. "#FF8086")
|
||||
.medias[0].pictureUrl → Avatar-URL (generierter Default wenn pictureDefault=true)
|
||||
.identifiers[] → Kontaktdaten
|
||||
.type → Typ (z.B. "Email")
|
||||
.value → Wert (z.B. E-Mail-Adresse)
|
||||
.familyId → Zugehöriger Kreis (= metaId des Kreises)
|
||||
.isloggedaccount → "true" wenn das der angemeldete Account ist
|
||||
.joinDate → Beitrittsdatum (ISO 8601)
|
||||
.lastLoginDate → Letzter Login (ISO 8601)
|
||||
.locale → Spracheinstellung (z.B. "de_DE")
|
||||
.timeZone → Zeitzone (z.B. "Europe/Berlin")
|
||||
.invitations[] → Offene Einladungen (leer wenn keine)
|
||||
.coverUri → Cover-Bild URL
|
||||
```
|
||||
|
||||
### `taskgettasklists` – Listen abrufen
|
||||
|
||||
Reference in New Issue
Block a user