Перейти к содержимому
LegalStack

Создать регулярную задачу

Создаёт правило и сразу первую задачу со сроком startsOn. Следующие задачи получают сроки по правилу rrule и появляются в 8:00 по времени команды за leadDays дней до срока; исполнители получают уведомления как обычно.

POST/api/v1/tasks/recurrences

Авторизация

AuthorizationBearer <токен>

Access token, привязанный к ключу клиента по RFC 9449: заголовок Authorization: DPoP <token> и заголовок DPoP с доказательством для каждого запроса. Сервер выдаёт DPoP-Nonce, который клиент включает в доказательство.

Передаётся в: header

Тело запроса

application/json

TypeScript-определения

Используйте тип request body в TypeScript.

Тело ответа

application/json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/api/v1/tasks/recurrences" \  -H "Authorization: Bearer <access_token>" \  -H "Content-Type: application/json" \  -d '{    "rrule": "stringstri",    "startsOn": "string",    "title": "string"  }'
{  "recurrence": {    "acceptance": "string",    "assignees": [      {        "userId": "string",        "userName": "string"      }    ],    "createdAt": "string",    "createdBy": "string",    "createdCount": 0,    "description": "string",    "goal": "string",    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "lastCreatedAt": "string",    "lastDueOn": "string",    "leadDays": 0,    "nextCreateAt": "string",    "nextDueOn": "string",    "observers": [      {        "observerId": "string",        "observerName": "string"      }    ],    "priority": "low",    "rrule": "string",    "startsOn": "string",    "state": "active",    "tags": [      "string"    ],    "taskType": "string",    "teamId": "string",    "timezone": "string",    "title": "string",    "upcoming": [      "string"    ],    "updatedAt": "string"  },  "task": {    "acceptance": "string",    "assignees": [      {        "agentId": "string",        "assigneeName": "string",        "createdAt": "string",        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "taskId": "string",        "userId": "string"      }    ],    "attachments": [      {        "createdAt": "string",        "fileName": "string",        "fileSize": 0,        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "mimeType": "string",        "taskId": "string",        "uploadedBy": "string"      }    ],    "awaitingResponse": true,    "comments": [      {        "authorAgentId": "string",        "authorUserId": "string",        "createdAt": "string",        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "mentionedUserIds": [          "string"        ],        "taskId": "string",        "text": "string"      }    ],    "createdAt": "string",    "createdBy": "string",    "description": "string",    "dueDate": "string",    "goal": "string",    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "links": [      {        "createdAt": "string",        "createdBy": "string",        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "taskId": "string",        "title": "string",        "url": "string"      }    ],    "observers": [      {        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "observerName": "string",        "taskId": "string"      }    ],    "parentId": "string",    "position": "string",    "priority": "string",    "recurrenceId": "string",    "status": "string",    "subtasks": [      {        "acceptance": "string",        "assignees": [          {            "agentId": "string",            "assigneeName": "string",            "createdAt": "string",            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "taskId": "string",            "userId": "string"          }        ],        "attachments": [          {            "createdAt": "string",            "fileName": "string",            "fileSize": 0,            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "mimeType": "string",            "taskId": "string",            "uploadedBy": "string"          }        ],        "awaitingResponse": true,        "comments": [          {            "authorAgentId": "string",            "authorUserId": "string",            "createdAt": "string",            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "mentionedUserIds": [              "string"            ],            "taskId": "string",            "text": "string"          }        ],        "completed": true,        "createdAt": "string",        "createdBy": "string",        "description": "string",        "dueDate": "string",        "goal": "string",        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "links": [          {            "createdAt": "string",            "createdBy": "string",            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "taskId": "string",            "title": "string",            "url": "string"          }        ],        "observers": [          {            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "observerName": "string",            "taskId": "string"          }        ],        "parentId": "string",        "position": "string",        "priority": "string",        "recurrenceId": "string",        "status": "string",        "tags": [          {            "createdAt": "string",            "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",            "tag": "string",            "taskId": "string"          }        ],        "taskType": "string",        "teamId": "string",        "text": "string",        "title": "string",        "updatedAt": "string",        "userId": "string"      }    ],    "tags": [      {        "createdAt": "string",        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "tag": "string",        "taskId": "string"      }    ],    "taskType": "string",    "teamId": "string",    "title": "string",    "updatedAt": "string",    "userId": "string"  }}