Files
stack/packages/tasks/tests/fixtures/v2-shapes.json
T
jason.woltjeandClaude Opus 5.5 7e73c2cd13 feat(tasks): the Vikunja v2 adapter, broker task verbs and sync (row 38, S3, darkwing)
packages/tasks adds the Vikunja v2 client, the eight task verbs, the
board-plus-cursor poll with its 60 s window and the digest. The broker
gains the task verbs and boots trackers from the boot config (lead
decisions 66 to 68). Due dates are truncated to the second and recorded
as truncated (B1). A write that lands but whose final read fails counts
as landed, in update and in create (B2).

Candidate agents/darkwing/work/slice1-s3, build-r2.patch 71ce87e6,
manifest e10e30e3 (28 files). Filbert approved round 2 on #1520
(comment 26853). Darkwing's post-reset rerun: test-release 14/14,
test-task 98/98 (comment 26857).

Integration gate in a worktree on c4baf779 with the patch applied:
bus 67, business 60, control-board 124, discord 173, ledger 78,
mosaic 69, queue 148, seat 19, tasks 51 and webui 14, all with no
failures. Conversation is 149/3. The three cohort kill cases (K1, K3,
K10) fail the same on the unpatched base, and the patch doesn't touch
the package. Every scripts/test-*.sh is green. test-release 14/14 and
test-task 98/98 ran on the existing gate2 compose network, because the
host's Docker address pools are exhausted. No network was created or
pruned.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 07:40:48 -05:00

2415 lines
58 KiB
JSON

