Basics
The OnSite API is built on a modular structure, where each step in the order process—such as uploading a file, obtaining a quote, or placing an order—is handled by a dedicated API endpoint. The output of one endpoint is designed to serve as the input for the next, ensuring seamless integration across the workflow.
The API exclusively supports the JSON data-interchange format and utilizes the OAuth 2.0 protocol for secure authorization.
Getting Started
To begin using the OnSite API, you must first enable the API integration option for your active OnSite account. If you do not already have an account, you will need to create one.
To initiate the process, please send a request to onsite@materialise.com , with subject “API” Our dedicated account manager, responsible for partnerships and API setup, will contact you to discuss the details of the integration and further steps for collaboration.
API Authorization Keys
Once all integration details and terms have been finalized, your API authorization credentials—Client ID and Client Secret—will be generated and made available in your Materialise OnSite user account.
These credentials are essential for system authorization and for making API calls. You can access your credentials via the following link:
OnSite API Settings
The Client ID and Client Secret are used to obtain temporary authorization tokens necessary for API functionality.
Interactive Documentation
Once you have obtained your Client ID and Client Secret, you can explore and test the Materialise OnSite API directly in your browser using our interactive API documentation powered by Swagger.
The Swagger interface allows you to experiment with API calls and review the proper request bodies and responses in JSON format. You can access the interactive documentation here: Onsite API Swagger documentation.