Formlabs Machine Configuration

The following configuration options of the common machine configuration model apply to Formlabs machines.

Obtaining access credentials:

Please refer to the Formlabs developer documentation for more details.

Aggregator version 1.4

Configuration

Data

Description

Required

Configuration

Data

Description

Required

type

FORMLABS

The machine's interface type.

url

https://api.formlabs.com

Formlabs api base url.

custom_name

my_formlabs_machine

The custom machine name to be displayed in the Agile MES. Will be read from the machine if unset.

unique_name

MyPrinter

The serial number of the machine.

authentication_file_path

./secret.json or

JSON object

Secrets for OAuth authentication (see below). For files, the path can be absolute or relative to the Aggregator.

mes_id

[1]

The MES instance(s) of your organization.

Formlabs machine example:

{ "type": "FORMLABS", "url": "https://api.formlabs.com", "custom_name": "my_formlabs_machine", "unique_name": "MyPrinter", "authentication_file_path": "./secret.json", // contents as shown below "mes_id": [ 1 ] }

OR

{ "type": "FORMLABS", "url": "https://api.formlabs.com", "custom_name": "my_formlabs_machine", "unique_name": "MyPrinter", "authentication_file_path": { "username": "USERNAME", "password": "PASSWORD", "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET" }, "mes_id": [ 1 ] }

Aggregator version 1.3

Configuration

Data

Description

Required

Configuration

Data

Description

Required

type

FORMLABS

The machine's interface type.

url

https://api.formlabs.com

Formlabs api base url.

custom_name

my_formlabs_machine

The custom machine name to be displayed in the Agile MES. Will be read from the machine if unset.

unique_name

MyPrinter

The serial number of the machine.

authentication_file_path

./secret.json

A secrets file for OAuth authentication (see below). Path can be absolute or relative to the Aggregator.

mes_id

[1]

The MES instance(s) of your organization.

umati_server_port

4840+

Umati server port used for internal data transfer. Set if the default port is conflicting with another port on your server.

Formlabs machine example:

{ "type":"FORMLABS", "url":"https://api.formlabs.com", "custom_name":"my_formlabs_machine", "unique_name":"MyPrinter", "authentication_file_path":"./secret.json", "mes_id":[ 1 ] }

Secret file example:

For OAuth authentication you will have to create a file similar to the one below and adjust the authentication_file_path in your config.json.