engChangeNoticeBOMLine Resource Type
Use the "engChangeNoticeBOMLine" API to read and update BOM-related lines of an ECN (e.g., comment). Insert and delete via API are blocked by design.
- API version: v2.0
- Publisher: cosmoconsult
- Group: productdatamanagement
- Base (SaaS): https://api.businesscentral.dynamics.com/v2.0/{tenant}/Production/api/cosmoconsult/productdatamanagement/v2.0
- Base (On‑Prem): https://{host}/{container}rest/api/cosmoconsult/productdatamanagement/v2.0
- Metadata: {Base}/$metadata?tenant=default&$schemaversion=2.0
Permissions
Requires access to the target company and permissions to read/update ECN BOM lines.
Methods
| Operation | Company‑scoped | Unscoped |
|---|---|---|
| List BOM lines | GET /companies({companyId})/engChangeNoticeBOMLines | GET /engChangeNoticeBOMLines |
| Get BOM line | GET /companies({companyId})/engChangeNoticeBOMLines({id}) | GET /engChangeNoticeBOMLines({id}) |
| Update BOM line | PATCH /companies({companyId})/engChangeNoticeBOMLines({id}) | PATCH /engChangeNoticeBOMLines({id}) |
Note
Create (POST) and Delete (DELETE) are blocked by the API page logic at runtime.
Endpoints
Company‑scoped
- GET /companies({companyId})/engChangeNoticeBOMLines
- POST /companies({companyId})/engChangeNoticeBOMLines
- GET/PATCH/DELETE /companies({companyId})/engChangeNoticeBOMLines({id})
- GET /companies({companyId})/engChangeNoticeBOMLines({id})/engChangeNotice
- via ECN navigation:
- GET/POST /companies({companyId})/engChangeNotices({ecnId})/engChangeNoticeBOMLines
- GET/PATCH/DELETE /companies({companyId})/engChangeNotices({ecnId})/engChangeNoticeBOMLines({id})
Unscoped
- GET /engChangeNoticeBOMLines
- GET/PATCH /engChangeNoticeBOMLines({id})
- GET/PATCH/DELETE /engChangeNoticeBOMLines({id})/engChangeNotice
Note on runtime behavior
- Insert/Delete via API are blocked by the API page; only PATCH (update) is supported. Delete routes may exist in metadata but return an error.
Query Options
$select, $filter, $orderby, $expand, $top, $skip
Request Headers
- Authorization: Bearer {token}
- Content-Type: application/json (PATCH)
- If-Match: {etag} (required for PATCH)
Key Properties (Short)
- id (SystemId, GUID)
- engChangeNoticeNumber (Document No.)
- textType = BOM
- sequence (Line No.)
- type, number, displayName (read‑only)
- quantity, unitOfMeasureCode (read‑only)
- comment (editable)
- date, userID, lastModifiedDateTime (read‑only)
Examples
- Update BOM line comment: PATCH {Base}/companies({companyId})/engChangeNoticeBOMLines({id}) { "comment": "Updated comment" }
See Also
Feedback
Senden Sie Feedback für diese Seite . (Beachten Sie, dass diese Umfrage auf Englisch ist.)