6 endpoints.
| Method | Path | Summary |
|---|---|---|
GET | /api/communities/{communityId}/tasks/recurring | List recurring schedules (قائمة الجداول المتكررة) |
POST | /api/communities/{communityId}/tasks/recurring | Create recurring schedule (إنشاء جدول متكرر) |
DELETE | /api/communities/{communityId}/tasks/recurring/{scheduleId} | Delete recurring schedule (حذف الجدول) |
GET | /api/communities/{communityId}/tasks/recurring/{scheduleId} | Get recurring schedule (تفاصيل الجدول) |
PUT | /api/communities/{communityId}/tasks/recurring/{scheduleId} | Update recurring schedule (تحديث الجدول) |
POST | /api/communities/{communityId}/tasks/recurring/from-template | Create recurring from template (إنشاء متكرر من قالب) |
GET /api/communities/{communityId}/tasks/recurringReturns all recurring task schedules. Requires tasks:manage permission. Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | List of recurring schedules | object |
POST /api/communities/{communityId}/tasks/recurringCreates a recurring schedule for an existing task. Requires tasks:manage permission. Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
Request body (required) — application/json
Type: CreateRecurringScheduleRequest
Responses
| Status | Description | Body |
|---|---|---|
201 | Schedule created | object |
DELETE /api/communities/{communityId}/tasks/recurring/{scheduleId}Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
— | — | no | — | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | Schedule deleted | — |
GET /api/communities/{communityId}/tasks/recurring/{scheduleId}Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
— | — | no | — | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | Schedule details | object |
PUT /api/communities/{communityId}/tasks/recurring/{scheduleId}Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
— | — | no | — | — |
Request body (required) — application/json
| Field | Type | Required | Description |
|---|---|---|---|
frequency | RecurringFrequency | no | — |
interval | integer | no | — |
isActive | boolean | no | — |
Responses
| Status | Description | Body |
|---|---|---|
200 | Schedule updated | — |
POST /api/communities/{communityId}/tasks/recurring/from-templateCreates a task from a template and sets up a recurring schedule. Auth: Bearer JWT required.
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
— | — | no | — | — |
Request body (required) — application/json
Type: CreateRecurringFromTemplateRequest
Responses
| Status | Description | Body |
|---|---|---|
201 | Task and schedule created | object |