Integrating with ZenPrint
ZenPrint is driven by the PowerShell scripts your RMM runs. There isn’t a public REST API you call to manage the fleet. There are two integration points that matter:
Outbound events (Webhooks)
The supported way to feed ZenPrint events into your other systems (PSA, chat, automation) is Webhooks. ZenPrint signs and POSTs an event when a driver is captured, a queue drifts, a printer goes offline, a supply runs low, and so on. Point one at whatever you run.
API keys
API keys (Settings → API Keys) exist for the bootstrap script to authenticate with, not for you to call by hand. A key is bound to your tenant and is either full-access (what the bootstrap needs) or read-only. See RMM Setup for how the key is configured in your RMM, and Users and Roles for how keys differ from user logins.
Keys are rate-limited (1000 requests/hour each by default); a 429 response includes a Retry-After header telling you when to try again.
A public read API?
Not yet. There’s no supported REST surface for pulling inventory, supply levels, or drift status into your own dashboards. For the event-driven case, webhooks cover it today; a read API is on the roadmap. Until then, the in-browser app is the read surface.