i.materialise has a wide range of APIs in place. These APIs serve different business needs. There are four types of APIs available. A first type, the pricing APIs, allow you to receive the (shipment) price for your models. A second type, the ordering APIs, allow you to create orders. A third type, the reporting APIs, summarizes useful data regarding uploads, orders… A fourth and final type, the info API, provides information, f.e. about the materials (and sizes) we print in.
Pricing by Parameters API
Retrieve the price of a specific model in a specific material without uploading a model to our server. You can get a price of a model by providing X, Y, Z volume and surface details.
Pricing by Model ID API
Retrieve the price of a specific model in a specific material that you have already uploaded or ordered by the ID of your model.
Upload Model API
Retrieve the dimensions of a model by uploading it to our server. The API analyses the model, returns a reference
to the model to be used in other APIs, and calculates the dimensions and parameters of the uploaded model.
3D Print Lab Connection API
Upload a 3D model to the i.materialise server and get a link to the 3D Print Lab in return to which your application can redirect your customers to. They will see the model in the 3D Print Lab where they can select a material, finish, size, and quantity as well as get an instant price.
Cart Item Creation API
Create cart items. Preparing a cart is a two-step approach. Cart items need to be generated first and then added to a cart. These 2 actions are done through 2 separate APIs: the Cart Item Creation API and Cart Creation API. The split up is done to allow maximum flexibility in the creation of a cart.
Cart Creation API
Fill a cart containing cart items. Preparing a cart is a two-step approach. Cart items need to be generated first and then added to a cart. These 2 actions are done through 2 separate APIs: the Cart Item Creation API and Cart Creation API.
The split up is done to allow maximum flexibility in the creation of a cart.
Cart Checkout API
Check out the cart and place the order.
Add/Remove Cart Item API
Modify your cart after its creation: Remove already added items or add new items to the cart. This API is to be used in combination with the Cart Item Creation and Cart Creation API.
Order Status API
Retrieve information about the orders placed at i.materialise through your application or website, without using the user
interface of i.materialise.
Cart Status API
Retrieve information about the status of the cart created at i.materialise through your application over the API.
Order Cancellation APIs
Delivery Note APIs
Invoice APIs
Uploaded Models Reporting API
Retrieve information about the uploaded models that were tagged with your personal tool IDs. This API provides in depth information per model.
Uploaded Models Statistics Report API
Retrieve information about the uploaded models that were tagged with your personal tool IDs. This API provides a summary per status of the models.
Order Statistics API
Follow up the orders of customers you have been forwarding to i.materialise.
Ordered Models Statistics API
Retrieve the details of all the models that were ordered through i.materialise.
Materials Catalog API
This public API retrieves an up to date list of our materials and their properties by sending a request. Get a structured file with the available materials in response. You are free to use that info on your own site.