Zenoss API for Collection Zone and Resource Manager
The long-standing Zenoss JSON router API, still documented and supported for Zenoss Cloud Collection Zones and on-premises Zenoss Resource Manager / Service Dynamics. Every call is an HTTP POST of a JSON envelope — {"action": "", "method": "", "data": [...], "tid": } — to a router path under /zport/dmd (for example device_router, events_router, triggers_router). 61 routers are documented, covering devices, events, event classes, triggers, templates, reports, jobs, users, LDAP, SAML IdP, licensing, ZenPacks, impact and vendor-specific surfaces (AWS, Azure, vSphere, Hyper-V, OpenStack, Cisco UCS, EMC Isilon, SMI-S). Collection Zones authenticate with a z-api-key header; Resource Manager uses HTTP Basic. Zenoss states that some of this functionality will be replaced by the newer /v1 API services over time.