A personal estimation of how complete a cost type is as of a specific date. It is used to track percent completion values and dates by entering "as of dates" and percentages as the cost type progresses.
Returns up to 100 object references from the collection with a key, ID, and link for each cost type observed percent completed. This operation is mostly for use in testing; use query to find objects that meet certain criteria and to specify properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "1",
- "id": "1",
- "href": "/objects/construction/cost-type-observed-percent-completed/1"
}, - {
- "key": "2",
- "id": "2",
- "href": "/objects/construction/cost-type-observed-percent-completed/2"
}, - {
- "key": "3",
- "id": "3",
- "href": "/objects/construction/cost-type-observed-percent-completed/3"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new cost type observed percent completed.
Cost type observed percent completed
required | object Cost type that this observed percent completed entry applies to. | ||||
| |||||
asOfDate required | string <date> Observation date. Example: "2024-05-05" | ||||
percentComplete required | string <decimal-precision-2> Percent completed by the Example: "25" | ||||
notes | string Note for the completion entry. Example: "Signed off by J.Manager" |
Created
Bad Request
{- "costType": {
- "key": "14"
}, - "asOfDate": "2024-06-21",
- "percentComplete": "20",
- "notes": "Initial work completed"
}
{- "ia::result": {
- "key": "1",
- "id": "1",
- "href": "/objects/construction/cost-type-observed-percent-completed/1"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified cost type observed percent completed.
key required | string System-assigned unique key for a cost type observed percent completed. Example: 1 |
OK
Bad Request
{- "ia::result": {
- "key": "24",
- "id": "24",
- "href": "/objects/construction/cost-type-observed-percent-completed/24",
- "costType": {
- "id": "EQ-Rental",
- "key": "14",
- "name": "EQ-Rental",
- "href": "/objects/construction/cost-type/13"
}, - "asOfDate": "2024-06-21",
- "percentComplete": "10",
- "notes": "Completion on 06/21/24",
- "audit": {
- "createdDateTime": "2023-11-11T16:20:00Z",
- "modifiedDateTime": "2023-11-11T16:20:00Z",
- "createdBy": "1",
- "modifiedBy": "95"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing cost type observed percent completed by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned unique key for a cost type observed percent completed. Example: 1 |
asOfDate | string <date> Observation date. Example: "2024-05-05" |
percentComplete | string <decimal-precision-2> Percent completed by the Example: "25" |
notes | string Note for the completion entry. Example: "Signed off by J.Manager" |
object Cost type that this observed percent completed entry applies to. | |
OK
Bad Request
{- "percentComplete": "35",
- "notes": "changed to 35%"
}
{- "ia::result": {
- "key": "1",
- "id": "1",
- "href": "/objects/construction/cost-type-observed-percent-completed/1"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a cost type observed percent completed.
key required | string System-assigned unique key for a cost type observed percent completed. Example: 1 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}
Use the query service to find cost type observed percent completeds that meet certain criteria and to specify the properties that are returned.
OK
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}