Zenoss · Authentication Profile

Zenoss Authentication

Authentication

Authentication profile for the Virtana Service Observability API (formerly the Zenoss Cloud API). There are three distinct schemes across two API generations: the /v1 services take a long-lived key in a zenoss-api-key header, the legacy Collection Zone router API takes a key in a DIFFERENTLY NAMED z-api-key header, and on-premises Resource Manager router calls use HTTP Basic. There is no OAuth 2.0 or OpenID Connect flow on any API surface. OIDC, SAML and LDAP exist on the Zenoss/Virtana platform for interactive single sign-on to the web application, not for API clients.

Zenoss declares 3 security scheme(s) across its OpenAPI definitions.

AIOpsMonitoringObservabilityInfrastructureEvent ManagementHybrid CloudOpenTelemetrygRPCMetrics
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

zenoss-api-key apiKey
· in: header ()
z-api-key apiKey
· in: header ()
http
scheme: basic

Source

Authentication Profile

zenoss-authentication.yml Raw ↑
generated: '2026-08-29'
method: searched
source: https://docs.zenoss.io/admin/clients/zenoss-api.html
docs:
  - https://docs.zenoss.io/api/zenoss-api.html
  - https://docs.zenoss.io/admin/clients/zenoss-api.html
  - https://docs.zenoss.io/admin/clients/cz-api.html
  - https://www.virtana.com/trust/
  - https://docs.zenoss.com/api/how-to/use-curl.html
provider: Zenoss
providerId: zenoss
description: >-
  Authentication profile for the Virtana Service Observability API (formerly the Zenoss Cloud API).
  There are three distinct schemes across two API generations: the /v1 services take a long-lived key
  in a zenoss-api-key header, the legacy Collection Zone router API takes a key in a DIFFERENTLY NAMED
  z-api-key header, and on-premises Resource Manager router calls use HTTP Basic. There is no OAuth
  2.0 or OpenID Connect flow on any API surface. OIDC, SAML and LDAP exist on the
  Zenoss/Virtana platform for interactive single sign-on to the web application, not for API clients.
schemes:
  - id: zenoss-api-key
    type: apiKey
    in: header
    name: zenoss-api-key
    description: >-
      Long-lived authentication key issued from ADMIN > API Clients. Sent in the zenoss-api-key header
      of every request. Applies to both the REST/JSON services and the gRPC data receiver, and to the
      OpenTelemetry OTLP exporter (header zenoss-api-key=YOUR-ZENOSS-API-KEY).
    applies_to:
      - REST /v1 services
      - gRPC DataReceiverService / DataRegistryService
      - OpenTelemetry OTLP metric export
    source: https://docs.zenoss.io/api/zenoss-api.html
  - id: z-api-key
    type: apiKey
    in: header
    name: z-api-key
    description: >-
      Authentication key for the Zenoss API for Collection Zone and Resource Manager (the JSON router
      API). Note the header name differs from the /v1 services — z-api-key, not zenoss-api-key.
      Collection Zone keys are created by users on their Account Settings page and inherit the
      creating user's Collection Zone roles.
    applies_to:
      - POST /cz0/zport/dmd/<router> on a Collection Zone host
    source: https://docs.zenoss.com/api/how-to/use-curl.html
  - id: basic-auth
    type: http
    scheme: basic
    description: >-
      HTTP Basic authentication (api-username:api-password) for on-premises Zenoss Resource Manager /
      Service Dynamics router calls. Documented as `-u "api-username:api-password"` against
      https://<host>/zport/dmd/<router>.
    applies_to:
      - POST /zport/dmd/<router> on a Resource Manager host
    source: https://docs.zenoss.com/api/how-to/use-curl.html
key_types:
  - name: User Management API
    grants: The user management service (/v1/user-mgmt/*).
    source: https://docs.zenoss.io/admin/clients/zenoss-api.html
  - name: User API
    grants: >-
      Most general user operations. Required to interact with the model context API — entity
      management, custom properties, production state and priority, entity activity and schema ID.
    source: https://docs.zenoss.io/admin/clients/zenoss-api.html
  - name: Streaming Data Ingest API
    grants: All Virtana Service Observability API services except the User and User Management sets.
    source: https://docs.zenoss.io/admin/clients/zenoss-api.html
  - name: Collection Zone API key
    grants: >-
      The legacy Collection Zone API. Carries only the permissions of the creating user's Collection
      Zone roles, and those permissions change when the user's roles change.
    source: https://docs.zenoss.io/admin/clients/cz-api.html
key_management:
  issuer_ui: ADMIN > API Clients (Virtana Service Observability console)
  required_role: Key Administrator or Manager (Key Creator for Collection Zone keys)
  keys_per_client: 200
  cz_keys_per_user: 130
  retrievable_after_creation: false
  rotation: >-
    Keys cannot be retrieved after creation; a lost key must be deleted and regenerated. Deleting a
    key or its parent API Client denies access to clients using it within 60 seconds.
  expiry: >-
    Keys do not expire, and are not revoked when the creating user's account is removed or their
    Key Creator role is withdrawn — revocation is manual.
  audit: API Client names are written to audit logs on every update made through the API.
  source: https://docs.zenoss.io/admin/clients/zenoss-api.html
sso:
  applies_to: Interactive sign-in to the Virtana/Zenoss platform, not to API clients.
  protocols:
    - LDAP
    - SAML
    - OIDC
  mfa: Virtana states multi-factor authentication is used on all systems, for all access points.
  source: https://www.virtana.com/trust/
oauth2: false
openid_connect_api: false
mutual_tls: false
transport:
  https_required: true
  note: All API endpoints require HTTPS; the docs state all services require encryption.
unauthenticated_status_codes:
  - code: 401
    meaning: missing or invalid authentication key
  - code: 500
    meaning: >-
      Documented on some resources as "missing or invalid authentication key" — an inconsistency in
      the published status-code tables, recorded as found rather than corrected.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/zenoss-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.