On this page

9 endpoints.

MethodPathSummary
GET/api/communities/{communityId}/tasks/{taskId}/assignmentsGet task assignments (تعيينات المهمة)
POST/api/communities/{communityId}/tasks/{taskId}/assignmentsAssign task (تعيين مهمة)
DELETE/api/communities/{communityId}/tasks/assignments/{assignmentId}Remove assignment (إزالة التعيين)
POST/api/communities/{communityId}/tasks/assignments/{assignmentId}/request-helpRequest help (طلب مساعدة)
POST/api/communities/{communityId}/tasks/assignments/{assignmentId}/resolve-helpResolve help request (حل طلب المساعدة)
PUT/api/communities/{communityId}/tasks/assignments/{assignmentId}/statusUpdate assignment status (تحديث حالة التعيين)
GET/api/communities/{communityId}/tasks/help-requestsGet all help requests (طلبات المساعدة)
GET/api/communities/{communityId}/tasks/member-assignments/{memberId}Get member's assignments (مهام العضو)
GET/api/communities/{communityId}/tasks/my-assignmentsGet my task assignments (مهامي)

Returns all assignments for a specific task Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Responses

StatusDescriptionBody
200List of assignmentsobject

Assigns a task to members, groups, or roles. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Request body (required) — application/json

Type: AssignTaskRequest

Responses

StatusDescriptionBody
201Assignments createdobject
403Requires tasks:manage permission—

Removes an assignment from a task. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Responses

StatusDescriptionBody
200Assignment removed—
403Requires tasks:manage permission—
404Assignment not found—

Submits a help request for an assignment. The admin will be notified. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Request body (required) — application/json

Type: RequestHelpRequest

Responses

StatusDescriptionBody
200Help request submittedobject
403Can only request help for own assignment—

Marks a help request as resolved. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Request body — application/json

FieldTypeRequiredDescription
resolutionstringnoResolution message (optional)

Responses

StatusDescriptionBody
200Help request resolved—
403Requires tasks:manage permission—
404Assignment not found—

Updates the status of an assignment. Members can update their own assignments. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——

Request body (required) — application/json

Type: UpdateAssignmentStatusRequest

Responses

StatusDescriptionBody
200Status updatedobject
403Can only update own assignment—
404Assignment not found—

Returns all assignments where members have requested help. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
——no——
——no——

Responses

StatusDescriptionBody
200List of help requestsobject
403Requires tasks:manage permission—

Returns all tasks assigned to a specific member. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——
memberIdpathyesstring (uuid)Member ID to view assignments for

Responses

StatusDescriptionBody
200Member's assigned tasks with statsMyTasksResponse
403Requires tasks:manage permission—

Returns all tasks assigned to the current user with statistics Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
——no——

Responses

StatusDescriptionBody
200User's assigned tasks with statsMyTasksResponse