A project contract line can be added to a project contract. Multiple lines on a contract allow for different types of billing (lump sum, progress, cost plus, T&M) for each line.
Returns up to 100 object references from the collection with a key, ID, and link for each object. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and specify the properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "7",
- "id": "7",
- "href": "/objects/construction/project-contract-line/7"
}, - {
- "key": "4",
- "id": "4",
- "href": "/objects/construction/project-contract-line/4"
}, - {
- "key": "6",
- "id": "6",
- "href": "/objects/construction/project-contract-line/6"
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}
Creates a new project contract line.
Project contract line to be created
id required | string Unique identifier of the project contract line Example: "2" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Reference to the project contract that this line belongs to. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | string Project contract line name Example: "BTI-01: line 2" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object For nesting lines, the parent project contract line of this project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | string Description of the project contract line. Example: "Additional services" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contractLineDate | string <date> Project contract line date Example: "2021-10-06" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retainagePercentage | string <decimal-precision-2> Retainage percentage Example: "10.00" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isBillable | boolean Default: false Set to `true if contract line is billable. Example: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Pricing for the project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Dimensions set for this project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excludeFromGLBudget | boolean Default: false Set to Example: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scope | string Scope Example: "Design" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inclusions | string Inclusions Example: "Original plan" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exclusions | string Exclusions Example: "Hardware accessories" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
terms | string Terms Example: "Standard terms and conditions" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Change requests applied to this contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Supporting document ID. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
Created
Bad Request
{- "projectContract": {
- "key": "5"
}, - "id": "002",
- "name": "line 2",
- "description": "Contract:BTI-05 - Line 2",
- "contractLineDate": "2023-10-05",
- "account": {
- "key": "26"
}, - "billing": {
- "billingType": "progressBill",
- "maximumBilling": "totalPrice",
- "summarizeBill": false
}, - "status": "active",
- "dimensions": {
- "project": {
- "key": "11"
}, - "item": {
- "key": "13"
}
}, - "scope": "Initial survey",
- "internalReference": {
- "referenceNumber": "Ref-BTI-05-004",
- "signedBy": {
- "key": "1"
}
}, - "isBillable": true
}
{- "ia::result": {
- "key": "7",
- "id": "7",
- "href": "/objects/construction/project-contract-line/7"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified project contract line.
key required | string System-assigned key for the project contract line. |
OK
Bad Request
{- "ia::result": {
- "key": "4",
- "id": "003",
- "projectContract": {
- "key": "1",
- "id": "BTI-01",
- "name": "Berkeley Technology Inc - Contract 01[Revised]",
- "href": "/objects/construction/project-contract/1"
}, - "name": "BTI-01: line 3",
- "parent": {
- "key": "2",
- "id": "002",
- "name": "line 2",
- "href": "/objects/construction/project-contract-line/2"
}, - "description": "additional services",
- "contractLineDate": "2023-10-05",
- "glAccount": {
- "key": "207",
- "id": "5001",
- "name": "Construction",
- "href": "/objects/general-ledger/account/207"
}, - "retainagePercentage": "0.00",
- "isBillable": true,
- "billingSetup": {
- "billingType": "progressBill",
- "maximumBilling": "totalPrice",
- "maximumBillingAmount": "0.00",
- "summarizeBill": false
}, - "billing": {
- "billedPrice": "2810.65",
- "billedNetRetainage": "2810.65",
- "percentBilled": "50.00",
- "percentBilledNetRetainage": "50.00",
- "retainageHeld": "0.00",
- "retainageReleased": "0.00",
- "retainageBalance": "0.00",
- "paymentsReceived": "1000.00",
- "previouslyAppliedPrice": "0.00"
}, - "summary": {
- "originalPrice": "0.00",
- "revisionPrice": "0.00",
- "forecastPrice": "0.00",
- "approvedChangePrice": "0.00",
- "pendingChangePrice": "210.65",
- "otherPrice": "0.00",
- "totalPrice": "0.00"
}, - "dimensions": {
- "location": {
- "key": "1",
- "id": "1",
- "name": "United States of America",
- "href": "/objects/company-config/location/1"
}, - "customer": {
- "key": "14",
- "id": "BTI",
- "name": "Berkeley Technology Inc",
- "href": "/objects/accounts-receivable/customer/14"
}, - "department": {
- "key": "3",
- "id": "3",
- "name": "Engineering",
- "href": "/objects/company-config/department/3"
}, - "project": {
- "key": "1",
- "id": "DIM - BTI",
- "name": "Dimensions - Berkeley Technology Inc",
- "href": "/objects/projects/project/1"
}, - "vendor": {
- "key": "43",
- "id": "1099 Int",
- "name": "1099 Int",
- "href": "/objects/accounts-payable/vendor/43"
}, - "employee": {
- "key": "1",
- "id": "1",
- "name": "Reser",
- "href": "/objects/company-config/employee/1"
}, - "item": {
- "key": "18",
- "id": "Implementation",
- "name": "Implimentation",
- "href": "/objects/inventory-control/item/18"
}, - "class": {
- "key": "6",
- "id": "4",
- "name": "Professional Services",
- "href": "/objects/company-config/class/6"
}, - "excludeFromGLBudget": false,
- "scope": "Initial survey",
- "inclusions": "NA",
- "exclusions": "NA",
- "terms": "Standard",
- "schedule": {
- "scheduledStartDate": "2023-06-12",
- "actualStartDate": "2023-06-15",
- "scheduledCompletionDate": "2023-06-21",
- "revisedCompletionDate": "2023-06-28",
- "substantialCompletionDate": "2023-06-20",
- "actualCompletionDate": "2023-06-28",
- "noticeToProceedDate": "2023-06-01",
- "responseDueDate": "2023-06-05",
- "executedOnDate": "2023-06-08",
- "scheduleImpact": "2 days"
}, - "internalReference": {
- "referenceNumber": "Ref-BTI-03-003",
- "initiatedBy": {
- "key": "2",
- "id": "2",
- "name": "Hatcher",
- "href": "/objects/company-config/employee/2"
}, - "verbalApprovalBy": {
- "key": "2",
- "id": "2",
- "name": "Hatcher",
- "href": "/objects/company-config/employee/2"
}, - "issuedBy": {
- "key": "28",
- "id": "22",
- "name": "Chandler",
- "href": "/objects/company-config/employee/28"
}, - "issuedOnDate": "2023-06-10",
- "approvedBy": {
- "key": "31",
- "id": "23",
- "name": "Jurasek",
- "href": "/objects/company-config/employee/31"
}, - "approvedOnDate": "2023-06-11",
- "signedBy": {
- "key": "1",
- "id": "1",
- "name": "Reser",
- "href": "/objects/company-config/employee/1"
}, - "signedOnDate": "2023-06-11",
- "source": "None",
- "sourceReferenceNumber": "NA"
}, - "externalReference": {
- "referenceNumber": "E-REF-003",
- "verbalApprovalBy": {
- "key": "94",
- "name": "Aaron",
- "href": "/objects/company-config/contact/94"
}, - "approvedBy": {
- "key": "115",
- "name": "Ashish",
- "href": "/objects/company-config/contact/115"
}, - "approvedOnDate": "2023-06-12",
- "signedBy": {
- "key": "224",
- "name": "Able and Sons, Accountants",
- "href": "/objects/company-config/contact/224"
}, - "signedOnDate": "2023-06-15"
}
}, - "attachment": {
- "id": "pc-att-1",
- "key": "6",
- "href": "/objects/company-config/attachment/6"
}, - "status": "active",
- "audit": {
- "createdDateTime": "2023-12-07T21:26:38Z",
- "modifiedDateTime": "2023-12-18T00:08:31Z",
- "createdBy": "1",
- "modifiedBy": "1"
}, - "rateTables": {
- "default": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "timesheet": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "purchasing": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "ap": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "gl": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "creditCard": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}, - "employeeExpense": {
- "key": "1",
- "id": "rt_main",
- "href": "/objects/construction/rate-table/1"
}
}, - "projectContractLineEntries": [
- {
- "key": "5",
- "id": "5",
- "projectContractLine": {
- "key": "4",
- "id": "003",
- "href": "/objects/construction/project-contract-line/4"
}, - "workflowType": "original",
- "dimensions": {
- "location": {
- "key": "1",
- "id": "1",
- "name": "United States of America",
- "href": "/objects/company-config/location/1"
}, - "department": {
- "key": "3",
- "id": "3",
- "name": "Engineering",
- "href": "/objects/company-config/department/3"
}, - "project": {
- "key": "1",
- "id": "DIM - BTI",
- "name": "Dimensions - Berkeley Technology Inc",
- "href": "/objects/projects/project/1"
}, - "customer": {
- "key": "14",
- "id": "BTI",
- "name": "Berkeley Technology Inc",
- "href": "/objects/accounts-receivable/customer/14"
}, - "vendor": {
- "key": "43",
- "id": "1099 Int",
- "name": "1099 Int",
- "href": "/objects/accounts-payable/vendor/43"
}, - "employee": {
- "key": "27",
- "id": "12",
- "name": "Eberhardt",
- "href": "/objects/company-config/employee/27"
}, - "item": {
- "key": "240",
- "id": "3",
- "name": "Rebar #10",
- "href": "/objects/inventory-control/item/240"
}, - "class": {
- "key": "6",
- "id": "4",
- "name": "Professional Services",
- "href": "/objects/company-config/class/6"
}
}, - "quantity": "2.50",
- "externalUOM": "box",
- "unitPrice": "95.75",
- "price": "191.50",
- "priceMarkupPercent": "10.00",
- "priceMarkupAmount": "19.15",
- "linePrice": "210.65",
- "memo": "[updated]",
- "priceEffectiveDate": "2023-10-21",
- "href": "/objects/construction/project-contract-line-entry/5"
}
], - "changeRequestEntries": [
- {
- "key": "6",
- "id": "6",
- "changeRequest": {
- "key": "1",
- "id": "CR1-DIMBTI-CRHSrce",
- "href": "/objects/construction/change-request/1"
}, - "workflowType": "pendingChange",
- "dimensions": {
- "location": {
- "key": "1",
- "id": "1",
- "name": "United States of America",
- "href": "/objects/company-config/location/1"
}, - "department": {
- "key": "3",
- "id": "3",
- "name": "Engineering",
- "href": "/objects/company-config/department/3"
}, - "project": {
- "key": "1",
- "id": "DIM - BTI",
- "name": "Dimensions - Berkeley Technology Inc",
- "href": "/objects/projects/project/1"
}, - "customer": {
- "key": "14",
- "id": "BTI",
- "name": "Berkeley Technology Inc",
- "href": "/objects/accounts-receivable/customer/14"
}, - "vendor": {
- "key": "43",
- "id": "1099 Int",
- "name": "1099 Int",
- "href": "/objects/accounts-payable/vendor/43"
}, - "employee": {
- "key": "27",
- "id": "12",
- "name": "Eberhardt",
- "href": "/objects/company-config/employee/27"
}, - "item": {
- "key": "240",
- "id": "3",
- "name": "Rebar #10",
- "href": "/objects/inventory-control/item/240"
}, - "class": {
- "key": "6",
- "id": "4",
- "name": "Professional Services",
- "href": "/objects/company-config/class/6"
}
}, - "numberOfProductionUnits": "500",
- "productionUnitDescription": "sqft",
- "quantity": "2.50",
- "externalUOM": "box",
- "unitCost": "100.00",
- "cost": "1000.00",
- "unitPrice": "100.00",
- "price": "1000.00",
- "priceMarkupPercent": "10.00",
- "priceMarkupAmount": "100.00",
- "linePrice": "1100.00",
- "memo": "change request",
- "priceEffectiveDate": "2023-10-30",
- "projectChangeOrder": {
- "key": "1",
- "id": "PCO1-DIMBTI",
- "href": "/objects/construction/project-change-order/1"
}, - "projectEstimate": {
- "key": "1",
- "id": "PrimEst-DIMBTI",
- "href": "/objects/construction/project-estimate/1"
}, - "glAccount": {
- "key": "222",
- "id": "5008",
- "name": "Salaries - Contract",
- "href": "/objects/general-ledger/account/222"
}, - "projectContract": {
- "key": "1",
- "id": "BTI-01",
- "name": "Berkeley Technology Inc - Contract 01[Revised]",
- "href": "/objects/construction/project-contract/1"
}, - "projectContractLine": {
- "key": "4",
- "id": "003",
- "name": "003-Billable Labor",
- "href": "/objects/construction/project-contract-line/4"
}, - "href": "/objects/construction/change-request-line/6"
}
], - "href": "/objects/construction/project-contract-line/4"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing project contract line by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned key for the project contract line. |
object Reference to the project contract that this line belongs to. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
name | string Project contract line name Example: "BTI-01: line 2" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object For nesting lines, the parent project contract line of this project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | string Description of the project contract line. Example: "Additional services" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contractLineDate | string <date> Project contract line date Example: "2021-10-06" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retainagePercentage | string <decimal-precision-2> Retainage percentage Example: "10.00" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
isBillable | boolean Default: false Set to `true if contract line is billable. Example: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Pricing for the project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Dimensions set for this project contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excludeFromGLBudget | boolean Default: false Set to Example: true | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scope | string Scope Example: "Design" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inclusions | string Inclusions Example: "Original plan" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exclusions | string Exclusions Example: "Hardware accessories" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
terms | string Terms Example: "Standard terms and conditions" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array of objects Change requests applied to this contract line. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Supporting document ID. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
OK
Bad Request
{- "name": "BTI-01: line 1",
- "description": "additional services",
- "dimensions": {
- "vendor": {
- "key": "24"
}, - "department": {
- "key": "3"
}, - "employee": {
- "key": "1"
}, - "class": {
- "key": "4"
}, - "item": {
- "key": "15"
}
}, - "projectContractLineEntries": [
- {
- "key": "1",
- "workflowType": "original",
- "dimensions": {
- "project": {
- "key": "11"
}, - "item": {
- "key": "3"
}
}, - "quantity": "2.5",
- "externalUOM": "box",
- "unitPrice": "95.75",
- "priceMarkupPercent": "10",
- "price": "191.50",
- "priceMarkupAmount": "19.15",
- "linePrice": "210.65",
- "memo": "updated markup",
- "priceEffectiveDate": "2023-10-21"
}
]
}
{- "ia::result": {
- "key": "1",
- "id": "003",
- "href": "/objects/construction/project-contract-line/1"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes a project contract line.
key required | string System-assigned key for the project contract line. |
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
}
}
Queries an object for filtered data.
object | string Object type to query, in the form Example: "construction/project-contract-line" | ||||||||
fields | Array of strings List of fields to include in the response. Can be any combination of these:
Example: ["key","id","max:vendor.creditLimit"] | ||||||||
Array of equal (object) or not equal (object) or less than (object) or (less than or equal (object)) or greater than (object) or (greater than or equal (object)) or in (object) or not in (object) or between (object) or not between (object) or contains (object) or does not contain (object) or starts with (object) or does not start with (object) or ends with (object) or does not end with (object) Filter conditions to select the objects to return based on their field values. You use operators and conditions to build your filter, such as Example: [{"$eq":{"status":"active"}},{"$gt":{"totalDue":"1000"}},{"$contains":{"name":"Acme"}}] | |||||||||
Array Any of: Field value must be equal to this specified value. For date fields, you can use these macro values that are relative to the current date or the
These are most useful for queries that you want to save and use repeatedly, such as for views or reports. Just change the For example,
| |||||||||
filterExpression | string Default: "and" Logical operators to apply when there are multiple filter conditions. The conditions in the Shortcuts:
Example: "(1 and 2) or 3" | ||||||||
| |||||||||
Array of objects Set the order of the results by specifying field names to sort by and whether they should be in ascending or descending order. Example: [{"totalDue":"asc"},{"lastPaymentMadeDate":"desc"}] | |||||||||
Array
| |||||||||
start | integer First record of the result set to include in the response. Example: 1 | ||||||||
size | integer Number of records to include in the response. Example: 100 |
OK
Bad Request
{- "object": "construction/project-contract-line",
- "filters": [
- {
- "$eq": {
- "billing.billingType": "timeAndMaterial"
}
}, - {
- "$gte": {
- "contractLineDate": "2023-01-01"
}
}
], - "fields": [
- "key",
- "id",
- "name",
- "description",
- "contractLineDate",
- "billing.billedPrice",
- "billing.paymentsReceived",
- "billing.maximumBilling",
- "summary.totalPrice",
- "projectContract.id",
- "projectContract.name",
- "projectContract.href"
], - "orderBy": [
- {
- "contractLineDate": "asc"
}
]
}
{- "ia::result": [
- {
- "key": "2",
- "id": "2",
- "name": "BTI-01: line 2",
- "description": "Additional services",
- "contractLineDate": "2023-02-15",
- "billing": {
- "billedPrice": "1500.00",
- "paymentsReceived": "1250.00",
- "maximumBilling": "specifiedAmount"
}, - "summary": {
- "totalPrice": "1048.50"
}, - "projectContract": {
- "id": "BTI-01",
- "name": "Berkeley Technology Inc - Contract 01",
- "href": "/objects/construction/project-contract/1"
}
}, - {
- "key": "3",
- "id": "3",
- "name": "BTI-02: line 1",
- "description": "Main project work",
- "contractLineDate": "2023-03-10",
- "billing": {
- "billedPrice": "2000.00",
- "paymentsReceived": "1500.00",
- "maximumBilling": "totalPrice"
}, - "summary": {
- "totalPrice": "2048.50"
}, - "projectContract": {
- "id": "BTI-02",
- "name": "Berkeley Technology Inc - Contract 02",
- "href": "/objects/construction/project-contract/2"
}
}, - {
- "key": "4",
- "id": "4",
- "name": "BTI-03: line 3",
- "description": "Final phase work",
- "contractLineDate": "2023-04-05",
- "billing": {
- "billedPrice": "2500.00",
- "paymentsReceived": "2000.00",
- "maximumBilling": "noMaximum"
}, - "summary": {
- "totalPrice": "3048.50"
}, - "projectContract": {
- "id": "BTI-03",
- "name": "Berkeley Technology Inc - Contract 03",
- "href": "/objects/construction/project-contract/3"
}
}
], - "ia::meta": {
- "totalCount": 3,
- "start": 1,
- "pageSize": 100,
- "next": null,
- "previous": null
}
}