openapi: 3.0.3 info: title: Nagios XI REST Config Interface API description: 'Built-in REST API for Nagios XI, the commercial enterprise distribution of Nagios. The API is split into three sections: Objects (read-only backend for hosts, services, contacts, host groups, etc.), Config (admin-only writes for hosts and services), and System (admin-only commands such as apply configuration, scheduled downtime, status). Responses are returned as JSON when `pretty=1` or by default. Authentication uses a per-user Nagios XI API key passed via the `apikey` query parameter. ' version: v1 contact: name: Nagios Enterprises url: https://www.nagios.com/products/nagios-xi/ license: name: Nagios XI Commercial License url: https://www.nagios.com/legal/agreements/ servers: - url: https://{nagiosXiHost}/nagiosxi/api/v1 description: Self-hosted Nagios XI instance variables: nagiosXiHost: default: nagios.example.com description: Hostname or IP address of the Nagios XI server security: - ApiKeyQuery: [] - ApiKeyHeader: [] tags: - name: Interface description: Network interface byte and packet counters. paths: /interface: get: tags: - Interface summary: Get Network Interfaces operationId: getInterface parameters: - $ref: '#/components/parameters/Token' - $ref: '#/components/parameters/Units' - name: delta in: query schema: type: integer enum: - 0 - 1 description: When 1, return per-second change rate. responses: '200': description: Network interface counters. components: parameters: Token: name: token in: query required: true schema: type: string description: NCPA community_string token from agent config. Units: name: units in: query schema: type: string enum: - k - Ki - M - Mi - G - Gi - T - Ti description: Convert byte/bit values to the requested SI or binary unit. securitySchemes: ApiKeyQuery: type: apiKey in: query name: apikey ApiKeyHeader: type: apiKey in: header name: X-API-KEY