Zum Inhalt springen

Todos-API

Alle Endpunkte erfordern Authentifizierung. Basispfad: /api/v1/todos.

MethodePfadBeschreibung
GET/v1/todosAlle Todos auflisten
POST/v1/todosEin Todo erstellen
GET/v1/todos/{todo}Ein einzelnes Todo abrufen
PUT/v1/todos/{todo}Ein Todo aktualisieren (inkl. is_completed, link)
DELETE/v1/todos/{todo}Ein Todo löschen
GET/v1/todos/due-dateTodos gruppiert nach Fälligkeitsdatum

Beim Erstellen und Aktualisieren von Todos werden akzeptiert: title, description, link, priority (low/medium/high), status (backlog/pending/in-progress/waiting/almost-done), effort, progress (0–100), due_at, category_id, tags[]. Beim Erstellen wird die Verarbeitung natürlicher Sprache im title angewendet (#tag, /category, due:, repeat:, link:).

MethodePfadBeschreibung
GET/v1/todos/categoriesKategorien auflisten
POST/v1/todos/categoriesEine Kategorie erstellen (title, max. 50)
GET/v1/todos/categories/{category}Eine Kategorie abrufen
PUT/v1/todos/categories/{category}Eine Kategorie aktualisieren
DELETE/v1/todos/categories/{category}Eine Kategorie löschen
MethodePfadBeschreibung
GET/v1/todos/workspacesWorkspaces auflisten
POST/v1/todos/workspacesEinen Workspace erstellen (title, categories[])
GET/v1/todos/workspaces/{workspace}Einen Workspace abrufen
PUT/v1/todos/workspaces/{workspace}Einen Workspace aktualisieren (inkl. is_hideable)
DELETE/v1/todos/workspaces/{workspace}Einen Workspace löschen
POST/v1/todos/workspaces/{workspace}/categories/attachKategorien zuordnen
POST/v1/todos/workspaces/{workspace}/categories/detachKategorien entfernen
MethodePfadBeschreibung
POST/v1/todos/{todo}/subtasksEine Unteraufgabe hinzufügen (title)
PUT/v1/todos/{todo}/subtasks/{subtask}Eine Unteraufgabe aktualisieren (title, is_completed)
DELETE/v1/todos/{todo}/subtasks/{subtask}Eine Unteraufgabe löschen