Zum Hauptinhalt springen
Celoxis API v2
Live-Aktualisierung vom 2. September 2026

API-Beispiele

Beispiele abrufen

Beispielhafte GET-Anfragen zum Filtern, Erweitern von Assoziationen und Auswählen von Feldern.

Aufgaben basierend auf Projektfiltern abrufen

Rufe alle Aufgaben eines Projekts mit der ID ab 1234.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"project.id":"1234"}' \ 'https://app.celoxis.com/psa/api/v2/tasks'

Antwort

Javascript
Beispiel
{ data: [ { id: "123456", url: "https://app.celoxis.com/psa/tasks/123456", name: "API-Zeiterfassungsaufgabe", description: "", hierarchy: "", topmostTask: "API-Zeiterfassungsaufgabe", sN: "4", wbs: "4", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", geplantes Geschäftsjahresende: "2019", tatsächlicher Start: "", tatsächliche Startwoche: "", tatsächlicher Startmonat: "", tatsächliches Startquartal: "", tatsächliches Startjahr: "", tatsächliches Geschäftsjahresende: "", tatsächliches Ende: "", tatsächliche Endwoche: "", tatsächlicher Endmonat: "", tatsächliches Endquartal: "", tatsächliches Endjahr: "", tatsächliches Geschäftsjahresende: "", prognostizierter Start: "", prognostizierte Startwoche: "", prognostizierter Startmonat: "", prognostiziertes Startquartal: "", prognostiziertes Startjahr: "", prognostiziertes Startgeschäftsjahr: "", prognostiziertes Ende: "", prognostizierte Endwoche: "", prognostizierter Endmonat: "", prognostiziertes Endquartal: "", prognostiziertes Endjahr: "", prognostiziertes Geschäftsjahresende: "", prognostizierte Kosten: "0", tatsächlicher Umsatz: "0", geplanter Aufwand: "0", Zeitplantyp: "FIXED_WORK", Dauer: "1d", Vorgänger: "", Nachfolger: "", Einschränkungstyp: "ASAP", Einschränkungsdatum: "", Priorität: "NORMAL", tatsächlicher Fertigstellungsgrad: "0", verbleibender Aufwand: "0", erstellt: "2019-09-04", zuletzt geändert: "2019-09-04", letzte Aktualisierung: "", alle Aktualisierungen: "", zuletzt aktualisiert: "2019-09-04", Ressourcen: "", Zeitplanstatus: "Nicht aktiv", Budgetstatus: "Nicht aktiv", geplanter Umsatz: "0", geplanter Arbeitsumsatz: "0", Budget: "0", Festpreis: "0", Abrechnungstyp: "FIXED_PRICE", geplante Kosten: "0", tatsächliche Kosten: "0", tatsächliche Arbeitsstunden: "0", geschätzte Stunden: "0", tatsächliche Stunden: "0", fakturierte Arbeitsstunden: "0", Fakturierter Umsatz: "0", fakturierter Arbeitsaufwand: "0", fakturierter Aufwand: "0", tatsächliche abrechenbare Arbeitsstunden: "0", tatsächliche nicht abrechenbare Arbeitsstunden: "0", geplante Fixkosten: "0", geplante sonstige Kosten: "0", geplante Arbeitskosten: "0", tatsächlicher nicht abrechenbarer Arbeitsaufwand: "0", tatsächlicher abrechenbarer Arbeitsaufwand: "0", tatsächlicher abrechenbarer Aufwand: "0", tatsächlicher sonstiger Aufwand: "0", tatsächliche Arbeitskosten: "0", tatsächliche sonstige Kosten: "0", tatsächliche Fixkosten: "0", geplante Arbeitsstunden: "0", Anhänge: "", Meilenstein: "Nein", manuell geplant: "Nein", Zeitvorgabe: "Ja", kritisch: "Nein", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", geplanter Fertigstellungsgrad: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "Nein", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123456/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123456/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123456/assignments", }, { id: "123457", url: "https://app.celoxis.com/psa/tasks/123457", name: "API Task", description: "", hierarchy: "", topmostTask: "API Task", sN: "5", wbs: "5", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", geplantes Endquartal: "Q3 2019", geplantes Endjahr: "2019", geplantes Endgeschäftsjahr: "2019", tatsächlicher Start: "2019-09-04", tatsächliche Startwoche: "36-2019", tatsächlicher Startmonat: "2019-09", tatsächliches Startquartal: "Q3 2019", tatsächliches Startjahr: "2019", tatsächliches Startgeschäftsjahr: "2019", tatsächliches Ende: "", tatsächliche Endwoche: "", tatsächlicher Endmonat: "", tatsächliches Endquartal: "", tatsächliches Endjahr: "", tatsächliches Endgeschäftsjahr: "", prognostizierter Start: "", prognostizierte Startwoche: "", prognostizierter Startmonat: "", prognostiziertes Startquartal: "", prognostiziertes Startjahr: "", prognostiziertes Startgeschäftsjahr: "", prognostiziertes Ende: "", projectedFinishWeek: "", projectedFinishMonth: "", projectedFinishQuarter: "", projectedFinishYear: "", projectedFinishFiscalYear: "", projectedCost: "0", actualRevenue: "0", plannedEffort: "0", scheduleType: "FIXED_WORK", duration: "1d", previouss: "", successors: "", constraintType: "ASAP", constraintDate: "", priority: "NORMAL", actualPercentComplete: "20", remainingEffort: "0", created: "2019-09-04", lastModified: "2019-09-04", lastUpdate: "Peter Parker – Gestern\r\nTask-Update via API erstellt", allUpdates: "Peter Parker – Gestern\r\nTask-Update via API erstellt", lastUpdated: 04.09.2019", Ressourcen: "", Zeitplanstatus: "Nicht aktiv", Budgetstatus: "Nicht aktiv", geplante Einnahmen: "0", geplante Arbeitseinnahmen: "0", Budget: "0", Festpreis: "0", Abrechnungsart: "FIXPREIS", geplante Kosten: "0", tatsächliche Kosten: "0", tatsächliche Arbeitsstunden: "0", geschätzte Stunden: "0", tatsächliche Stunden: "0", fakturierte Arbeitsstunden: "0", fakturierte Einnahmen: "0", fakturierter Arbeitsbetrag: "0", fakturierte Ausgaben: "0", tatsächliche abrechnungsfähige Arbeitsstunden: "0", tatsächliche nicht abrechnungsfähige Arbeitsstunden: "0", geplante Fixkosten: "0", geplante Nicht-Arbeitskosten: "0", geplante Arbeitskosten: "0", tatsächlicher nicht abrechnungsfähiger Arbeitsbetrag: "0", tatsächlicher abrechnungsfähiger Arbeitsbetrag: "0", tatsächliche abrechnungsfähige Ausgaben: "0", tatsächliche nicht abrechnungsfähige Ausgaben: "0", tatsächliche Arbeitskosten: "0", tatsächliche sonstige Kosten: "0", tatsächliche Fixkosten: "0", geplante Arbeitsstunden: "0", Anhänge: "", Meilenstein: "Nein", manuell geplant: "Nein", Zeit erlaubt: "Ja", kritisch: "Nein", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", geplanter Fertigstellungsgrad: "100", BCWP: "", BCWS: "", ACWP: "0", Basislinienstart: "", Basislinienstartabweichung: "", Basislinienende: "", Basislinienendabweichung: "", Basislinienkosten: "", Basislinienbudget: "", Basislinienfortschritt: "0", Basislinienaufwand: "", Basislinienaufwandsabweichung: "", in der Zeitleiste anzeigen: "Nein", externer Schlüssel: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123457/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123457/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123457/assignments", }, ], totalRecords: 2, }

Nach einem benutzerdefinierten Feld filtern

Rufe alle Projekte ab, die das benutzerdefinierte Feld „Land“, dessen Formelschlüssel „Land“und den Wert „Amerika“.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"custom_country":"America"}' \ 'https://app.celoxis.com/psa/api/v2/projects'

Antwort

Javascript
Beispiel
{ data: [ { id: "1234", url: "https://app.celoxis.com/psa/projects/1234", name: "API-Projekt", description: "Projektbeschreibung", code: "celoxis1", created: "2019-08-13", lastModified: "2019-09-04", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-09-16", projectedFinish: "2019-09-10", actualFinish: "", priority: "NORMAL", actualPercentComplete: "0", state: "Draft", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "156.8", scheduleHealth: "Not Active", budgetHealth: "Not Active", type: "Infrastructure", workCalendar: "Default", budget: "10000", billingType: "FIXED_PRICE", plannedRevenue: "21760", plannedLaborRevenue: "21760", fixedPrice: "8000", plannedEffort: "156.8", Tatsächliche Arbeitsstunden: "0", Tatsächliche abrechenbare Arbeitsstunden: "0", Tatsächliche nicht abrechenbare Arbeitsstunden: "0", Verbleibender Aufwand: "156,8", Geplante Kosten: "24480", Tatsächliche Kosten: "0", Fakturierte Arbeitsstunden: "0", Fakturierter Umsatz: "0", Fakturierter Arbeitsbetrag: "0", Fakturierter Aufwand: "0", Geplante Arbeitskosten: "24480", Tatsächliche Arbeitskosten: "0", Geplante sonstige Kosten: "0", Tatsächliche sonstige Kosten: "0", Geplante Fixkosten: "0", Tatsächliche Fixkosten: "0", Geplanter Gewinn: "-2720", Geplante Marge: "-12,5", Tatsächlicher Gewinn: "0", Tatsächliche Marge: "0", Prognostizierte Kosten: "10400", Prognostizierte Arbeitsstunden: "80", Tatsächlicher Umsatz: "0", tatsächlicher nicht abrechnungsfähiger Arbeitsaufwand: "0", tatsächliche nicht abrechnungsfähige Ausgaben: "0", Ausrichtung: "25", Nutzen: "75", Risiko: "HOCH", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", geplanter Fertigstellungsgrad: "58", BCWP: "", BCWS: "", ACWP: "0", Team: "Führungskraft, Tony Stark, Peter Parker, Teammitglied", benutzerdefiniertes Land: "Amerika|Kanada", benutzerdefinierter numerischer Typ: 20, Manager: "https://app.celoxis.com/psa//api/v2/projects/1234/manager", Kunden: "https://app.celoxis.com/psa//api/v2/projects/1234/clients", }, ], Gesamtdatensätze: 1, }

Nach einem übergeordneten benutzerdefinierten Feld filtern

Rufe alle Aufgaben ab, die das benutzerdefinierte Feld „Land“, dessen Formelschlüssel „Land“und den Wert „Amerika“.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"project.custom_country":"America"}' \ 'https://app.celoxis.com/psa/api/v2/tasks'

Antwort

Javascript
Beispiel
{ data: [ { id: "123456", url: "https://app.celoxis.com/psa/tasks/123456", name: "API-Zeiterfassungsaufgabe", description: "", hierarchy: "", topmostTask: "API-Zeiterfassungsaufgabe", sN: "4", wbs: "4", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", geplantes Geschäftsjahresende: "2019", tatsächlicher Start: "", tatsächliche Startwoche: "", tatsächlicher Startmonat: "", tatsächliches Startquartal: "", tatsächliches Startjahr: "", tatsächliches Geschäftsjahresende: "", tatsächliches Ende: "", tatsächliche Endwoche: "", tatsächlicher Endmonat: "", tatsächliches Endquartal: "", tatsächliches Endjahr: "", tatsächliches Geschäftsjahresende: "", prognostizierter Start: "", prognostizierte Startwoche: "", prognostizierter Startmonat: "", prognostiziertes Startquartal: "", prognostiziertes Startjahr: "", prognostiziertes Startgeschäftsjahr: "", prognostiziertes Ende: "", prognostizierte Endwoche: "", prognostizierter Endmonat: "", prognostiziertes Endquartal: "", prognostiziertes Endjahr: "", prognostiziertes Geschäftsjahresende: "", prognostizierte Kosten: "0", tatsächlicher Umsatz: "0", geplanter Aufwand: "0", Zeitplantyp: "FIXED_WORK", Dauer: "1d", Vorgänger: "", Nachfolger: "", Einschränkungstyp: "ASAP", Einschränkungsdatum: "", Priorität: "NORMAL", tatsächlicher Fertigstellungsgrad: "0", verbleibender Aufwand: "0", erstellt: "2019-09-04", zuletzt geändert: "2019-09-04", letzte Aktualisierung: "", alle Aktualisierungen: "", zuletzt aktualisiert: "2019-09-04", Ressourcen: "", Zeitplanstatus: "Nicht aktiv", Budgetstatus: "Nicht aktiv", geplanter Umsatz: "0", geplanter Arbeitsumsatz: "0", Budget: "0", Festpreis: "0", Abrechnungstyp: "FIXED_PRICE", geplante Kosten: "0", tatsächliche Kosten: "0", tatsächliche Arbeitsstunden: "0", geschätzte Stunden: "0", tatsächliche Stunden: "0", fakturierte Arbeitsstunden: "0", Fakturierter Umsatz: "0", fakturierter Arbeitsaufwand: "0", fakturierter Aufwand: "0", tatsächliche abrechenbare Arbeitsstunden: "0", tatsächliche nicht abrechenbare Arbeitsstunden: "0", geplante Fixkosten: "0", geplante sonstige Kosten: "0", geplante Arbeitskosten: "0", tatsächlicher nicht abrechenbarer Arbeitsaufwand: "0", tatsächlicher abrechenbarer Arbeitsaufwand: "0", tatsächlicher abrechenbarer Aufwand: "0", tatsächlicher sonstiger Aufwand: "0", tatsächliche Arbeitskosten: "0", tatsächliche sonstige Kosten: "0", tatsächliche Fixkosten: "0", geplante Arbeitsstunden: "0", Anhänge: "", Meilenstein: "Nein", manuell geplant: "Nein", Zeitvorgabe: "Ja", kritisch: "Nein", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", geplanter Fertigstellungsgrad: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "Nein", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123456/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123456/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123456/assignments", }, { id: "123457", url: "https://app.celoxis.com/psa/tasks/123457", name: "API Task", description: "", hierarchy: "", topmostTask: "API Task", sN: "5", wbs: "5", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", geplantes Endquartal: "Q3 2019", geplantes Endjahr: "2019", geplantes Endgeschäftsjahr: "2019", tatsächlicher Start: "2019-09-04", tatsächliche Startwoche: "36-2019", tatsächlicher Startmonat: "2019-09", tatsächliches Startquartal: "Q3 2019", tatsächliches Startjahr: "2019", tatsächliches Startgeschäftsjahr: "2019", tatsächliches Ende: "", tatsächliche Endwoche: "", tatsächlicher Endmonat: "", tatsächliches Endquartal: "", tatsächliches Endjahr: "", tatsächliches Endgeschäftsjahr: "", prognostizierter Start: "", prognostizierte Startwoche: "", prognostizierter Startmonat: "", prognostiziertes Startquartal: "", prognostiziertes Startjahr: "", prognostiziertes Startgeschäftsjahr: "", prognostiziertes Ende: "", projectedFinishWeek: "", projectedFinishMonth: "", projectedFinishQuarter: "", projectedFinishYear: "", projectedFinishFiscalYear: "", projectedCost: "0", actualRevenue: "0", plannedEffort: "0", scheduleType: "FIXED_WORK", duration: "1d", previouss: "", successors: "", constraintType: "ASAP", constraintDate: "", priority: "NORMAL", actualPercentComplete: "20", remainingEffort: "0", created: "2019-09-04", lastModified: "2019-09-04", lastUpdate: "Peter Parker – Gestern\r\nTask-Update via API erstellt", allUpdates: "Peter Parker – Gestern\r\nTask-Update via API erstellt", lastUpdated: 04.09.2019", Ressourcen: "", Zeitplanstatus: "Nicht aktiv", Budgetstatus: "Nicht aktiv", geplante Einnahmen: "0", geplante Arbeitseinnahmen: "0", Budget: "0", Festpreis: "0", Abrechnungsart: "FIXPREIS", geplante Kosten: "0", tatsächliche Kosten: "0", tatsächliche Arbeitsstunden: "0", geschätzte Stunden: "0", tatsächliche Stunden: "0", fakturierte Arbeitsstunden: "0", fakturierte Einnahmen: "0", fakturierter Arbeitsbetrag: "0", fakturierte Ausgaben: "0", tatsächliche abrechnungsfähige Arbeitsstunden: "0", tatsächliche nicht abrechnungsfähige Arbeitsstunden: "0", geplante Fixkosten: "0", geplante Nicht-Arbeitskosten: "0", geplante Arbeitskosten: "0", tatsächlicher nicht abrechnungsfähiger Arbeitsbetrag: "0", tatsächlicher abrechnungsfähiger Arbeitsbetrag: "0", tatsächliche abrechnungsfähige Ausgaben: "0", tatsächliche nicht abrechnungsfähige Ausgaben: "0", tatsächliche Arbeitskosten: "0", tatsächliche sonstige Kosten: "0", tatsächliche Fixkosten: "0", geplante Arbeitsstunden: "0", Anhänge: "", Meilenstein: "Nein", manuell geplant: "Nein", Zeit erlaubt: "Ja", kritisch: "Nein", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", geplanter Fertigstellungsgrad: "100", BCWP: "", BCWS: "", ACWP: "0", Basislinienstart: "", Basislinienstartabweichung: "", Basislinienende: "", Basislinienendabweichung: "", Basislinienkosten: "", Basislinienbudget: "", Basislinienfortschritt: "0", Basislinienaufwand: "", Basislinienaufwandsabweichung: "", in der Zeitleiste anzeigen: "Nein", externer Schlüssel: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123457/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123457/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123457/assignments", }, ], totalRecords: 2, }

Nach einem Datumsfeld filtern

Alle Zeiteinträge innerhalb eines Datumsbereichs abrufen.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"date":"-3d to Today"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries'

Alle in Celoxis verfügbaren Datumsfilteroptionen können auch hier verwendet werden. Wenn Sie ein absolutes Datum verwenden möchten, muss dessen Format dem Format entsprechen, das ein Benutzer in ein Datumsfeld eingeben würde.

Antwort

Javascript
Beispiel
{ data: [ { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1200", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/user", approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/approver", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/project", }, { id: "234568", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzA4OAieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 5.2, comments: "Zeiterfassung über API übermittelt", timeCode: "Standard", state: "Genehmigung ausstehend", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "Yes", billRate: "100", revenue: "520", isCostable: "Yes", costRate: "50", cost: "260", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/user", approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/approver", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/project", }, ], totalRecords: 3, }

Weitere Daten zu verwandten Entitäten abrufen (Verwendung von „Erweitern“)

Ruft alle Zeiteinträge innerhalb eines Datumsbereichs zusammen mit den Projekt- und Benutzerdaten für jeden Zeiteintrag ab.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"date":"2019-09-01 to 2019-09-08"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries?expand=project,user'

Wenn keine Daten zu dem erweiterten Feld vorhanden sind, gibt das System für dasselbe Feld den Wert Null zurück.

Antwort

Javascript
Beispiel
{ data: [ { id: "234569", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTIzMTIyNgieie", accountingCode: "", created: "2019-08-29", date: "2019-08-29", dateWeek: "35-2019", dateMonth: "2019-08", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-08-29", hours: 8.0, comments: "", timeCode: "Krankheitsurlaub", state: "Gespeichert", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/workItem", yearWeek: "2019-35", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1600", user: { data: { id: "345678", url: "https://app.celoxis.com/psa/users/345678", name: "Tony Stark", email: "tony.stark@celoxis.com", phone: "123456", login: "tony.stark", lastAccessed: "2019-09-08T20:35:00", workCalendar: "Default", admin: "Yes", virtual: "No", reportingManager: "", billRate: "300", costRate: "200", roles: "Staff", jobRolePrimary: "", }, }, approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/approver", project: null, }, { id: "234569", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTIzMTI0Mgieie", accountingCode: "", created: "2019-08-29", date: "2019-08-30", dateWeek: "35-2019", dateMonth: "2019-08", DatumQuartal: "Q3 2019", DatumJahr: "2019", DatumGeschäftsjahr: "2019", zuletzt geändert: "2019-08-30", Stunden: 4,0, Kommentare: "", Zeitcode: "Standard", Status: "Gespeichert", Arbeitselement: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/workItem", Jahreswoche: "2019-35", genehmigtAm: "", Rechnungsdatum: "", Genehmigungen: "", ist abrechnungsfähig: "Ja", Rechnungssatz: "300", Umsatz: "1200", ist kostenstabil: "Ja", Kostensatz: "200", Kosten: "800", Benutzer: { Daten: { ID: "345678", URL: "https://app.celoxis.com/psa/users/345678", Name: "Tony Stark", E-Mail: "tony.stark@celoxis.com", Telefon: "123456", Login: "tony.stark", Letzter Zugriff: "2019-09-08T20:35:00", Arbeitskalender: "Standard", Administrator: "Ja", virtuell: "Nein", Berichtsmanager: "", Stundensatz: "300", Kostensatz: "200", Rollen: "Mitarbeiter", Hauptjobrolle: "", }, }, Genehmiger: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/approver", Projekt: { Daten: { ID: "1237", URL: "https://app.celoxis.com/psa/projects/1237", Name: "Projekt 3", Beschreibung: "", Code: "", erstellt: "2019-07-23", zuletzt geändert: "2019-08-29", geplanterStart: "2019-06-24", geplanteStartwoche: "26-2019", geplanterStartmonat: "2019-06", geplantesStartquartal: "Q2 2019", geplantesStartjahr: "2019", geplantesStartGeschäftsjahr: "2019", Frist: "2019-08-28", Fristwoche: "35-2019", Fristmonat: "2019-08", Fristquartal: "Q3 2019", Fristjahr: "2019", FristGeschäftsjahr: "2019", geplantesEnde: "2019-08-23", prognostiziertesEnde: "2019-10-29", tatsächlichesEnde: "", Priorität: "NORMAL", tatsächlicher Fertigstellungsgrad: "74", Status: "Aktiv", Basisstart: "", Basis-Startabweichung: "", Basis-Frist: "", Basis-Fristabweichung: "", Basis-Ende: "", Basis-Endabweichung: "", Basis-Kosten: "", Basis-Budget: "", Basis-Prozent Fertigstellung: "0", Basis-Aufwand: "", Basis-Aufwandsabweichung: "352,8", Zeitplanstatus: "Nicht im Plan", Budgetstatus: "Im Plan", Typ: "Infrastruktur", Arbeitskalender: "Standard", Budget: "65000", Abrechnungsart: "TNM", geplante Einnahmen: "89400", geplante Arbeitseinnahmen: "89400", Festpreis: "0", geplanter Aufwand: "352,8", tatsächliche Arbeitsstunden: "109", tatsächliche abrechnungsfähige Arbeitsstunden: "109", tatsächliche nicht abrechnungsfähige Arbeitsstunden: "0", verbleibender Aufwand: "124,4", Geplante Kosten: 54120, Tatsächliche Kosten: 16300, Fakturierte Arbeitsstunden: 20, Fakturierter Umsatz: 6000, Fakturierter Arbeitsaufwand: 6000, Fakturierter Aufwand: 0, Geplante Arbeitskosten: 54120, Tatsächliche Arbeitskosten: 16300, Geplante Sachkosten: 0, Tatsächliche Sachkosten: 0, Geplante Fixkosten: 0, Tatsächliche Fixkosten: 0, Geplanter Gewinn: 35280, Geplante Marge: 39,463, Tatsächlicher Gewinn: 10900, Tatsächliche Marge: 40,074, Prognostizierte Kosten: 22000, Prognostizierte Arbeitsstunden: 143,89, Tatsächlicher Umsatz: 27200, Tatsächlicher nicht abrechenbarer Arbeitsaufwand: 0, Tatsächlicher nicht abrechenbarer Aufwand: "0", alignment: "65", benefit: "65", risk: "SEHR_HOCH", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "100", bcwp: "", bcws: "", acwp: "16300", team: "Tony Stark, Teammitglied", custom_country: "", custom_numeric_type: "", manager: "https://app.celoxis.com/psa//api/v2/projects/1237/manager", clients: "https://app.celoxis.com/psa//api/v2/projects/1237/clients", }, }, }, { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1200", user: { data: { id: "345678", url: "https://app.celoxis.com/psa/users/345678", name: "Tony Stark", email: "tony.stark@celoxis.com", phone: "123456", login: "tony.stark", lastAccessed: "2019-09-08T20:35:00", workCalendar: "Default", admin: "Yes", virtual: "No", reportingManager: "", billRate: "300", costRate: "200", roles: "Staff", jobRolePrimary: "", }, }, approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/approver", project: null, }, ], totalRecords: 3, }

Filtern basierend auf einem benutzerdefinierten Mehrfachauswahlfeld

Alle Fehler abrufen, bei denen das benutzerdefinierte Mehrfachauswahlfeld mit dem Formelschlüssel multi_select entweder eins oder zwei ist .

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"custom_multi_select":["one","two"],"app":"Bug"}' \ 'https://app.celoxis.com/psa/api/v2/apps'

Antwort

Javascript
Beispiel
{ data: [ { id: "12345", url: "https://app.celoxis.com/psa/apps/12345", name: "Bug 7", description: "", app: "Bug", state: "Reported", age: "44d", requestor: "", dueDate: "", created: "2019-07-23", createdWeek: "30-2019", createdMonth: "2019-07", createdQuarter: "Q3 2019", createdYear: "2019", createdFiscalYear: "2019", timeout: "", completed: "", priority: "NORMAL", lastUpdate: "NEW → Reported\r\nTony Stark - 23-Jul-2019 6:53 PM\r\n", lastUpdatedOn: "", allUpdates: "NEW → Reported\r\nTony Stark - 23. Juli 2019 18:53 Uhr\r\n", verzögert: "Nein", Anforderer sichtbar: "Nein", offen: "Ja", Statusmanager: "Tony Stark", tatsächlicher Umsatz: "0", tatsächliche Kosten: "0", tatsächlicher Aufwand: "0", tatsächliche abrechnungsfähige Arbeitsstunden: "0", tatsächliche nicht abrechnungsfähige Arbeitsstunden: "0", in Rechnung gestellte Arbeitsstunden: "0", in Rechnung gestellter Umsatz: "0", benutzerdefinierte Risikoauswirkung: "", benutzerdefinierte Risikowahrscheinlichkeit: "", benutzerdefinierte potenzielle Risikokosten: "", benutzerdefinierte Kosten für Risikominderungsmaßnahmen: "", benutzerdefinierter Risikominderungsplan: "", benutzerdefinierte Risikobewertung: "", benutzerdefinierter Fehlertyp: "Fehler", benutzerdefinierter Schweregrad des Fehlers: "Gering", benutzerdefinierte Fehlerkomponente: "Komponente 3", benutzerdefinierte Fehlerlösung: "", benutzerdefinierte Version des Fehlers: "2.0", custom_bug_fix_version: "", custom_status_schedule: "", custom_status_budget: "", custom_status_scope: "", custom_status_quality: "", custom_status_team: "", custom_status_risk: "", custom_status_issue: "", custom_status_overall: "", custom_status_date: "", custom_status_dateWeek: "", custom_status_dateMonth: "", custom_status_dateQuarter: "", custom_status_dateYear: "", custom_status_dateFiscalYear: "", custom_multi_select: "one|two", project: "https://app.celoxis.com/psa//api/v2/apps/12345/project", assignee: { data: { id: "417972", url: "https://app.celoxis.com/psa/users/417972", name: "Team Member", email: "teammember@celoxis.com", phone: "", login: "teammember", lastAccessed: "", workCalendar: "Default", admin: "No", virtual: "No", reportingManager: "Tony Stark", billRate: "200", costRate: "100", roles: "Staff", jobRolePrimary: "", }, }, }, { id: "12346", url: "https://app.celoxis.com/psa/apps/12346", name: "APP via API", description: "Details related to the app", app: "Bug", state: "Reported", age: "6d", requestor: "", dueDate: "2019-09-05", created: "2019-08-30", createdWeek: "35-2019", createdMonth: "2019-08", createdQuarter: "Q3 2019", Erstellungsjahr: "2019", Erstellungsjahr: "2019", Timeout: "", abgeschlossen: "", Priorität: "NORMAL", letzte Aktualisierung: "NEU → Gemeldet\r\nTony Stark - 30.08.2019 17:25 Uhr\r\n", zuletzt aktualisiert am: "", alle Aktualisierungen: "NEU → Gemeldet\r\nTony Stark - 30.08.2019 17:25 Uhr\r\n", verzögert: "Nein", Anforderer sichtbar: "Nein", offen: "Ja", Statusmanager: "Tony Stark", tatsächlicher Umsatz: "0", tatsächliche Kosten: "0", tatsächlicher Aufwand: "0", tatsächliche abrechnungsfähige Arbeitsstunden: "0", tatsächliche nicht abrechnungsfähige Arbeitsstunden: "0", fakturierte Arbeitsstunden: "0", fakturierter Umsatz: "0", benutzerdefinierte Risikoauswirkung: "", custom_risk_probability: "", custom_risk_potential_cost: "", custom_risk_mitigation_cost: "", custom_mitigation_plan: "", custom_risk_rating: "", custom_bug_type: "Improvement", custom_bug_severity: "Major", custom_bug_component: "Component 1", custom_bug_resolution: "", custom_bug_affects_version: "1.0", custom_bug_fix_version: "2.0", custom_status_schedule: "", custom_status_budget: "", custom_status_scope: "", custom_status_quality: "", custom_status_team: "", custom_status_risk: "", custom_status_issue: "", custom_status_overall: "", custom_status_date: "", custom_status_dateWeek: "", custom_status_dateMonth: "", custom_status_dateQuarter: "", custom_status_dateYear: "", custom_status_dateFiscalYear: "", custom_multi_select: "one", project: "https://app.celoxis.com/psa//api/v2/apps/12346/project", assignee: null, }, ], totalRecords: 2, }

Nach Manager filtern

Rufe alle Projekte ab, deren Projektmanager-ID gleich ist 9876.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"manager.id":"9876"}' \ 'https://app.celoxis.com/psa/api/v2/projects'

Antwort

Javascript
Beispiel
{ data: [ { id: "1238", url: "https://app.celoxis.com/psa/projects/1238", name: "Office Setup", description: "", code: "cx312", created: "2019-09-05", lastModified: "2019-09-05", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-10-28", projectedFinish: "2020-04-02", Ist-Abschluss: "", Priorität: "NORMAL", Ist-Prozent-Fertigstellung: "2", Status: "Aktiv", Basis-Start: "", Basis-Startabweichung: "", Basis-Frist: "", Basis-Fristabweichung: "", Basis-Abschluss: "", Basis-Abschlussabweichung: "", Basiskosten: "", Basisbudget: "", Basis-Prozent-Fertigstellung: "0", Basisaufwand: "", Basisaufwandsabweichung: "210,8", Zeitplanstatus: "Gefährdet", Budgetstatus: "Gefährdet", Typ: "Implementierung", Arbeitskalender: "Standard", Budget: "35000", Abrechnungsart: "TNM", Geplante Einnahmen: "53000", Geplante Arbeitseinnahmen: "53000", Festpreis: "0", Geplanter Aufwand: "210,8", Tatsächliche Arbeitsstunden: "0", Tatsächliche abrechenbare Arbeitsstunden: "0", Tatsächliche nicht abrechenbare Arbeitsstunden: "0", Verbleibender Aufwand: "210,8", Geplante Kosten: "31920", Tatsächliche Kosten: "0", Fakturierte Arbeitsstunden: "0", Fakturierter Umsatz: "0", Fakturierter Arbeitsaufwand: "0", Fakturierter Aufwand: "0", Geplante Arbeitskosten: "31920", Tatsächliche Arbeitskosten: "0", Geplante sonstige Kosten: "0", Tatsächliche sonstige Kosten: "0", Geplante Fixkosten: "0", Tatsächliche Fixkosten: "0", Geplanter Gewinn: "21080", Geplante Marge: "39,774", Tatsächlicher Gewinn: "0", Tatsächliche Marge: "0", Prognostizierte Kosten: "48540", Prognostizierte Arbeitsstunden: "357,7", Tatsächlicher Umsatz: "0", Tatsächlicher nicht abrechenbarer Arbeitsaufwand: "0", actualNonBillableExpense: "0", alignment: "40", benefit: "50", risk: "HIGH", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "2", bcwp: "", bcws: "", acwp: "0", team: "Tony Stark, Peter Parker, Team Member", custom_country: "Canada|Brazil", custom_numeric_type: 40, manager: "https://app.celoxis.com/psa//api/v2/projects/1238/manager", clients: "https://app.celoxis.com/psa//api/v2/projects/1238/clients", }, ], totalRecords: 1, }

Nach Client filtern

Rufe alle Projekte mit der Client-ID 1236 zusammen mit den Daten ihrer Kunden ab.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"client.id":"1236"}' \ 'https://app.celoxis.com/psa/api/v2/projects?expand=clients'

Antwort

Javascript
Beispiel
{ data: [ { id: "1238", url: "https://app.celoxis.com/psa/projects/1238", name: "Office Setup", description: "", code: "cx312", created: "2019-09-05", lastModified: "2019-09-05", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-10-28", projectedFinish: "2020-04-02", Ist-Abschluss: "", Priorität: "NORMAL", Ist-Prozent-Fertigstellung: "2", Status: "Aktiv", Basis-Start: "", Basis-Startabweichung: "", Basis-Frist: "", Basis-Fristabweichung: "", Basis-Abschluss: "", Basis-Abschlussabweichung: "", Basiskosten: "", Basisbudget: "", Basis-Prozent-Fertigstellung: "0", Basisaufwand: "", Basisaufwandsabweichung: "210,8", Zeitplanstatus: "Gefährdet", Budgetstatus: "Gefährdet", Typ: "Implementierung", Arbeitskalender: "Standard", Budget: "35000", Abrechnungsart: "TNM", Geplante Einnahmen: "53000", Geplante Arbeitseinnahmen: "53000", Festpreis: "0", Geplanter Aufwand: "210,8", Tatsächliche Arbeitsstunden: "0", Tatsächliche abrechenbare Arbeitsstunden: "0", Tatsächliche nicht abrechenbare Arbeitsstunden: "0", Verbleibender Aufwand: "210,8", Geplante Kosten: "31920", Tatsächliche Kosten: "0", Fakturierte Arbeitsstunden: "0", Fakturierter Umsatz: "0", Fakturierter Arbeitsaufwand: "0", Fakturierter Aufwand: "0", Geplante Arbeitskosten: "31920", Tatsächliche Arbeitskosten: "0", Geplante sonstige Kosten: "0", Tatsächliche sonstige Kosten: "0", Geplante Fixkosten: "0", Tatsächliche Fixkosten: "0", Geplanter Gewinn: "21080", Geplante Marge: "39,774", Tatsächlicher Gewinn: "0", Tatsächliche Marge: "0", Prognostizierte Kosten: "48540", Prognostizierte Arbeitsstunden: "357,7", Tatsächlicher Umsatz: "0", Tatsächlicher nicht abrechenbarer Arbeitsaufwand: "0", actualNonBillableExpense: "0", alignment: "40", benefit: "50", risk: "HIGH", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "2", bcwp: "", bcws: "", acwp: "0", team: "Tony Stark, Peter Parker, Team Member", custom_country: "Canada|Brazil", custom_numeric_type: 40, manager: "https://app.celoxis.com/psa//api/v2/projects/1238/manager", clients: { data: [ { id: "1236", url: "https://app.celoxis.com/psa/clients/1236", name: "Acme International", email: "acme@celoxis.com", phone: "", parent: "", hierarchy: "Acme International", root: "Acme International", login: "client2", lastAccessed: "", }, ], totalRecords: 1, }, }, { id: "1239", url: "https://app.celoxis.com/psa/projects/1239", name: "Projekt via API", description: "Details zum Projekt", code: "apiproject", created: "2019-08-30", lastModified: "2019-08-30", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "2019-09-30", deadlineWeek: "40-2019", deadlineMonth: "2019-09", deadlineQuarter: "Q3 2019", deadlineYear: "2019", deadlineFiscalYear: "2019", plannedFinish: "", projectedFinish: "", actualFinish: "", priority: "NORMAL", actualPercentComplete: "0", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "0", scheduleHealth: "On Track", budgetHealth: "On Track", type: "Implementation", workCalendar: "Default", budget: "500000", billingType: "FIXED_PRICE", plannedRevenue: "0", plannedLaborRevenue: "0", Festpreis: "44500", geplanter Aufwand: "0", tatsächliche Arbeitsstunden: "0", tatsächliche abrechenbare Arbeitsstunden: "0", tatsächliche nicht abrechenbare Arbeitsstunden: "0", verbleibender Aufwand: "0", geplante Kosten: "0", tatsächliche Kosten: "0", fakturierte Arbeitsstunden: "0", fakturierter Umsatz: "0", fakturierter Arbeitsbetrag: "0", fakturierte Ausgaben: "0", geplante Arbeitskosten: "0", tatsächliche Arbeitskosten: "0", geplante sonstige Kosten: "0", tatsächliche sonstige Kosten: "0", geplante Fixkosten: "0", tatsächliche Fixkosten: "0", geplanter Gewinn: "0", geplante Marge: "0", tatsächlicher Gewinn: "0", tatsächliche Marge: "0", prognostizierte Kosten: "0", prognostizierte Arbeitsstunden: "0", tatsächlicher Umsatz: "0", tatsächlicher nicht abrechenbarer Arbeitsbetrag: "0", actualNonBillableExpense: "0", alignment: "75", benefit: "25", risk: "NORMAL", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "0", bcwp: "", bcws: "", acwp: "0", team: "Tony Stark", custom_country: "", custom_numeric_type: "", manager: "https://app.celoxis.com/psa//api/v2/projects/1239/manager", clients: { data: [ { id: "1236", url: "https://app.celoxis.com/psa/clients/1236", name: "Acme International", email: "acme@celoxis.com", phone: "", parent: "", hierarchy: "Acme International", root: "Acme International", login: "client2", lastAccessed: "", }, ], totalRecords: 1, }, }, { id: "1237", url: "https://app.celoxis.com/psa/projects/1237", name: "Projekt 3", description: "", code: "", created: "2019-07-23", lastModified: "2019-08-29", plannedStart: "2019-06-24", plannedStartWeek: "26-2019", plannedStartMonth: "2019-06", plannedStartQuarter: "Q2 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "2019-08-28", deadlineWeek: "35-2019", deadlineMonth: "2019-08", deadlineQuarter: "Q3 2019", deadlineYear: "2019", deadlineFiscalYear: "2019", plannedFinish: "2019-08-23", projectedFinish: "2019-10-24", actualFinish: "", priority: "NORMAL", actualPercentFlete: "74", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentFlete: "0", baselineEffort: "", baselineEffortVariance: "352.8", scheduleHealth: "Off Plan", budgetHealth: "On Plan", type: "Infrastructure", workCalendar: "Default", budget: "65000", billingType: "TNM", plannedRevenue: "89400", Geplante Arbeitserlöse: 89400, Fixpreis: 0, geplanter Aufwand: 352,8, tatsächliche Arbeitsstunden: 109, tatsächliche abrechenbare Arbeitsstunden: 109, tatsächliche nicht abrechenbare Arbeitsstunden: 0, verbleibender Aufwand: 124,4, geplante Kosten: 54120, tatsächliche Kosten: 16300, fakturierte Arbeitsstunden: 20, fakturierte Erlöse: 6000, fakturierter Arbeitsbetrag: 6000, fakturierte Ausgaben: 0, geplante Arbeitskosten: 54120, tatsächliche Arbeitskosten: 16300, geplante sonstige Kosten: 0, tatsächliche sonstige Kosten: 0, geplante Fixkosten: 0, tatsächliche Fixkosten: 0, geplanter Gewinn: 35280, geplante Marge: 39,463 Istgewinn: "10900", Istmarge: "40.074", Geplante Kosten: "22000", Geplante Arbeitsstunden: "143.89", Istumsatz: "27200", Tatsächlicher nicht abrechnungsfähiger Arbeitsaufwand: "0", Tatsächliche nicht abrechnungsfähige Ausgaben: "0", Ausrichtung: "65", Nutzen: "65", Risiko: "SEHR_HOCH", CPI: "", SPI: "", Kostenabweichung: "", Terminabweichung: "", Geplanter Fertigstellungsgrad: "100", BCWP: "", BCWS: "", ACWP: "16300", Team: "Tony Stark, Teammitglied", Benutzerdefiniertes Land: "", Benutzerdefinierter numerischer Typ: "", Manager: "https://app.celoxis.com/psa//api/v2/projects/1237/manager", Kunden: { Daten: [ { ID: "1236", url: "https://app.celoxis.com/psa/clients/1236", name: "Acme International", email: "acme@celoxis.com", phone: "", parent: "", hierarchy: "Acme International", root: "Acme International", login: "client2", lastAccessed: "", }, ], totalRecords: 1, }, }, ], totalRecords: 3, }

Nur ausgewählte Spalten zurückgeben (Verwendung von Feldern)

Rufe die Zeiteinträge für Projekt 1234und gib nur eine Teilmenge der Spalten zurück. Verwende user.name und project.name im Felder-Array – nicht user oder project.

bash
Beispiel
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'fields=["id","date","hours","comments","timeCode","state","user.name","project.name"]' \ --data-urlencode 'filter={"project.id":"1234"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries'

Antwort

Javascript
Beispiel
{ data: [ { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", date: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/user", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/project", }, { id: "234568", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzA4OAieie", date: "2019-09-04", hours: 5.2, comments: "Zeiterfassung über API übermittelt", timeCode: "Standard", state: "Genehmigung ausstehend", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/user", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/project", }, ], totalRecords: 2, }