NRDP (Nagios Remote Data Processor) API
PHP-based HTTP collector that accepts passive check results and external commands. Two commands are supported: `submitcheck` (host/service check results) and `submitcmd` (Nagios external command). Payloads can be sent as XML (`XMLDATA`) or JSON (`JSONDATA`) in a POST form. Authenticated by a token configured in `config.inc.php` with optional per-command deny mappings.
NRDP (Nagios Remote Data Processor) API is one of 5 APIs that Nagios publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 2 JSON Schema definitions.
Tagged areas include Monitoring, Passive Check, REST, and NRDP. The published artifact set on APIs.io includes an OpenAPI specification and 2 JSON Schemas.
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/nagios/refs/heads/main/json-schema/nagios-check-result-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/nagios/refs/heads/main/json-structure/nagios-check-result-structure.json