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—