fix: extract list IDs from sortingIndexByTaskList, remove tasklistsync (v0.2.2)
This commit is contained in:
@@ -97,26 +97,23 @@ Content-Type: application/x-www-form-urlencoded
|
||||
|---|---|
|
||||
| `a01call` | `"taskcategorysync"` |
|
||||
| `a02call` | `"tasksync"` |
|
||||
| `a03call` | `"tasklistsync"` |
|
||||
|
||||
Hinweis: `partnerScope`, `a03id`, `withStateBean` werden weggelassen.
|
||||
Hinweis: `a03call=tasklistsync` ist **kein gültiger Endpoint** — API antwortet mit
|
||||
"The call tasklistsync is not registered". Nicht verwenden.
|
||||
`partnerScope`, `a03id`, `withStateBean` werden weggelassen.
|
||||
|
||||
**Response-Struktur (verifiziert):**
|
||||
```
|
||||
a00 → famlistfamily-Daten (Kreise) – Nebeneffekt, nicht verwendet
|
||||
a01.r.r[] → taskcategorysync (Einkaufskategorien/Abteilungen)
|
||||
a02.r.r.updatedCreated[] → tasksync (Tasks)
|
||||
.metaId → eindeutige Task-ID
|
||||
.text → Aufgabentext
|
||||
.description → optionale Beschreibung
|
||||
.taskListId → Zugehörigkeit zur Liste (= metaId der Liste)
|
||||
.complete → "true" / "false" (String, nicht Boolean!)
|
||||
a03.r.r.updatedCreated[] → tasklistsync (Listen)
|
||||
.metaId → eindeutige Listen-ID
|
||||
.name → Name (ggf. Systembezeichnung, s.u.)
|
||||
.taskListType → Typ der Liste
|
||||
.remainingTaskNumber → offene Einträge (String)
|
||||
.totalTaskNumber → Gesamteinträge (String)
|
||||
a00 → famlistfamily-Daten (Kreise) – Nebeneffekt, nicht verwendet
|
||||
a01.r.r.updatedCreated[] → taskcategorysync (Einkaufskategorien/Abteilungen)
|
||||
.sortingIndexByTaskList → dict, Keys = Listen-IDs (z.B. "taskList/23431854_29740942")
|
||||
→ Quelle der Listen-IDs (Namen/Zähler noch unbekannt)
|
||||
a02.r.r.updatedCreated[] → tasksync (Tasks)
|
||||
.metaId → eindeutige Task-ID
|
||||
.text → Aufgabentext
|
||||
.description → optionale Beschreibung
|
||||
.taskListId → Zugehörigkeit zur Liste (= Listen-ID aus sortingIndexByTaskList)
|
||||
.complete → "true" / "false" (String, nicht Boolean!)
|
||||
```
|
||||
|
||||
## Systembezeichnungen für Listen-Namen
|
||||
@@ -142,7 +139,9 @@ offener Punkte (z.B. `type`-Parameter beim Login, Kreis-Felder in Response).
|
||||
|
||||
- ~~Exakter Wert für `type`-Parameter beim Login~~ → nicht senden (verifiziert per JS-Analyse)
|
||||
- ~~Response-Struktur von `famlistfamily` (Kreise)~~ → a00.r.r[], metaId + name (verifiziert)
|
||||
- ~~Ob `a03call=tasklistsync` benötigt wird~~ → ja, liefert Listen unter a03.r.r.updatedCreated[] (verifiziert)
|
||||
- Kreis-Zuordnung in `accgetallfamily`-Response → noch offen (Feld in Listen-Objekten unbekannt)
|
||||
- ~~Ob `a03call=tasklistsync` benötigt wird~~ → **nein**, kein gültiger Endpoint (verifiziert)
|
||||
- Listen-IDs aus `a01.r.r.updatedCreated[].sortingIndexByTaskList`-Keys (verifiziert)
|
||||
- Listen-Namen und Zähler (remainingTaskNumber, totalTaskNumber) → noch unbekannt
|
||||
- Kreis-Zuordnung in `accgetallfamily`-Response → noch offen
|
||||
- ~~Ob `partnerScope` / `withStateBean` benötigt werden~~ → nein (verifiziert)
|
||||
- Session-Lebensdauer (irrelevant da kein Caching)
|
||||
Reference in New Issue
Block a user