Monitoring 3D Print Jobs with EOSCONNECT Web API

A Closer Look at Openness in EOS Software Pt. 3

FEBRUARY 26, 2026 | Reading time: 10 min

 

Imagine this: you're managing a production facility with EOS 3D printers running critical build jobs around the clock. Each job can take hours or even days to complete. You want to know immediately when a job finishes - whether it succeeded or failed - without constantly checking the machine's status manually.

This is exactly the challenge we'll solve today using the EOSCONNECT Web API, an open and flexible RESTful interface provided by EOS additive manufacturing systems.

In this blog, we build a practical solution to read the most recently executed jobs on a machine, check whether the latest job completed successfully, and, in case of failure, retrieve the associated user messages in order to determine the cause of the job abortion.

Taking this idea a step further, this mechanism could be fully automated, for example to periodically inform yourself via email about the status of the build jobs running on your machines.

Why EOSCONNECT API?

The EOSCONNECT Web API stands out for several reasons:
  • Open & Accessible: Standard REST API with comprehensive OpenAPI documentation
  • No Vendor Lock-in: Use any programming language or tool that supports HTTP requests
  • Rich Data: Access to jobs, sensor data, machine status, and more
  • Easy Integration: Simple authentication and well-structured JSON responses

Let's dive in!

A practical guide with step-by-step instructions

Download

The download link provides a ZIP archive containing the associated Jupyter Notebook and an installation guide (README.md). With these instructions, you can reproduce the steps described here step by step on your own computer.

In this example, we can see that the most recently built job did not complete successfully. A look at the user messages shows that the machine operator aborted the job.

 

Key Takeaway


Why EOSCONNECT API Stands Out

Throughout this tutorial, we've seen how the EOSCONNECT Web API exemplifies modern API design:

 

Openness

  • Standard REST architecture means no vendor-specific SDKs required
  • Works with any HTTP client in any programming language
  • Comprehensive OpenAPI (Swagger) documentation
  • No hidden fees or licensing for API access

Flexiblity

  • Access granular data: from high-level job status to individual sensor readings
  • Filter and paginate results to get exactly what you need
  • Combine multiple endpoints to build custom workflows
  • Integrate seamlessly with existing MES, ERP, or monitoring systems

Simplicity

  • Clean, consistent JSON responses
  • Intuitive endpoint naming and structure
  • OAuth2 authentication (industry standard)
  • Detailed error messages and status codes

 

Real-World Applications

The job monitoring solution we built is just one example. Other use cases include:

  • Quality Assurance: Automatically download and analyze build images
  • Production Planning: Track machine utilization and job throughput
  • Predictive Maintenance: Monitor sensor data for anomaly detection
  • Traceability: Link job data to parts for compliance and documentation
  • Custom Dashboards: Build real-time visualization of your print farm

 

Getting Started

  1. Access the Documentation: Navigate to https://your-printer-ip/api/supportedVersions to see available API versions
  2. Explore the Swagger UI: Visit https://your-printer-ip/gui/webapi/swagger for interactive API documentation
  3. Authenticate: Set up OAuth2 credentials through your printer's web interface
  4. Start Building: Use the patterns from this tutorial as a foundation

The EOSCONNECT API gives you the freedom to innovate and customize your additive manufacturing workflow without limitations. Whether you're automating notifications, building custom analytics, or integrating with enterprise systems, the API provides the tools you need.
Happy monitoring! 

 

Written by Michael Scharf

Get Inspired

Openness in EOS Software Pt. 1: Beyond the Black Box

Additive Manufacturing Blog

EOSPRINT 2 shows that EOS is not “closed” but offers a flexible, transparent platform that lets users choose between fully open parameter control for innovation and validated, locked settings for reliable production.

Openness in EOS Software Pt. 2: Oqton’s MeltControl

Additive Manufacturing Blog

Oqton’s MeltControl showcases how EOS’s open APIs enable true openness in AM by allowing third‑party developers to create advanced, simulation‑driven exposure strategies that improve quality, reduce supports, and enhance design freedom on EOS metal systems.

EOS Software

EOS Software is the Digital Backbone of Industrial Additive Manufacturing

Designed to prepare, optimize, control, and monitor the entire additive manufacturing (AM) process, EOS Software connects machines, materials, data, and people across your production environment.