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 bodyapplication/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