{
"$comment": "Recorded from vikunja/vikunja@sha256:e2204a1c (v2.7.0) on a scratch container, 2026-10-08. Response bodies as served; no token values. probes.md, slice1-s3. The three \"related\" entries are from probe-s7g, the same day.",
"GET /projects/{p}/views": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedProjectView.json",
"items": [
{
"id": 17,
"title": "List",
"project_id": 3,
"view_kind": "list",
"filter": {
"s": "",
"sort_by": null,
"order_by": null,
"filter": "done = false",
"filter_include_nulls": false
},
"position": 100,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 18,
"title": "Gantt",
"project_id": 3,
"view_kind": "gantt",
"filter": null,
"position": 200,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 19,
"title": "Table",
"project_id": 3,
"view_kind": "table",
"filter": null,
"position": 300,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 20,
"title": "Kanban",
"project_id": 3,
"view_kind": "kanban",
"filter": null,
"position": 400,
"bucket_configuration_mode": "manual",
"bucket_configuration": null,
"default_bucket_id": 13,
"done_bucket_id": 15,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
}
],
"total": 4,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET /projects/{p}/views/{k}/buckets": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedBucket.json",
"items": [
{
"id": 13,
"title": "todo",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 14,
"title": "in-progress",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 15,
"title": "done",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 25,
"title": "in-review",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 1638400,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 26,
"title": "blocked",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 1703936,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
],
"total": 5,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET /labels (pm)": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedLabelWithTaskID.json",
"items": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 3,
"title": "on-personal-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"total": 4,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET board (sync)": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/BucketsWithTasksBodyBody.json",
"items": [
{
"id": 13,
"title": "todo",
"project_view_id": 20,
"tasks": [
{
"id": 4,
"title": "ms-4",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#4",
"index": 4,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 13,
"position": 8192,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 13,
"position": 16384,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 13,
"position": 32768,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 1,
"title": "ms-1",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 4,
"name": "mosaic-stack coder",
"username": "bot-mosaic-stack-coder",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#1",
"index": 1,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 13,
"position": 65536,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
],
"limit": 0,
"count": 4,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 14,
"title": "in-progress",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 15,
"title": "done",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 25,
"title": "in-review",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 1638400,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 26,
"title": "blocked",
"project_view_id": 20,
"limit": 0,
"count": 0,
"position": 1703936,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
],
"total": 5
}
},
"GET /tasks/{missing}": {
"status": 404,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Not Found",
"status": 404,
"detail": "This task does not exist",
"code": 4002
}
},
"401 scope": {
"status": 401,
"body": {
"code": 11,
"message": "missing, malformed, expired or otherwise invalid token provided"
}
},
"401 expired": {
"status": 401,
"body": {
"code": 11,
"message": "missing, malformed, expired or otherwise invalid token provided"
}
},
"POST /tasks/{t}/comments": {
"status": 201,
"body": {
"id": 1,
"comment": "first",
"author": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
"reactions": null,
"created": "2026-10-08T22:05:02.958809385Z",
"updated": "2026-10-08T22:05:02.95881098Z"
}
},
"GET /tasks/{t}/comments": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedTaskComment.json",
"items": [
{
"id": 1,
"comment": "first",
"author": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
"reactions": null,
"created": "2026-10-08T22:05:02Z",
"updated": "2026-10-08T22:05:02Z"
}
],
"total": 1,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"POST /tasks/{t}/relations": {
"status": 201,
"body": {
"task_id": 4,
"other_task_id": 3,
"relation_kind": "blocked",
"created_by": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
"created": "2026-10-08T22:05:05.194371758Z"
}
},
"DELETE unassigned assignee": {
"status": 204,
"body": null
},
"DELETE absent label": {
"status": 403,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Forbidden",
"status": 403,
"detail": "Forbidden"
}
},
"GET /projects/{p}": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/ProjectReadBody.json",
"id": 3,
"title": "mosaic-stack",
"description": "",
"identifier": "",
"hex_color": "",
"parent_project_id": 0,
"owner": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"is_archived": false,
"background_information": null,
"background_blur_hash": "",
"is_favorite": false,
"position": 196608,
"views": [
{
"id": 17,
"title": "List",
"project_id": 3,
"view_kind": "list",
"filter": {
"s": "",
"sort_by": null,
"order_by": null,
"filter": "done = false",
"filter_include_nulls": false
},
"position": 100,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 18,
"title": "Gantt",
"project_id": 3,
"view_kind": "gantt",
"filter": null,
"position": 200,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 19,
"title": "Table",
"project_id": 3,
"view_kind": "table",
"filter": null,
"position": 300,
"bucket_configuration_mode": "none",
"bucket_configuration": null,
"default_bucket_id": 0,
"done_bucket_id": 0,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
},
{
"id": 20,
"title": "Kanban",
"project_id": 3,
"view_kind": "kanban",
"filter": null,
"position": 400,
"bucket_configuration_mode": "manual",
"bucket_configuration": null,
"default_bucket_id": 13,
"done_bucket_id": 15,
"updated": "2026-10-08T22:04:57Z",
"created": "2026-10-08T22:04:57Z"
}
],
"max_permission": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z"
}
},
"POST /projects/{p}/tasks": {
"status": 201,
"body": {
"id": 8,
"title": "pm made",
"description": "REQ-TASK-1",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [],
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#5",
"index": 5,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:05:14.177885061Z",
"updated": "2026-10-08T22:05:14.177888Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
}
},
"PATCH /tasks/{t}": {
"status": 200,
"body": {
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "2026-11-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 3,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [],
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
},
"PATCH bucket_id": {
"status": 200,
"body": {
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "2026-11-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 3,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [],
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 26,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
},
"PUT move": {
"status": 200,
"body": {
"bucket_id": 25,
"bucket": {
"id": 25,
"title": "in-review",
"project_view_id": 20,
"limit": 0,
"count": 1,
"position": 1638400,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": null
},
"task_id": 3,
"project_view_id": 20,
"task": {
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "2026-11-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 3,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
}
},
"PUT move into done": {
"status": 200,
"body": {
"bucket_id": 15,
"bucket": {
"id": 15,
"title": "done",
"project_view_id": 20,
"limit": 0,
"count": 1,
"position": 0,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"created_by": null
},
"task_id": 2,
"project_view_id": 20,
"task": {
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 3,
"done": true,
"done_at": "2026-10-08T22:05:14.194667373Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14.19467725Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
}
}
},
"GET /tasks/{t}": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/TaskReadOneBody.json",
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 3,
"done": true,
"done_at": "2026-10-08T22:05:14Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"max_permission": 0
}
},
"GET cursor": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedTask.json",
"items": [
{
"id": 1,
"title": "ms-1",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 4,
"name": "mosaic-stack coder",
"username": "bot-mosaic-stack-coder",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#1",
"index": 1,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 3,
"done": true,
"done_at": "2026-10-08T22:05:14Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "2026-11-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 3,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 4,
"title": "ms-4",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0.5,
"identifier": "#4",
"index": 4,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 8,
"title": "pm made",
"description": "REQ-TASK-1",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#5",
"index": 5,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:05:14Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
}
],
"total": 5,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET reconcile": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedTask.json",
"items": [
{
"id": 1,
"title": "ms-1",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 4,
"name": "mosaic-stack coder",
"username": "bot-mosaic-stack-coder",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#1",
"index": 1,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z",
"bucket_id": 0,
"comment_count": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 3,
"done": true,
"done_at": "2026-10-08T22:05:14Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 2,
"title": "on-launchpad-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
},
{
"id": 4,
"title": "owner-unattached",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"comment_count": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 3,
"title": "ms-3",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "2026-11-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 3,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": [
{
"id": 1,
"title": "on-ms-task",
"description": "",
"hex_color": "",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
},
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
],
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"comment_count": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 4,
"title": "ms-4",
"description": "",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0.5,
"identifier": "#4",
"index": 4,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"comment_count": 1,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:04:56Z",
"updated": "2026-10-08T22:04:56Z"
}
},
{
"id": 8,
"title": "pm made",
"description": "REQ-TASK-1",
"project_id": 3,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#5",
"index": 5,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T22:05:14Z",
"updated": "2026-10-08T22:05:14Z",
"bucket_id": 0,
"comment_count": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 3,
"name": "mosaic-stack pm",
"username": "bot-mosaic-stack-pm",
"bot_owner_id": 1,
"created": "2026-10-08T22:04:57Z",
"updated": "2026-10-08T22:04:57Z"
}
}
],
"total": 5,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET task moved away": {
"status": 403,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Forbidden",
"status": 403,
"detail": "You don't have the permission to see this"
}
},
"GET deleted task": {
"status": 404,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Not Found",
"status": 404,
"detail": "This task does not exist",
"code": 4002
}
},
"PATCH bucket_id (b)": {
"status": 200,
"body": {
"id": 2,
"title": "ms-2",
"description": "",
"project_id": 4,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [],
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"subscription": {
"id": 2,
"entity": "task",
"entity_id": 2,
"created": "2026-10-08T22:08:35Z"
},
"created": "2026-10-08T22:08:35Z",
"updated": "2026-10-08T22:08:40Z",
"bucket_id": 20,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T22:08:34Z",
"updated": "2026-10-08T22:08:34Z"
}
}
},
"POST /tasks/{t}/assignees": {
"status": 201,
"body": {
"user_id": 3,
"created": "0001-01-01T00:00:00Z"
}
},
"DELETE /tasks/{t}/assignees/{u}": {
"status": 500,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Internal Server Error",
"status": 500,
"detail": "unexpected error occurred"
}
},
"POST /tasks/{t}/labels": {
"status": 201,
"body": {
"label_id": 1,
"created": "2026-10-08T22:08:40.865233716Z"
}
},
"DELETE /tasks/{t}/labels/{l}": {
"status": 204,
"body": null
},
"DELETE /tasks/{t}/relations": {
"status": 404,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Not Found",
"status": 404,
"detail": "The task relation does not exist.",
"code": 4009
}
},
"GET /tasks/{t} 403": {
"status": 403,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Forbidden",
"status": 403,
"detail": "You don't have the permission to see this"
}
},
"GET /projects/{p} 403": {
"status": 403,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/VikunjaErrorModel.json",
"title": "Forbidden",
"status": 403,
"detail": "You don't have the permission to see this"
}
},
"GET /tasks/{t} related": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/TaskReadOneBody.json",
"id": 2,
"title": "two",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 2,
"name": "",
"username": "worker",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
],
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {
"blocked": [
{
"id": 1,
"title": "one",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "",
"index": 1,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": null
}
]
},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"subscription": {
"id": 2,
"entity": "task",
"entity_id": 2,
"created": "2026-10-08T23:03:21Z"
},
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
},
"max_permission": 2
}
},
"GET cursor related": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/PaginatedTask.json",
"items": [
{
"id": 1,
"title": "one",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#1",
"index": 1,
"related_tasks": {
"blocking": [
{
"id": 2,
"title": "two",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "",
"index": 2,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": null
}
]
},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 2,
"title": "two",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 2,
"name": "",
"username": "worker",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
],
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {
"blocked": [
{
"id": 1,
"title": "one",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "",
"index": 1,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": null
}
]
},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 3,
"title": "three",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 4,
"title": "four",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#4",
"index": 4,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
}
],
"total": 4,
"page": 1,
"per_page": 50,
"total_pages": 1
}
},
"GET board related": {
"status": 200,
"body": {
"$schema": "http://127.0.0.1:34571/api/v2/schemas/BucketsWithTasksBodyBody.json",
"items": [
{
"id": 7,
"title": "To-Do",
"project_view_id": 12,
"tasks": [
{
"id": 4,
"title": "four",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#4",
"index": 4,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 7,
"position": 8192,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 3,
"title": "three",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#3",
"index": 3,
"related_tasks": {},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 7,
"position": 16384,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 2,
"title": "two",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": [
{
"id": 2,
"name": "",
"username": "worker",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
],
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#2",
"index": 2,
"related_tasks": {
"blocked": [
{
"id": 1,
"title": "one",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "",
"index": 1,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": null
}
]
},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 7,
"position": 32768,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 1,
"title": "one",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "#1",
"index": 1,
"related_tasks": {
"blocking": [
{
"id": 2,
"title": "two",
"description": "",
"project_id": 2,
"done": false,
"done_at": "0001-01-01T00:00:00Z",
"due_date": "0001-01-01T00:00:00Z",
"reminders": null,
"repeat_after": 0,
"repeat_mode": 0,
"priority": 0,
"start_date": "0001-01-01T00:00:00Z",
"end_date": "0001-01-01T00:00:00Z",
"assignees": null,
"labels": null,
"hex_color": "",
"percent_done": 0,
"identifier": "",
"index": 2,
"related_tasks": null,
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 0,
"position": 0,
"reactions": null,
"created_by": null
}
]
},
"attachments": null,
"cover_image_attachment_id": 0,
"is_favorite": false,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"bucket_id": 7,
"position": 65536,
"reactions": null,
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
}
],
"limit": 0,
"count": 4,
"position": 100,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 8,
"title": "Doing",
"project_view_id": 12,
"limit": 0,
"count": 0,
"position": 200,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
},
{
"id": 9,
"title": "Done",
"project_view_id": 12,
"limit": 0,
"count": 0,
"position": 300,
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z",
"created_by": {
"id": 1,
"name": "",
"username": "owner",
"created": "2026-10-08T23:03:21Z",
"updated": "2026-10-08T23:03:21Z"
}
}
],
"total": 3
}
}
}