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

История изменений

  • Жёстче лимиты развёрнутых списков. GET /scheduled-events принимает окно from/to не длиннее 31 дня (было 92) в любом view. Списки, разворачивающие повторяющиеся серии (GET /scheduled-events, GET /tasks?view=by_date), разворачивают не больше 500 серий за запрос и отклоняют более широкую область с 422 вместо тихого отбрасывания серий. Серия, созданная через API, не может начинаться раньше, чем 730 дней назад. Под высокой нагрузкой API может ответить 503 service_overloaded с Retry-After. См. лимиты, повторения и ошибки.
  • Корзина для задач и событий. DELETE и раньше не был окончательным; теперь можно посмотреть, что в корзине (GET /tasks/trash, GET /scheduled-events/trash), и вернуть запись (POST /tasks/{id}/restore, POST /scheduled-events/{id}/restore). Из корзины записи уходят через 30 дней. Метода «удалить навсегда» в API нет.
  • Архив проектов. POST /projects/{id}/archive и POST /projects/{id}/unarchive, под правом projects:write, плюс фильтр archived в GET /projects. Создавать и удалять проекты через API по-прежнему нельзя.
  • Те же операции доступны ассистентам по MCP. См. удаление и восстановление.

Первый публичный релиз. API покрывает:

  • Задачи и подзадачи — полный CRUD, с исполнителями, репортерами, тегами, сроками выполнения, кастомными полями и опциональным date для постановки задачи в календарь (или в список ожидания).
  • Логи времени (time logs) — GET /time_logs только для чтения по завершённым записям времени, с фильтрами по задаче, проекту, исполнителю, billable, типу записи и диапазону дат.
  • Запланированные события — полный CRUD, с участниками (участники воркспейса и гости по email).
  • Повторяющиеся задачи и события и повтор после завершения для задач.
  • Сообщения чата, проекты, участники, теги и определения (статусы задач, типы задач, типы событий, статусы проектов и кастомные поля).
  • Воркспейс — GET /workspace возвращает воркспейс, к которому привязаны ваши учётные данные, вместе с его часовым поясом.
  • Аутентификация по scope-ключу API, идемпотентные записи, раздельные лимиты чтения/записи и кэширование через ETag.