Project contract line entries

Use project contract line entries to add pricing to the project contract line at the appropriate workflow type.

List project contract line entries

get/objects/construction/project-contract-line-entry

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.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": [
    • {
      • "key": "44",
      • "id": "44",
      • "href": "/objects/construction/project-contract-line-entry/44"
      },
    • {
      • "key": "40",
      • "id": "40",
      • "href": "/objects/construction/project-contract-line-entry/40"
      },
    • {
      • "key": "1",
      • "id": "1",
      • "href": "/objects/construction/project-contract-line-entry/1"
      }
    ],
  • "ia::meta": {
    • "totalCount": 3,
    • "start": 1,
    • "pageSize": 100,
    • "next": null,
    • "previous": null
    }
}

Get a project contract line entry

get/objects/construction/project-contract-line-entry/{key}

Returns detailed information for a specified project contract line entry.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned key for the project contract line entry.

Example: 5
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "key": "5",
    • "id": "5",
    • "projectContractLine": {
      • "key": "4",
      • "id": "003",
      • "href": "/objects/construction/project-contract-line/4"
      },
    • "workflowType": "original",
    • "dimensions": {
      • "location": {
        },
      • "department": {
        },
      • "project": {
        },
      • "customer": {
        },
      • "vendor": {
        },
      • "employee": {
        },
      • "item": {
        },
      • "class": {
        }
      },
    • "quantity": "2.50",
    • "externalUOM": "box",
    • "unitPrice": "95.75",
    • "price": "191.50",
    • "priceMarkupPercent": "10.00",
    • "priceMarkupAmount": "19.15",
    • "linePrice": "210.65",
    • "memo": "[updated]",
    • "priceEffectiveDate": "2021-10-21",
    • "href": "/objects/construction/project-contract-line-entry/5"
    },
  • "ia::meta": {
    • "totalCount": 1
    }
}

Delete a project contract line entry

delete/objects/construction/project-contract-line-entry/{key}

Deletes a project contract line entry.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned key for the project contract line entry.

Example: 5
Responses
204

No Content

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "ia::error": {
      • "code": "invalidRequest",
      • "message": "A POST request requires a payload",
      • "errorId": "REST-1028",
      • "additionalInfo": {
        },
      • "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
      }
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 0,
    • "totalError": 1
    }
}