Call connection : connect first

Every CREOSON request needs a sessionId.

Get one once at the start of your application with the connection : connect command, then reuse the returned sessionId for every subsequent call.

Before you begin

Use this page to query and navigate the CREOSON JSON specifications. Each function lists its requirements, its request and response fields, and at least one usage example you can copy.

Requests are plain HTTP POSTs of JSON, so any language that can make an HTTP call can drive Creo Parametric. Browse the groups in the search box above — file, parameter, drawing, feature and the rest.

From the team behind CREOSON

Want to Automate Without Coding?

If you want the power of CREOSON without writing code, our commercial Nitro products automate Creo using just Excel and basic Creo knowledge.

Automate with Excel!

Excel-driven Creo automation. Build workflows, set parameters, create drawings and more from spreadsheets.

Learn More

One-click BOM

Extract Creo BOM data to Excel. Create, modify and delete parameters, with bidirectional sync.

Learn More

Pro/PROGRAM, visually

Graphical Pro/PROGRAM editor. Drag-and-drop logic, one-click export and import, advanced relations editing.

Learn More