Ir al contenido

Registro de cambios

  • Límites más estrictos en listados expandidos. GET /scheduled-events ahora acepta una ventana from/to de como máximo 31 días (antes 92), en cualquier view. Los listados que expanden series repetitivas (GET /scheduled-events, GET /tasks?view=by_date) expanden como máximo 500 series por solicitud y rechazan un alcance mayor con 422 en lugar de descartar series en silencio. Una serie creada mediante la API no puede empezar más de 730 días en el pasado. Bajo carga elevada la API puede responder 503 service_overloaded con Retry-After. Consulta límites, recurrencia y errores.
  • Papelera para tareas y eventos. DELETE nunca fue definitivo; ahora puedes ver qué hay en la papelera (GET /tasks/trash, GET /scheduled-events/trash) y recuperar un registro (POST /tasks/{id}/restore, POST /scheduled-events/{id}/restore). Los registros salen de la papelera a los 30 días. No hay ningún método de eliminación permanente en la API.
  • Archivado de proyectos. POST /projects/{id}/archive y POST /projects/{id}/unarchive, con projects:write, además del filtro archived en GET /projects. Los proyectos siguen sin poder crearse ni eliminarse por la API.
  • Las mismas operaciones están disponibles para asistentes por MCP. Consulta eliminar y restaurar.

La primera versión pública. La API cubre:

  • Tareas y subtareas — CRUD completo, con asignados, reporteros, etiquetas, fechas de vencimiento, campos personalizados y un date opcional para programar una tarea (o dejarla en la lista de espera).
  • Registros de tiempo (time logs) — GET /time_logs de solo lectura para las entradas de tiempo completadas, filtrables por tarea, proyecto, asignado, facturable, tipo de entrada y rango de fechas.
  • Eventos programados — CRUD completo, con participantes (miembros del espacio de trabajo e invitados por email).
  • Tareas y eventos recurrentes y repetir después de la finalización para tareas.
  • Mensajes de chat, proyectos, miembros, etiquetas y definiciones (estados de tarea, tipos de tarea, tipos de evento, estados de proyecto y campos personalizados).
  • Espacio de trabajo — GET /workspace devuelve el espacio de trabajo al que pertenecen tus credenciales, incluida su zona horaria.
  • Autenticación con clave de API por alcance, escrituras idempotentes, límites de tasa separados de lectura/escritura y almacenamiento en caché con ETag.