The task board's REST surface. Every response schema here is published as JSON Schema and checked at runtime by the frontend.
Every provider this deployment declares, usable or not, needing no authentication to ask.
{- "enabled": true,
- "providers": [
- {
- "id": "google",
- "label": "Google",
- "available": true,
- "loginUrl": "/api/auth/login",
}
]
}The caller becomes the owner; the id cannot be set.
| description required | string <= 255 characters \S |
| dueDate required | string <date> (LocalDate) |
| importance required | string (TaskImportance) Enum: "LOW" "MEDIUM" "HIGH" |
| state required | string (TaskState) Enum: "TODO" "WORKING" "DONE" |
{- "description": "Renew the passport",
- "dueDate": "2019-08-24",
- "importance": "LOW",
- "state": "TODO"
}{- "id": 42,
- "description": "Renew the passport",
- "dueDate": "2026-11-30",
- "importance": "HIGH",
- "state": "TODO"
}Replaces every field of a task owned by the caller.
| id required | integer <int64> |
| description required | string <= 255 characters \S |
| dueDate required | string <date> (LocalDate) |
| importance required | string (TaskImportance) Enum: "LOW" "MEDIUM" "HIGH" |
| state required | string (TaskState) Enum: "TODO" "WORKING" "DONE" |
{- "description": "Renew the passport",
- "dueDate": "2019-08-24",
- "importance": "LOW",
- "state": "TODO"
}{- "id": 42,
- "description": "Renew the passport",
- "dueDate": "2026-11-30",
- "importance": "HIGH",
- "state": "TODO"
}