Aufgaben
Aufgaben auflisten
https://open-api.mynextdays.com/v1/tasksAufgaben des Betriebs.
Sortiert nach Fälligkeit; Aufgaben ohne Fälligkeitszeitpunkt stehen am Ende.
Query-Parameter
property_idstringstatusstringopen | accepted | in_progress | done | cancelled. Mehrere durch Komma.
assignee_idstringNur Aufgaben dieser Person.
due_beforedate-timeFällig vor diesem Zeitpunkt (ISO 8601).
limitintegeroffsetintegerstarting_afterstringID des letzten Elements der Vorseite — der empfohlene Weg zum Blättern. Stabil, auch wenn sich die Liste zwischen zwei Seiten ändert. Schließt offset aus. Den Wert liefert pagination.next_starting_after der Vorseite.
Die übrigen Filter musst du beim Weiterblättern unverändert mitschicken. Änderst du sie, beschreibt der Cursor eine Stelle in einer anderen Liste, und das Ergebnis ist nicht vorhersagbar. limit darf sich ändern.
Der Cursor läuft nicht ab. Er wird ungültig, wenn der Datensatz gelöscht wird — dann kommt ein 422, und du beginnst den Durchgang ohne starting_after neu.
include_totalbooleanStandard falseAntworten
dataarray of Aufgabepflichtassignee_idstringcompleted_atdate-timecreated_atdate-timepflichtdescriptionstringdue_atdate-timeend_atdate-timeidstringpflichtpriorityintegerproperty_idstringreservation_idstringstart_atdate-timestatusstringpflichttitlestringpflichtpaginationBlaetterinfopflichtDer pagination-Block, der bei JEDER Liste gleich aussieht.
has_morebooleanpflichtEs gibt eine weitere Seite. Dann steht next_starting_after dabei.
limitintegerpflichtnext_starting_afterstringCursor für die nächste Seite — unverändert als starting_after mitschicken. Fehlt das Feld, ist der Durchgang fertig.
offsetintegerpflichttotalintegerGesamtzahl der Treffer. Nur vorhanden, wenn include_total=true.
detailarray of ValidationErrorctxContextinputInputlocarray of string | integerpflichtmsgstringpflichttypestringpflichtSprache
Nur in diesem Browser, nur für „Ausprobieren“ — der Wert wird nicht gespeichert und nicht an uns geschickt.
curl -X GET 'https://open-api.mynextdays.com/v1/tasks' \
-H 'Authorization: Bearer <access_token>'Ohne Token antwortet der Aufruf mit 401 — das ist der erwartete Weg.
{
"data": [
{
"id": "…",
"title": "…",
"status": "open",
"created_at": "2026-09-10T14:00:00Z"
}
],
"pagination": {
"limit": 1,
"offset": 1,
"has_more": false
}
}