On this page

8 endpoints.

MethodPathSummary
GET/api/communities/{communityId}/tasks/templatesList templates (قائمة القوالب)
POST/api/communities/{communityId}/tasks/templatesCreate template manually (إنشاء قالب)
DELETE/api/communities/{communityId}/tasks/templates/{templateId}Delete template (حذف القالب)
GET/api/communities/{communityId}/tasks/templates/{templateId}Get template by ID (تفاصيل القالب)
PUT/api/communities/{communityId}/tasks/templates/{templateId}Update template (تحديث القالب)
POST/api/communities/{communityId}/tasks/templates/{templateId}/applyApply template (تطبيق القالب)
GET/api/communities/{communityId}/tasks/templates/categoriesGet template categories (فئات القوالب)
POST/api/communities/{communityId}/tasks/templates/from-taskCreate template from task (إنشاء قالب من مهمة)

Returns all task templates with optional category filter Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
categoryquerynostringFilter by category

Responses

StatusDescriptionBody
200List of templatesobject

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

Parameters

NameInRequiredTypeDescription
no

Request body (required) — application/json

Type: CreateTemplateRequest

Responses

StatusDescriptionBody
201Template createdobject
403Requires tasks:manage permission

Deletes a task template. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Responses

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

Returns a single template with its data Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Responses

StatusDescriptionBody
200Template detailsobject
404Template not found

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

Parameters

NameInRequiredTypeDescription
no
no

Request body (required) — application/json

Type: CreateTemplateRequest

Responses

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

Creates a new task from a template with optional customizations. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no
no

Request body (required) — application/json

Type: ApplyTemplateRequest

Responses

StatusDescriptionBody
201Task created from templateobject
403Requires tasks:manage permission
404Template not found

Returns list of all unique template categories Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no

Responses

StatusDescriptionBody
200List of categoriesobject

Creates a reusable template from an existing task. Requires tasks:manage permission. Auth: Bearer JWT required.

Parameters

NameInRequiredTypeDescription
no

Request body (required) — application/json

Type: CreateTemplateFromTaskRequest

Responses

StatusDescriptionBody
201Template created successfullyobject
403Requires tasks:manage permission
404Source task not found