On this page

6 endpoints.

MethodPathSummary
GET/api/communities/{communityId}/tasksList all tasks (قائمة المهام)
POST/api/communities/{communityId}/tasksCreate task (إنشاء مهمة)
DELETE/api/communities/{communityId}/tasks/{taskId}Delete task (حذف المهمة)
GET/api/communities/{communityId}/tasks/{taskId}Get task by ID (تفاصيل المهمة)
PUT/api/communities/{communityId}/tasks/{taskId}Update task (تحديث المهمة)
POST/api/communities/{communityId}/tasks/{taskId}/duplicateDuplicate task (تكرار المهمة)

Returns paginated list of tasks with optional filters Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no
no
statusquerynoTaskStatusFilter by status
priorityquerynoTaskPriorityFilter by priority
headingIdquerynostring (uuid)Filter by heading
sectionIdquerynostring (uuid)Filter by section
assigneeIdquerynostring (uuid)Filter by assignee
searchquerynostringSearch in title and description

Responses

StatusDescriptionBody
200Paginated list of tasksTasksListResponse

Creates a new task. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no

Request body (required) — application/json

Type: CreateTaskRequest

Responses

StatusDescriptionBody
201Task created successfullyobject
400Invalid request body
403Requires tasks:manage permission

Deletes a task and all its assignments. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Responses

StatusDescriptionBody
200Task deleted successfully
403Requires tasks:manage permission
404Task not found

Returns a single task with full details including assignments, dependencies, and activity Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Responses

StatusDescriptionBody
200Task detailsobject
404Task not found

Updates an existing task. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Request body (required) — application/json

Type: UpdateTaskRequest

Responses

StatusDescriptionBody
200Task updated successfullyobject
403Requires tasks:manage permission
404Task not found

Creates a copy of an existing task. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Responses

StatusDescriptionBody
201Task duplicated successfullyobject
403Requires tasks:manage permission
404Task not found