curl --request GET \
--url https://{host}/timmi-project/api/projects/financials \
--header 'Authorization: <authorization>'{
"time": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"spent": {
"amount": 123,
"currencyId": "EUR"
},
"progress": 123,
"totalInvoiced": {
"amount": 123,
"currencyId": "EUR"
},
"managementOutstanding": {
"amount": 123,
"currencyId": "EUR"
},
"currentOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"estimatedOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"price": {
"amount": 123,
"currencyId": "EUR"
},
"currentRecoveryRate": 1,
"initialRecoveryRate": 1,
"estimatedRecoveryRate": 1,
"currentDiscount": {
"amount": 123,
"currencyId": "EUR"
},
"discountedSpent": {
"amount": 123,
"currencyId": "EUR"
},
"spentToComplete": {
"amount": 123,
"currencyId": "EUR"
},
"timeToComplete": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"next": "<string>",
"prev": "<string>",
"count": 1,
"items": [
{
"project": {
"id": 2,
"code": "<string>",
"name": "<string>",
"client": {
"id": 2,
"code": "<string>",
"name": "<string>",
"externalCode": "<string>"
},
"owner": {
"picture": {
"href": "<string>"
},
"establishmentId": 123,
"id": 123,
"firstName": "<string>",
"lastName": "<string>",
"dtContractEnd": "<unknown>"
},
"status": "<unknown>",
"contractType": "<unknown>",
"initialDeliveryDate": "2023-12-25",
"revisedDeliveryDate": "2023-12-25",
"billRate": {
"price": {
"amount": 123,
"currencyId": "EUR"
},
"unit": "day"
},
"initialTimeEstimate": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"revisedTimeEstimate": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"anomalies": [
{}
],
"risks": [
{
"type": "<string>",
"label": "<string>"
}
],
"invoicingWarnings": [
{}
],
"initialBudget": {
"amount": 123,
"currencyId": "<string>"
},
"revisedBudget": {
"amount": 123,
"currencyId": "<string>"
},
"price": {
"amount": 123,
"currencyId": "<string>"
},
"invoiceMilestonesTotal": "<unknown>",
"discount": {
"amount": 123,
"currencyId": "EUR"
},
"startsOn": "<string>"
},
"time": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"spent": {
"amount": 123,
"currencyId": "EUR"
},
"progress": 123,
"totalInvoiced": {
"amount": 123,
"currencyId": "EUR"
},
"managementOutstanding": {
"amount": 123,
"currencyId": "EUR"
},
"currentOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"estimatedOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"price": {
"amount": 123,
"currencyId": "EUR"
},
"currentRecoveryRate": 1,
"initialRecoveryRate": 1,
"estimatedRecoveryRate": 1,
"currentDiscount": {
"amount": 123,
"currencyId": "EUR"
},
"discountedSpent": {
"amount": 123,
"currencyId": "EUR"
},
"spentToComplete": {
"amount": 123,
"currencyId": "EUR"
},
"timeToComplete": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}
}
]
}Retrieve all financial metrics on projects.
Response contains the sum of all included projects (paginated). The items node contains the financial metrics for each project.
curl --request GET \
--url https://{host}/timmi-project/api/projects/financials \
--header 'Authorization: <authorization>'{
"time": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"spent": {
"amount": 123,
"currencyId": "EUR"
},
"progress": 123,
"totalInvoiced": {
"amount": 123,
"currencyId": "EUR"
},
"managementOutstanding": {
"amount": 123,
"currencyId": "EUR"
},
"currentOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"estimatedOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"price": {
"amount": 123,
"currencyId": "EUR"
},
"currentRecoveryRate": 1,
"initialRecoveryRate": 1,
"estimatedRecoveryRate": 1,
"currentDiscount": {
"amount": 123,
"currencyId": "EUR"
},
"discountedSpent": {
"amount": 123,
"currencyId": "EUR"
},
"spentToComplete": {
"amount": 123,
"currencyId": "EUR"
},
"timeToComplete": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"next": "<string>",
"prev": "<string>",
"count": 1,
"items": [
{
"project": {
"id": 2,
"code": "<string>",
"name": "<string>",
"client": {
"id": 2,
"code": "<string>",
"name": "<string>",
"externalCode": "<string>"
},
"owner": {
"picture": {
"href": "<string>"
},
"establishmentId": 123,
"id": 123,
"firstName": "<string>",
"lastName": "<string>",
"dtContractEnd": "<unknown>"
},
"status": "<unknown>",
"contractType": "<unknown>",
"initialDeliveryDate": "2023-12-25",
"revisedDeliveryDate": "2023-12-25",
"billRate": {
"price": {
"amount": 123,
"currencyId": "EUR"
},
"unit": "day"
},
"initialTimeEstimate": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"revisedTimeEstimate": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"anomalies": [
{}
],
"risks": [
{
"type": "<string>",
"label": "<string>"
}
],
"invoicingWarnings": [
{}
],
"initialBudget": {
"amount": 123,
"currencyId": "<string>"
},
"revisedBudget": {
"amount": 123,
"currencyId": "<string>"
},
"price": {
"amount": 123,
"currencyId": "<string>"
},
"invoiceMilestonesTotal": "<unknown>",
"discount": {
"amount": 123,
"currencyId": "EUR"
},
"startsOn": "<string>"
},
"time": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
},
"spent": {
"amount": 123,
"currencyId": "EUR"
},
"progress": 123,
"totalInvoiced": {
"amount": 123,
"currencyId": "EUR"
},
"managementOutstanding": {
"amount": 123,
"currencyId": "EUR"
},
"currentOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"estimatedOverrun": {
"amount": 123,
"currencyId": "EUR"
},
"price": {
"amount": 123,
"currencyId": "EUR"
},
"currentRecoveryRate": 1,
"initialRecoveryRate": 1,
"estimatedRecoveryRate": 1,
"currentDiscount": {
"amount": 123,
"currencyId": "EUR"
},
"discountedSpent": {
"amount": 123,
"currencyId": "EUR"
},
"spentToComplete": {
"amount": 123,
"currencyId": "EUR"
},
"timeToComplete": {
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}
}
]
}API key. Value must be formatted like so: lucca application={api_key}.
Only return projects in given organization (by id).
Only return projects with given contract type.
Only return projects with given status.
Identifier of the project lead.
Only return projects with anomalies (any).
Only return late projects (risk).
Only return overrun projects (risk)
Only return highly discounted projects (risk).
Start date.
End date.
Identifier of the project.
Find a project based on its name or code.
Only return projects with [startsOn, revisedDeliveryDate] dates intersecting given period ?projectIntersectsPeriod={start},{end}. In other words, projects that spread partially or completely over passed period.
Projects with no dates startsOn: null, revisedDeliveryDate: null will always be returned (these may only be non-billable projects).
2 elements"2022-01-01,2022-01-31"
"2022-01-01,2022-12-31"
List the identifiers of departments the project owner must belong to.
1x >= 0Page number
x >= 1Page size
Return total items count (across all pages).
count Sort results by property
project.id, -project.id, project.name, -project.name, project.owner.lastName, -project.owner.lastName, project.price, -project.price, project.billRate, -project.billRate, discountedSpent, -discountedSpent, totalInvoiced, -totalInvoiced, managementOutstanding, -managementOutstanding, estimatedOverrun, -estimatedOverrun, estimatedRecoveryRate, -estimatedRecoveryRate OK
Total time spent on all items.
Show child attributes
{
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}Total value (standard prices) of the whole time spent on all items.
Show child attributes
Ratio of budget spent. Equal to Spent / RevisedBudget.
0.01Total amount of all invoices issued on the items.
Show child attributes
Total worth of uninvoiced time spent. Equal to Spent - TotalInvoiced.
Show child attributes
Value of the budget overrun as of today. Equal to Spent - InitialBudget.
Show child attributes
Value of the estimated budget overrun upon project end. Equal to Spent - RevisedBudget.
Show child attributes
Total price of all items.
Show child attributes
Ratio between the total invoiced amount and the worth of all time spent. Equal to TotalInvoiced / Spent.
x >= 0Must be a multiple of 0.01Ratio between the price and the initial budget of all items. Equal to Price / InitialBudget.
x >= 0Must be a multiple of 0.01Ratio between the price and the revised budget. Equal to Price / RevisedBudget.
x >= 0Must be a multiple of 0.01Ratio of total discount already spent.
Show child attributes
Equal to Spent - CurrentDiscount.
Show child attributes
Equal to RevisedBudget - Spent.
Show child attributes
Equal to spentToComplete / standardPrice.
Show child attributes
{
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}x >= 0Show child attributes
Was this page helpful?