---
title: "POST /spaces/{spaceId}/projects/{projectId}/tasks/{taskId}/recurrence"
method: POST
path: "/spaces/{spaceId}/projects/{projectId}/tasks/{taskId}/recurrence"
tags: ["slash-task-recurrence"]
---

# POST /spaces/{spaceId}/projects/{projectId}/tasks/{taskId}/recurrence

`POST /spaces/{spaceId}/projects/{projectId}/tasks/{taskId}/recurrence`

## Path parameters

- `spaceId` integer, required
- `projectId` integer, required
- `taskId` integer, required

## Request body

- TaskRecurrenceDto
  - `tenantId` integer
  - `taskRecurrenceId` integer
  - `spaceId` integer
  - `projectId` integer
  - `taskId` integer
  - `createdBy` integer
  - `recurrenceInterval` integer
  - `recurrenceIntervalUnit` 'DAYS' | 'MONTHS' | 'WEEKS' | 'YEARS' | 'DAYS_AFTER'
  - `referenceDate` integer
  - `nextRecurrenceDate` integer
  - `recurrenceEndDate` integer
  - `currentNoOfRecurrences` integer
  - `noOfRecurrences` integer
  - `isCustom` boolean
  - `createTaskForEveryRecurrence` boolean
  - `recurIndefinitely` boolean
  - `recurringTriggerEvent` 'WHEN_TASK_CLOSED' | 'ON_SCHEDULE'
  - `statusIdToUpdateTo` integer
  - `includeFields` FieldsToInclude
    - `taskDescription` boolean
    - `taskOwners` boolean
    - `taskAttachments` boolean
    - `taskChecklist` boolean
    - `subtasks` boolean
    - `taskComments` boolean
    - `taskTags` boolean
  - `isRecurrenceActive` boolean
  - `dailyRecurrenceSettings` DailyRecurrenceSettings
    - `skipWeekendsForDailyRecurrence` boolean
  - `weeklyRecurrenceSettings` WeeklyRecurrenceSettings
    - `recurWeeklyOnWeekDays` string[]
  - `monthlyRecurrenceSettings` MonthlyRecurrenceSettings
    - `monthlyRecurrenceMode` 'ON_DATE' | 'BY_WEEK'
    - `recurMonthlyOnNthDate` integer
    - `recurMonthlyOnNthWeek` integer
    - `recurMonthlyOnDayOfWeek` 'MONDAY' | 'TUESDAY' | 'WEDNESDAY' | 'THURSDAY' | 'FRIDAY' | 'SATURDAY' | 'SUNDAY'
  - `yearlyRecurrenceSettings` YearlyRecurrenceSettings
    - `recurYearlyOnMonth` 'JANUARY' | 'FEBRUARY' | 'MARCH' | 'APRIL' | 'MAY' | 'JUNE' | 'JULY' | 'AUGUST' | 'SEPTEMBER' | 'OCTOBER' | 'NOVEMBER' | 'DECEMBER'
    - `recurYearlyOnDayOfMonth` integer
  - `daysAfterRecurrenceSettings` DaysAfterRecurrenceSettings
    - `recurAfterNDaysOfCompletion` integer

## Response `200`

OK

---

[API](https://skmtc.net/astravue/apis/astravue-api.md) · [All operations](https://skmtc.net/astravue/apis/astravue-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/astravue/astravue-api/versions/237f5bbd4029/schema)
