manufacturing-v1

Create Dfm Report

Evaluate a configuration and, by default, prepare production files.

Missing selections return status: requires_input; unmanufacturable configurations return status: blocked. Neither is an HTTP error. Reports are immutable: submit a new request to evaluate a change.

post/v1/dfm

Request body

design_idstring required
generate_production_filesboolean

Response

Report created.

idstring required
object'dfm_report'
api_version'2026-09-01'
dfm_ruleset_versionstring
design_idstring required
configuration_hashstring required
status'requires_input' | 'ready' | 'blocked'
review_urlstring nullable

Website page showing this exact configuration in the 3D configurator, where a person can adjust it and save. Read the saved configuration back with GET /v1/review-links/{id}.

review_link_idstring nullable

Changes

Changed in 5 of the 11 revisions of this API.211

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ▲

      the response property /// became optional for the status

      response-property-became-optional

    • ▲

      response property configuration/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 201

      response-property-list-of-types-widened

    • ○

      added the new optional request property ///

      new-optional-request-property

    • ○

      the request property /// became optional

      request-property-became-optional

    • ○

      request property /// list-of-types was widened by adding types null to media type application/json

      request-property-list-of-types-widened

    • ○

      added the optional property /// to the response with the status

      response-optional-property-added

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    This revision also has 21 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • ○

      endpoint added

      endpoint-added

    This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog