Rechercher dans la documentation

Tapez pour filtrer les pages, les guides et les endpoints.

POST/api/v1/projects/{ref}/tasks

Créer une tâche

Ajoute une tâche à un projet — pour vous, ou à faire par le client dans son portail.

Crée une tâche dans un projet. audience: "client" en fait une tâche à réaliser par le client, visible dans son portail sous « Mes tâches » : c'est le levier pour lui demander une action — fournir un logo, valider une maquette.

Paramètres de chemin

ParamètreDescription
refL'id ou le slug du projet

Corps de la requête

ChampTypeRequisContraintes
titlestringoui1 à 300 caractères
descriptionstring20 000 caractères max ; accepte du HTML, rendu tel quel dans l'app
statusenumbacklog, todo (défaut), doing, done, canceled
priorityenumUrgent, Haute, Moyenne, Basse
due_datedateISO 8601 ou YYYY-MM-DD
labelsstring[]20 maximum, 60 caractères chacun
audienceenumfreelance (défaut) ou client
client_can_validatebooleanLe client peut marquer la tâche comme validée
milestone_idstringÉtape du projet à laquelle rattacher la tâche
assignee_idsstring[]Membres à qui confier la tâche — ids utilisateur ou e-mails, 20 max ; voir Lister les membres

Les tâches en backlog ne sont pas visibles côté client : elles restent internes tant qu'elles ne passent pas en todo.

Cette route accepte un en-tête Idempotency-Key.

Exemple

curl -X POST "https://www.tetikasa.app/api/v1/projects/refonte-du-site-vitrine/tasks" \
  -H "Authorization: Bearer $TETIKASA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Valider la maquette","audience":"client","client_can_validate":true,"due_date":"2026-10-01"}'

Réponse

Statut 201. Le slug est unique dans le projet et sert d'URL lisible : la tâche est directement atteignable à /orgs/{orgSlug}/projects/{projectSlug}/taches?task={slug}. Il ne change pas si la tâche est renommée.

Erreurs

codeStatutQuand
invalid_request422Corps invalide, ou un assignee_ids qui n'est pas membre de l'organisation — details liste les champs fautifs
not_found404Projet inexistant ou d'une autre organisation ; milestone_id inconnu dans ce projet
unauthorized401Clé absente, invalide, révoquée ou expirée
PrivacyTermsapp icon