project-bid-forms/{formId}/line-items/{lineItemId}
Updates a project bid form line item.
Note that a bid form’s line items must each have a unique combination of the type
, description
, and section
field values.
Resource Information
Method and URI | PATCH https://developer.api.autodesk.com/construction/buildingconnected/v2/project-bid-forms/{formId}/line-items/{lineItemId} |
Authentication Context | user context required |
Required OAuth Scopes | data:write |
Data Format | JSON |
Request
Headers
Authorization* string | Must be Bearer <token> , where <token> is obtained via a three-legged OAuth flow. |
Content-Type* string | Must be application/json |
Request
Body Structure
description string | A description of the bid form line item. |
section string | The user-defined name of a new or existing section of the bid form that the line item should be in. If the section does not exist yet, it is created automatically.
If this value is null, the item will not be in a section. |
isRequired boolean | Indicates whether the bid form line item is required. Possible values:
|
unit enum:string | The unit format of the bid form line item.
The possible values of this field depend on the value of the line item’s
Note that the value |
external object | Information about an external tool that can link the line item to a cost or other element that is external to BuildingConnected.
Note that BuildingConnected does not use information in this object. |
id* string | The ID of the external tool. |
name string | The name of the external tool. |
Response
HTTP Status Code Summary
200 OK | OK |
400 Bad Request | The parameters of the requested operation are invalid. |
401 Unauthorized | The provided bearer token is not valid. |
403 Forbidden | The user or service represented by the bearer token does not have permission to perform this operation. |
404 Not Found | The requested resource could not be found. |
429 Too Many Requests | Rate limit exceeded; wait some time before retrying. The ‘Retry-After’ header might provide the amount of the time to wait. |
500 Internal Server Error | An unknown error occurred on the server. |
Response
Body Structure (200)
id string | The unique ID of the bid form line item.
Max length: 24 |
type enum:string | The type of the bid form line item.
The possible values have the following UI equivalents:
|
description string | A description of the bid form line item. |
section string | The user-defined name of a section of the bid form that the line item is in. This value is null if the item is not in a section. |
isRequired boolean | Indicates whether the bid form line item is required. Possible values:
|
unit enum:string | The unit format of the bid form line item.
The possible values of this field depend on the value of the line item’s
Note that the value |
external object | Information about an external tool that can link the line item to a cost or other element that is external to BuildingConnected.
Note that BuildingConnected does not use information in this object. |
id string | The ID of the external tool. |
name string | The name of the external tool. |
Example
OK
Request
curl -v 'https://developer.api.autodesk.com/construction/buildingconnected/v2/project-bid-forms/:formId/line-items/:lineItemId' \
-X 'PATCH' \
-H 'Authorization: Bearer AuIPTf4KYLTYGVnOHQ0cuolwCW2a' \
-H 'Content-Type: application/json' \
-d '{
"description": "This line item is important.",
"section": null,
"isRequired": true,
"unit": "YES_NO",
"external": {
"id": "",
"name": ""
}
}'
Response
{
"id": "53811754d3a604966df72247",
"type": "ACKNOWLEDGMENT",
"description": "This line item is important.",
"section": null,
"isRequired": true,
"unit": "YES_NO",
"external": {
"id": "",
"name": ""
}
}