Skip to main content

Create a program

POST 

/programs

Creates a Program for the given part using the API key creator’s default cut config and its linked tool libraries. Requires the Part’s feature detection to be complete — returns 409 Conflict if GET /parts/{id} has not yet reported status: "ready". Auto-creates a Project named API: <part-name> (<timestamp>) on first call so the Part becomes visible in the Toolpath web UI; subsequent calls for the same Part reuse the existing Project. Engine strategy runs asynchronously; poll GET /programs/{id} until status transitions from processing to ready or failed.

Request

Responses

Program accepted for processing. Poll GET /programs/{id} until status is ready.

Response Headers
    Location

    URL for polling the new program