Tasks API
Relevante JSON-RPC-Methoden
Tasks.searchTasks(filter, paging)Tasks.getTask(id)Tasks.saveTask(recordData)Tasks.deleteTasks(ids)Tasks.getDefaultContainer()Tasks.getRegistryData()
Mögliche Werte
Typische Task-Felder:
summary(Pflicht)descriptiondueprioritypercent(0..100)statusorganizercontainer_id
Mögliche status-Werte:
NEEDS-ACTION(Default)IN-PROCESSCOMPLETEDCANCELLED
Mögliche class-Werte:
PUBLICPRIVATE
Typische Paging-Werte:
sort: z. B.due,summarydir:ASCoderDESCstart,limit
Beispiele
Aufgaben suchen
{
"jsonrpc": "2.0",
"method": "Tasks.searchTasks",
"params": {
"filter": [
{ "field": "query", "operator": "contains", "value": "Angebot" }
],
"paging": { "sort": "due", "dir": "ASC", "start": 0, "limit": 50 }
},
"id": 30
}
Aufgabe anlegen
{
"jsonrpc": "2.0",
"method": "Tasks.saveTask",
"params": {
"recordData": {
"summary": "Angebot nachfassen",
"description": "Kunde am Dienstag anrufen",
"due": "2026-04-08 10:00:00",
"status": "IN-PROCESS",
"percent": 20,
"container_id": "<TASK_CONTAINER_ID>"
}
},
"id": 31
}
Aufgaben löschen
{
"jsonrpc": "2.0",
"method": "Tasks.deleteTasks",
"params": { "ids": ["<TASK_ID>"] },
"id": 32
}