Juristische Person
Aufgaben
Abrufen und Verwalten von Aufgaben, Vorgängern, Projektverschiebungen, Upserts, Klonen und Benachrichtigungsverhalten.
Endpunkte
/api/v2/tasksRuft eine Liste ab/api/v2/tasks/{id}Einen Datensatz abrufen/api/v2/tasksDatensätze erstellen/api/v2/tasksDatensätze aktualisieren/api/v2/tasks/{id}Einen Datensatz löschenVorgänger
/api/v2/tasks/{id}/predecessorsRuft alle Vorgänger einer Aufgabe abAufgaben verschieben
/api/v2/tasks/moveVerschiebt eine oder mehrere Aufgaben in ein anderes ProjektDie Antwort ist ein JSON-Objekt, das das Ergebnis des Verschiebevorgangs darstellt. Senden Sie die Aufgaben als Array von Aufgaben-IDs und das Projekt als Zielprojekt-ID. Die Anfrage sollte nur Aufgaben und Projekt enthalten.
Um Aufgaben mit den IDs 99259, 99260 und 99261 in ein Projekt mit der ID 12345 zu verschieben:
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'Benachrichtigungen deaktivieren
/api/v2/tasks?notifications=falseEine Aufgabe aktualisieren, ohne E-Mail- oder In-App-Benachrichtigungen zu erhaltenDie Antwort ist ein JSON-Objekt mit den aktualisierten Details der Aufgabe. Durch Hinzufügen von `?notifications=false` wird sichergestellt, dass keine E-Mail- oder In-App-Benachrichtigungen für die Aktualisierung ausgelöst werden. Geben Sie die ID und nur die zu ändernden Eigenschaften an
Um eine Aufgabe mit der ID 99266 zu aktualisieren und ihren tatsächlichen Fertigstellungsgrad (actualPercentComplete) auf 64 zu setzen, ohne Benachrichtigungen zu senden:
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'Aufgabe hinzufügen
/api/v2/tasks/upsertErstellen oder Aktualisieren mit externem Schlüssel/api/v2/tasks/upsertErstellen oder Aktualisieren mit externem SchlüsselGeben Sie einen nicht leeren externen Schlüssel (Ihre System-ID) an, lassen Sie die IDund identifizieren Sie das Projekt anhand der ID, des Namens oder des externen Schlüssels (sofern unterstützt). Celoxis sucht in Ihrem Unternehmen nach einer Aufgabe mit diesem externen Schlüssel . Wird eine Aufgabe gefunden, wird sie aktualisiert, andernfalls wird sie neu erstellt. Die Antwort enthält das übliche Aufgaben-JSON sowie die Aktion (erstellt oder aktualisiert) und den Statuscode „success: true“. Mehrere Treffer führen zu einem HTTP-409-Fehler.
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'Aufgabe klonen
/api/v2/tasks/{id}/cloneErstelle eine Aufgabe aus einer bestehenden AufgabeSenden Sie im Anfragetext ein JSON-Objekt, das nur die Eigenschaften enthält, die sich von der Quellaufgabe unterscheiden sollen. Die Antwort lautet : { data: {created-object} }.