Search Results for

    Show / Hide Table of Contents

    engChangeOrder Resource Type

    Use the "engChangeOrder" API to manage Engineering Change Orders (ECOs) created from ECNs. Work with tasks, documents, drawings, change description (media), and apply task templates.

    • 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/write ECOs.

    Methods

    Operation Company‑scoped Unscoped
    List ECOs GET /companies({companyId})/engChangeOrders GET /engChangeOrders
    Create ECO POST /companies({companyId})/engChangeOrders POST /engChangeOrders
    Get ECO GET /companies({companyId})/engChangeOrders({id}) GET /engChangeOrders({id})
    Update ECO PATCH /companies({companyId})/engChangeOrders({id}) PATCH /engChangeOrders({id})
    Delete ECO DELETE /companies({companyId})/engChangeOrders({id}) DELETE /engChangeOrders({id})
    Get change description (media) GET /companies({companyId})/engChangeOrders({id})/changeDescription GET /engChangeOrders({id})/changeDescription
    Update change description (media) PUT /companies({companyId})/engChangeOrders({id})/changeDescription PUT /engChangeOrders({id})/changeDescription
    Apply task template by code (action) POST /companies({companyId})/engChangeOrders({id})/Microsoft.NAV.applyTaskTemplateByCode POST /engChangeOrders({id})/Microsoft.NAV.applyTaskTemplateByCode
    Apply task template (action) POST /companies({companyId})/engChangeOrders({id})/Microsoft.NAV.applyTaskTemplate POST /engChangeOrders({id})/Microsoft.NAV.applyTaskTemplate

    Endpoints

    Company‑scoped

    • GET/POST /companies({companyId})/engChangeOrders
    • GET/PATCH/DELETE /companies({companyId})/engChangeOrders({id})
    • GET/PUT /companies({companyId})/engChangeOrders({id})/changeDescription (media)
    • POST /companies({companyId})/engChangeOrders({id})/Microsoft.NAV.applyTaskTemplateByCode (action)
    • POST /companies({companyId})/engChangeOrders({id})/Microsoft.NAV.applyTaskTemplate (action)
    • GET/PATCH/DELETE /companies({companyId})/engChangeOrders({id})/engChangeNotice

    Unscoped

    • GET/POST /engChangeOrders
    • GET/PATCH/DELETE /engChangeOrders({id})
    • GET/PUT /engChangeOrders({id})/changeDescription (media)
    • POST /engChangeOrders({id})/Microsoft.NAV.applyTaskTemplateByCode (action)
    • POST /engChangeOrders({id})/Microsoft.NAV.applyTaskTemplate (action)
    • GET/PATCH/DELETE /engChangeOrders({id})/engChangeNotice

    Related resources

    • See also: engChangeOrderDocument, engChangeOrderDrawing, engChangeOrderTask

    Related collections

    • Child endpoints for tasks, documents, and drawings are documented on their respective resource pages.

    Query Options

    $select, $filter, $orderby, $expand (engChangeOrderTasks,engChangeOrderDocuments,engChangeOrderDrawings,engChangeNotice), $top, $skip

    Request Headers

    • Authorization: Bearer {token}
    • Content-Type: application/json (POST/PATCH); text/html (PUT changeDescription)
    • If-Match: {etag} (required for PATCH)

    Key Properties (Short)

    • id (SystemId), number, status
    • itemNumber, itemDescription (read‑only)
    • changeReasonCode, changeReasonDescription (read‑only)
    • engChangeNoticeNumber
    • drawingNumber, drawingTypeCode
    • drawingReleaseBlocked, allTasksCompleted, numberOfDocumentsToChange (read‑only)
    • creationDate, createdBy, lastModifiedDateTime (read‑only)

    Examples

    • List with details: GET {Base}/companies({companyId})/engChangeOrders?$expand=engChangeOrderTasks,engChangeOrderDocuments,engChangeOrderDrawings

    • Update change description: PUT {Base}/companies({companyId})/engChangeOrders({id})/changeDescription Content-Type: text/html Updated description (HTML allowed)

    • Apply template by code: POST {Base}/companies({companyId})/engChangeOrders({id})/Microsoft.NAV.applyTaskTemplateByCode { "engTaskTemplateCode": "TMPL001" }

    See Also

    engChangeOrderDocument
    engChangeOrderDrawing
    engChangeOrderTask
    engChangeNotice


    Feedback
    Senden Sie Feedback für diese Seite . (Beachten Sie, dass diese Umfrage auf Englisch ist.)

    In This Article
    Back to top 2025 © COSMO CONSULT - Data protection - Imprint