Headers
API key. Value must be formatted like so: lucca application={api_key}
.
Query Parameters
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.
1
Page number
x >= 1
Page 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
Response
OK
Total time spent on all items.
Represents a duration in days or hours. ISO value is formatted as an ISO-8601 duration string.
For example P5DT8H
represents 128 hours. When sending a duration to the server, please only send either a value
or an iso
. In most cases, the
unit
is set on the project's organization and thus should not be sent in the request.
{
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}
Total value (standard prices) of the whole time spent on all items. Represents an amount of money. Is a value object containing a decimal number and a currency.
Ratio of budget spent. Equal to Spent
/ RevisedBudget
.
0.01
Total amount of all invoices issued on the items. Represents an amount of money. Is a value object containing a decimal number and a currency.
Total worth of uninvoiced time spent. Equal to Spent
- TotalInvoiced
.
Represents an amount of money. Is a value object containing a decimal number and a currency.
Value of the budget overrun as of today. Equal to Spent
- InitialBudget
.
Represents an amount of money. Is a value object containing a decimal number and a currency.
Value of the estimated budget overrun upon project end. Equal to Spent
- RevisedBudget
.
Represents an amount of money. Is a value object containing a decimal number and a currency.
Total price of all items. Represents an amount of money. Is a value object containing a decimal number and a currency.
Ratio between the total invoiced amount and the worth of all time spent. Equal to TotalInvoiced
/ Spent
.
x >= 0
Must be a multiple of 0.01
Ratio between the price and the initial budget of all items. Equal to Price
/ InitialBudget
.
x >= 0
Must be a multiple of 0.01
Ratio between the price and the revised budget. Equal to Price
/ RevisedBudget
.
x >= 0
Must be a multiple of 0.01
Ratio of total discount already spent. Represents an amount of money. Is a value object containing a decimal number and a currency.
Equal to Spent
- CurrentDiscount
.
Represents an amount of money. Is a value object containing a decimal number and a currency.
Equal to RevisedBudget
- Spent
.
Represents an amount of money. Is a value object containing a decimal number and a currency.
Equal to spentToComplete
/ standardPrice
.
Represents a duration in days or hours. ISO value is formatted as an ISO-8601 duration string.
For example P5DT8H
represents 128 hours. When sending a duration to the server, please only send either a value
or an iso
. In most cases, the
unit
is set on the project's organization and thus should not be sent in the request.
{
"value": 128,
"iso": "P5DT8H",
"unit": "hour"
}
x >= 0