Passer au contenu principal
Celoxis API v2
en directle 2 septembre 2026

Entité

Tâches

Récupérer et gérer les tâches, les prédécesseurs, les déplacements de projets, les mises à jour, les clones et le comportement des notifications.

Points d'extrémité

GET/api/v2/tasksRécupérer une liste
GET/api/v2/tasks/{id}Récupérer un enregistrement
POST/api/v2/tasksCréer des enregistrements
PATCH/api/v2/tasksMise à jour des enregistrements
SUPPRIMER/api/v2/tasks/{id}Supprimer un enregistrement

Prédécesseurs

GET/api/v2/tasks/{id}/predecessorsRécupérer tous les prédécesseurs d'une tâche

Déplacer les tâches

POST/api/v2/tasks/moveDéplacer une ou plusieurs tâches vers un autre projet

La réponse est un objet JSON représentant le résultat de l'opération de déplacement. Veuillez envoyer les tâches sous forme de tableau d'identifiants de tâches et le projet sous forme d'identifiant du projet de destination. Seules les tâches et le projet doivent figurer dans la requête.

Pour déplacer les tâches dont les identifiants sont 99259, 99260 et 99261 vers un projet dont l'identifiant est 12345 :

frapper
Exemple
curl -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "tasks": [ 99259, 99260, 99261 ], "project": 12345 }' \ 'https://app.celoxis.com/psa/api/v2/tasks/move'

Désactiver les notifications

PATCH/api/v2/tasks?notifications=falseMettre à jour une tâche sans notification par e-mail ni dans l'application

La réponse est un objet JSON contenant les détails mis à jour de la tâche. L'ajout de ` ?notifications=false` empêche l'envoi de notifications par e-mail ou dans l'application lors de la mise à jour. Indiquez l'identifiant et uniquement les propriétés à modifier.

Pour mettre à jour une tâche dont l'identifiant est 99266 et définir son pourcentage d'avancement réel à 64 sans envoyer de notifications :

frapper
Exemple
curl -X PATCH \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "id": 99266, "actualPercentComplete": 64 }' \ 'https://app.celoxis.com/psa/api/v2/tasks?notifications=false'

Insérer une tâche

POST/api/v2/tasks/upsertCréer ou mettre à jour par clé externe
PUT/api/v2/tasks/upsertCréer ou mettre à jour par clé externe

Fournissez une clé externe non vide (l'identifiant de votre système), omettez l'identifiant et identifiez le projet par son identifiant, son nom ou une clé externe, selon les options prises en charge. Celoxis recherche une tâche associée à cette clé externe dans votre entreprise ; si elle est trouvée, elle est mise à jour, sinon elle est créée. La réponse inclut le JSON de la tâche, l'action ( « créée » ou « mise à jour » ) et la valeur de succès: « true » . En cas de correspondances multiples, une erreur HTTP 409 est renvoyée.

frapper
Exemple
curl -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "externalKey": "ERP-T-9876", "name": "Design review", "project": "ERP-P-1001" }' \ 'https://app.celoxis.com/psa/api/v2/tasks/upsert'

Cloner une tâche

POST/api/v2/tasks/{id}/cloneCréer une tâche à partir d'une tâche existante

Envoyez un objet JSON dans le corps de la requête contenant uniquement les propriétés qui doivent différer de la tâche source. La réponse est : { data: {created-object} }.