Fetch a program machinability report
GET/parts/:partId/programs/:programId/machinability
Returns the machinability report for a concrete program on the URL part.
The report includes:
- The machinability score (0-100). A score of
100means every feature is machinable with the configured tools. - Feature and machinable-feature counts.
- Design-advisor assessments.
- The setup breakdown.
Returns a 202 with a ProcessingResponse envelope while the engine is still running, and a 200 once the report resolves. A 200 response carries status: "ready" with the full report, or status: "failed" (empty report) if program generation failed. When status is failed, failureCode and failureReason describe the stage that failed; both are null when ready.
Request
Responses
- 200
- 202
- 400
- 401
- 404
- 429
- 500
Machinability report is ready or failed
Program is still being processed; poll until status is ready or failed
Invalid request
Missing or invalid bearer token
Resource not found
Rate limit exceeded
Response Headers
Seconds to wait before retrying. Guaranteed on application-limited responses (POST /parts and POST /parts/{partId}/programs); may be absent on infrastructure-level 429s from other endpoints.
Unexpected server error