Saltar al contenido principal

Desarrolla con Tasked

Una REST API para proyectos, tareas, clientes, archivos, comentarios de revisión y webhooks. Cada respuesta incluye un ID de solicitud y la versión de la API; los errores comparten una estructura común.

Autenticación

Cada solicitud incluye una clave de API de la organización como token portador: Authorization: Bearer tsk_live_... Las claves se generan para una organización con solo los ámbitos que necesita, y se pueden revocar en cualquier momento.

Crea y revoca claves en la configuración de la organización, dentro de la pestaña Integraciones, en Claves de API. La API está incluida en el plan Business.

Abrir la configuración de la organización

Ámbitos

Una clave contiene un subconjunto de estos ámbitos; cualquier solicitud a un endpoint fuera de ellos se rechazará con un error 403.

  • projects:read
  • projects:write
  • tasks:read
  • tasks:write
  • clients:read
  • clients:write
  • assets:read
  • assets:write
  • reviews:read
  • webhooks:manage

Endpoints

Endpoints
MétodoRutaQué haceÁmbito
GET/api/v1/meThe organization and scopes behind this keyprojects:read
GET/api/v1/openapi.jsonThis OpenAPI 3.1 documentNo requiere clave
GET/api/v1/projectsList projectsprojects:read
POST/api/v1/projectsCreate a projectprojects:write
GET/api/v1/projects/{id}Get a projectprojects:read
GET/api/v1/tasksList taskstasks:read
POST/api/v1/tasksCreate a tasktasks:write
GET/api/v1/tasks/{id}Get a tasktasks:read
PATCH/api/v1/tasks/{id}Update a tasktasks:write
POST/api/v1/tasks/{id}/moveMove a task to a stagetasks:write
GET/api/v1/clientsList clientsclients:read
POST/api/v1/clientsCreate a clientclients:write
GET/api/v1/clients/{id}Get a clientclients:read
GET/api/v1/assetsList assetsassets:read
GET/api/v1/assets/{id}Get an assetassets:read
POST/api/v1/assets/uploadsInitiate a direct uploadassets:write
POST/api/v1/assets/uploads/{id}/finalizeConfirm an upload and write the versionassets:write
GET/api/v1/review-commentsList review comments on an assetreviews:read
GET/api/v1/webhooksList webhookswebhooks:manage
POST/api/v1/webhooksCreate a webhookwebhooks:manage
GET/api/v1/webhooks/{id}Get a webhookwebhooks:manage
PATCH/api/v1/webhooks/{id}Update a webhookwebhooks:manage
DELETE/api/v1/webhooks/{id}Delete a webhookwebhooks:manage
GET/api/v1/webhooks/{id}/deliveriesDelivery log of a webhookwebhooks:manage
POST/api/v1/webhooks/{id}/deliveries/{deliveryId}/replayReplay a deliverywebhooks:manage

Documento OpenAPI

Las mismas rutas, cuerpos de solicitud y respuestas en formato OpenAPI 3.1 legible por máquina, generados a partir de los mismos validadores que ejecuta la API, por lo que no puede haber discrepancias.

Descargar openapi.json

Errores y límites

Un error responde con { error, errorCode, requestId, apiVersion }. Una clave puede enviar 600 solicitudes por minuto; por encima de ese límite, la respuesta es 429. Envía X-API-Version para fijar una versión; si está en desuso, se marcará en la cabecera Deprecation.

Empieza sin tarjeta

Catorce días con todo activado. Abre un espacio de trabajo, dile a la IA cómo trabajas e invita a un cliente a aprobar.

¿Tienes alguna pregunta? Escríbenos

Respondemos desde la propia web cuando podemos y, si es necesario, una persona hará el seguimiento. Sin listas de correo.