Skip to content

Repository files navigation

Ultimaker.ApiClient 🖨️

Not official library for Ultimaker APIs 😅

Provides full API client ⚙️ functionality to interact with Ultimaker devices.

Feel free to contribute ✍️ or report issues 🐛. Let's make it better together!


Features ✨

  • Access Ultimaker printers 🖨️, materials 🧱, and other API endpoints 🌐
  • Authentication 🔑 support
  • All datetime returns in UTC 🕒
  • Fully async ⚡ API calls

Installation 📥

NuGet

dotnet add package Ultimaker.ApiClient --version 1.0.4

PackageReference

<PackageReference Include="Ultimaker.ApiClient" Version="1.0.4" />

Usage 🛠️

Basic Example

var client = new UltimakerClient("http://YOUR_HOST_HERE");

// get current print job 🖨️
var printJob = await client.PrintJob.Get();

Advanced Example with Authentication 🔐

var client = new UltimakerClient("http://YOUR_HOST_HERE", "YOUR_USERNAME", "YOUR_PASSWORD");

// get gcode 📄
var gcode = await client.PrintJob.GetGCode();

Configuration ⚙️

  • Authentication 🔑: Provide username/password when creating the client

License 📜

MIT License. See LICENSE for details.


Repository 🏛️

GitHub Repository****

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages