Juristische Person
Projekte
Projekte abrufen und verwalten, einschließlich Upsert- und Klonvorgängen.
Endpunkte
/api/v2/projectsRuft eine Liste ab/api/v2/projects/{id}Ruft einen Datensatz ab/api/v2/projectsDatensätze erstellen/api/v2/projectsDatensätze aktualisieren/api/v2/projects/{id}Einen Datensatz löschenProjekt aktualisieren
/api/v2/projects/upsertErstellen oder Aktualisieren mit externem Schlüssel/api/v2/projects/upsertErstellen oder Aktualisieren mit externem SchlüsselGeben Sie einen nicht leeren externen Schlüssel (Ihre System-ID) an und senden Sie keine ID . Celoxis sucht in Ihrem Unternehmen nach einem Projekt mit diesem externen Schlüssel . Wird ein Projekt gefunden, wird es aktualisiert, andernfalls wird es neu erstellt. Die Antwort enthält das übliche Projekt-JSON sowie die Aktion ( erstellt oder aktualisiert ) und den Statuscode „ true“ . Der externe Schlüssel muss pro Unternehmen eindeutig sein. Mehrere Treffer führen zu einem HTTP-409-Fehler.
curl -X PUT \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "externalKey": "ERP-P-1001", "name": "Website Redesign", "workspace": 12345 }' \ 'https://app.celoxis.com/psa/api/v2/projects/upsert'Ein Projekt klonen
/api/v2/projects/{id}/cloneErstelle ein Projekt aus einem bestehenden ProjektSenden Sie im Anfragetext ein JSON-Objekt, das nur die Eigenschaften enthält, die sich vom Quellprojekt unterscheiden sollen. Die Antwort lautet : { data: {created-object} }.
Um ein Projekt mit der ID 123, einem anderen Namen und dem geplanten Starttermin 1. Mai 2020 zu klonen:
curl -g -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "name": "Logo für ABC.com erstellen", "plannedStart": "2020-05-01" }' \ 'https://app.celoxis.com/psa/api/v2/projects/123/clone'