Passer au contenu principal

Développer sur Tasked

Une API REST pour les projets, les tâches, les clients, les fichiers, les commentaires de review et les webhooks. Chaque réponse contient un identifiant de requête et la version de l'API ; les erreurs partagent une enveloppe commune.

Authentification

Chaque requête contient une clé API d'organisation sous forme de bearer token : Authorization: Bearer tsk_live_... Une clé est générée pour une organisation avec uniquement les scopes dont elle a besoin, et peut être révoquée à tout moment.

Créez et révoquez des clés dans les paramètres de l'organisation, sous l'onglet Intégrations, dans la section Clés API. L'API est incluse dans le forfait Business.

Ouvrir les paramètres de l'organisation

Scopes

Une clé contient un sous-ensemble de ces scopes ; toute requête vers un endpoint en dehors de ceux-ci est rejetée avec une erreur 403.

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

Endpoints

Endpoints
MéthodeCheminDescriptionScope
GET/api/v1/meThe organization and scopes behind this keyprojects:read
GET/api/v1/openapi.jsonThis OpenAPI 3.1 documentAucune clé requise
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

Document OpenAPI

Les mêmes routes, corps de requêtes et réponses au format OpenAPI 3.1 lisible par machine, générés à partir des validateurs exécutés par l'API, ce qui garantit l'absence de dérive.

Télécharger openapi.json

Erreurs et limites

Une erreur renvoie { error, errorCode, requestId, apiVersion }. Une clé peut envoyer 600 requêtes par minute ; au-delà, la réponse est 429. Envoyez X-API-Version pour figer une version ; une version obsolète est signalée dans l'en-tête Deprecation.

Commencer sans carte

Quatorze jours, toutes fonctionnalités incluses. Créez un espace de travail, expliquez à l'IA comment vous travaillez et invitez un client à valider.

Une question ? Écrivez-nous

Nous répondons directement depuis le site quand nous le pouvons, et une personne prend le relais si nécessaire. Pas de liste de diffusion.