openapi: 3.0.3 info: title: NGINX njs Scripting Connections Method GET API version: '0.8' description: The NGINX njs module provides a JavaScript runtime embedded inside NGINX. It does not expose HTTP endpoints itself. Instead, it offers scripting objects (HTTP request, stream session, Fetch API, etc.) that are available within njs handler functions configured in the NGINX configuration file. This specification documents the key njs objects as OpenAPI schemas only; the paths object is intentionally empty because there are no REST endpoints to describe. x-generated-from: documentation contact: name: NGINX url: https://nginx.org/en/docs/njs/reference.html license: name: BSD-2-Clause url: https://nginx.org/LICENSE tags: - name: Method GET paths: /: get: tags: - Method GET summary: NGINX Return List of Root Endpoints description: Returns a list of root endpoints. operationId: getAPIEndpoints produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/ArrayOfStrings' examples: application/json: - nginx - processes - connections - slabs - http - stream - ssl x-microcks-refs: - name: getAPIEndpoints200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getAPIEndpoints404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /nginx: get: tags: - Method GET summary: NGINX Return Status of NGINX Running Instance description: Returns nginx version, build name, address, number of configuration reloads, IDs of master and worker processes. operationId: getNginx produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of nginx running instance will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxObject' examples: application/json: nginx: version: 1.21.6 build: nginx-plus-r27 address: 206.251.255.64 generation: 6 load_timestamp: 2022-06-28 11:15:44.467000+00:00 timestamp: 2022-06-28 09:26:07.305000+00:00 pid: 32212 ppid: 32210 x-microcks-refs: - name: getNginx200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getNginx404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /processes: get: tags: - Method GET summary: NGINX Return NGINX Processes Status description: Returns the number of abnormally terminated and respawned child processes. operationId: getProcesses produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxProcesses' examples: application/json: respawned: 0 x-microcks-refs: - name: getProcesses200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getProcesses404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /connections: get: tags: - Method GET summary: NGINX Return Client Connections Statistics description: Returns statistics of client connections. operationId: getConnections produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxConnections' examples: application/json: accepted: 4968119 dropped: 0 active: 5 idle: 117 x-microcks-refs: - name: getConnections200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getConnections404Example x-microcks-default: true parameters: - in: query name: fields type: string description: Limits which fields of the connections statistics will be output. x-example: '' x-microcks-operation: delay: 0 dispatcher: FALLBACK /slabs/: get: tags: - Method GET summary: NGINX Return Status of All Slabs description: Returns status of slabs for each shared memory zone with slab allocator. operationId: getSlabs produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of slab zones will be output. If the “fields” value is empty, then only zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxSlabZoneMap' examples: application/json: http_cache: pages: used: 2 free: 2452 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 1 free: 126 reqs: 1 fails: 0 64: used: 2 free: 62 reqs: 2 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 dns-backends: pages: used: 1143 free: 2928 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 0 free: 0 reqs: 0 fails: 0 64: used: 1 free: 63 reqs: 1 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 256: used: 18078 free: 178 reqs: 1635736 fails: 0 x-microcks-refs: - name: getSlabs200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getSlabs404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /slabs/{slabZoneName}: parameters: - name: slabZoneName in: path description: The name of the shared memory zone with slab allocator. required: true type: string x-example: example_slabZoneName get: tags: - Method GET summary: NGINX Return Status of a Slab description: Returns status of slabs for a particular shared memory zone with slab allocator. operationId: getSlabZone produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of the slab zone will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxSlabZone' examples: application/json: pages: used: 1143 free: 2928 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 0 free: 0 reqs: 0 fails: 0 64: used: 1 free: 63 reqs: 1 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 256: used: 18078 free: 178 reqs: 1635736 fails: 0 x-microcks-refs: - name: getSlabZone200Example x-microcks-default: true '404': description: 'Slab not found (*SlabNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getSlabZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/: get: tags: - Method GET summary: NGINX Return List of HTTP-Related Endpoints description: Returns a list of first level HTTP endpoints. operationId: getHttp produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/ArrayOfStrings' examples: application/json: - nginx - processes - connections - slabs - http - stream - ssl x-microcks-refs: - name: getHttp200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttp404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/requests: get: tags: - Method GET summary: NGINX Return HTTP Requests Statistics description: Returns status of client HTTP requests. operationId: getHttpRequests produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of client HTTP requests statistics will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPRequests' examples: application/json: total: 10624511 current: 4 x-microcks-refs: - name: getHttpRequests200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpRequests404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/server_zones/: get: tags: - Method GET summary: NGINX Return Status of All HTTP Server Zones description: Returns status information for each HTTP [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone). operationId: getHttpServerZones produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of server zones will be output. If the “fields” value is empty, then only server zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPServerZonesMap' examples: application/json: site1: processing: 2 requests: 736395 responses: 1xx: 0 2xx: 727290 3xx: 4614 4xx: 934 5xx: 1535 codes: 200: 727270 301: 4614 404: 930 503: 1535 total: 734373 discarded: 2020 received: 180157219 sent: 20183175459 ssl: handshakes: 65432 handshakes_failed: 421 session_reuses: 4645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 site2: processing: 1 requests: 185307 responses: 1xx: 0 2xx: 112674 3xx: 45383 4xx: 2504 5xx: 4419 codes: 200: 112674 301: 45383 404: 2504 503: 4419 total: 164980 discarded: 20326 received: 51575327 sent: 2983241510 ssl: handshakes: 104303 handshakes_failed: 1421 session_reuses: 54645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 x-microcks-refs: - name: getHttpServerZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpServerZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/server_zones/{httpServerZoneName}: parameters: - name: httpServerZoneName in: path description: The name of an HTTP server zone. type: string required: true x-example: example_httpServerZoneName get: tags: - Method GET summary: NGINX Return Status of an HTTP Server Zone description: Returns status of a particular HTTP server zone. operationId: getHttpServerZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the server zone will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPServerZone' examples: application/json: processing: 1 requests: 706690 responses: 1xx: 0 2xx: 699482 3xx: 4522 4xx: 907 5xx: 266 codes: 200: 699482 301: 4522 404: 907 503: 266 total: 705177 discarded: 1513 received: 172711587 sent: 19415530115 ssl: handshakes: 104303 handshakes_failed: 1421 session_reuses: 54645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 x-microcks-refs: - name: getHttpServerZone200Example x-microcks-default: true '404': description: 'Server zone not found (*ServerZoneNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpServerZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/location_zones/: get: tags: - Method GET summary: NGINX Return Status of All HTTP Location Zones description: Returns status information for each HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location). operationId: getHttpLocationZones produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of location zones will be output. If the “fields” value is empty, then only zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLocationZonesMap' examples: application/json: site1: requests: 736395 responses: 1xx: 0 2xx: 727290 3xx: 4614 4xx: 934 5xx: 1535 codes: 200: 727290 301: 4614 404: 934 503: 1535 total: 734373 discarded: 2020 received: 180157219 sent: 20183175459 site2: requests: 185307 responses: 1xx: 0 2xx: 112674 3xx: 45383 4xx: 2504 5xx: 4419 codes: 200: 112674 301: 45383 404: 2504 503: 4419 total: 164980 discarded: 20326 received: 51575327 sent: 2983241510 x-microcks-refs: - name: getHttpLocationZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLocationZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/location_zones/{httpLocationZoneName}: parameters: - name: httpLocationZoneName in: path description: The name of an HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location). type: string required: true x-example: example_httpLocationZoneName get: tags: - Method GET summary: NGINX Return Status of an HTTP Location Zone description: Returns status of a particular HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location). operationId: getHttpLocationZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the location zone will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLocationZone' examples: application/json: requests: 706690 responses: 1xx: 0 2xx: 699482 3xx: 4522 4xx: 907 5xx: 266 codes: 200: 112674 301: 4522 404: 2504 503: 266 total: 705177 discarded: 1513 received: 172711587 sent: 19415530115 x-microcks-refs: - name: getHttpLocationZone200Example x-microcks-default: true '404': description: 'Location zone not found (*LocationZoneNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLocationZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/caches/: get: tags: - Method GET summary: NGINX Return Status of All Caches description: Returns status of each cache configured by [proxy_cache_path](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path) and other “*_cache_path” directives. operationId: getHttpCaches produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of cache zones will be output. If the “fields” value is empty, then only names of cache zones will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPCachesMap' examples: application/json: http-cache: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 frontend-cache: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 x-microcks-refs: - name: getHttpCaches200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpCaches404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/caches/{httpCacheZoneName}: parameters: - name: httpCacheZoneName in: path description: The name of the cache zone. type: string required: true x-example: example_httpCacheZoneName get: tags: - Method GET summary: NGINX Return Status of a Cache description: Returns status of a particular cache. operationId: getHttpCacheZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the cache zone will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPCache' examples: application/json: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 x-microcks-refs: - name: getHttpCacheZone200Example x-microcks-default: true '404': description: 'Cache not found (*CacheNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpCacheZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_conns/: get: tags: - Method GET summary: NGINX Return Status of All HTTP Limit_conn Zones description: Returns status information for each HTTP [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone). operationId: getHttpLimitConnZones produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of limit_conn zones will be output. If the “fields” value is empty, then only zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLimitConnZonesMap' examples: application/json: example x-microcks-refs: - name: getHttpLimitConnZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitConnZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_conns/{httpLimitConnZoneName}: parameters: - name: httpLimitConnZoneName in: path description: The name of a [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone). type: string required: true x-example: example_httpLimitConnZoneName get: tags: - Method GET summary: NGINX Return Status of an HTTP Limit_conn Zone description: Returns status of a particular HTTP [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone). operationId: getHttpLimitConnZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone) will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLimitConnZone' examples: application/json: passed: 15 rejected: 0 rejected_dry_run: 2 x-microcks-refs: - name: getHttpLimitConnZone200Example x-microcks-default: true '404': description: 'limit_conn not found (*LimitConnNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitConnZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_reqs/: get: tags: - Method GET summary: NGINX Return Status of All HTTP Limit_req Zones description: Returns status information for each HTTP [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone). operationId: getHttpLimitReqZones produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of limit_req zones will be output. If the “fields” value is empty, then only zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLimitReqZonesMap' examples: application/json: example x-microcks-refs: - name: getHttpLimitReqZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitReqZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_reqs/{httpLimitReqZoneName}: parameters: - name: httpLimitReqZoneName in: path description: The name of a [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone). type: string required: true x-example: example_httpLimitReqZoneName get: tags: - Method GET summary: NGINX Return Status of an HTTP Limit_req Zone description: Returns status of a particular HTTP [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone). operationId: getHttpLimitReqZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone) will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPLimitReqZone' examples: application/json: passed: 15 delayed: 4 rejected: 0 delayed_dry_run: 1 rejected_dry_run: 2 x-microcks-refs: - name: getHttpLimitReqZone200Example x-microcks-default: true '404': description: 'limit_req not found (*LimitReqNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitReqZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/upstreams/: get: tags: - Method GET summary: NGINX Return Status of All HTTP Upstream Server Groups description: Returns status of each HTTP upstream server group and its servers. operationId: getHttpUpstreams produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of upstream server groups will be output. If the “fields” value is empty, only names of upstreams will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstreamMap' examples: application/json: trac-backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: trac-backend hg-backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: hg-backend x-microcks-refs: - name: getHttpUpstreams200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreams404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/upstreams/{httpUpstreamName}/: parameters: - name: httpUpstreamName in: path description: The name of an HTTP upstream server group. required: true type: string x-example: example_httpUpstreamName get: tags: - Method GET summary: NGINX Return Status of an HTTP Upstream Server Group description: Returns status of a particular HTTP upstream server group and its servers. operationId: getHttpUpstreamName produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the upstream server group will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstream' examples: application/json: upstream_backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 20 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 max_conns: 20 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: upstream_backend x-microcks-refs: - name: getHttpUpstreamName200Example x-microcks-default: true '400': description: Upstream is static (*UpstreamStatic*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id001 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamName400Example x-microcks-default: true '404': description: 'Unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamName404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/upstreams/{httpUpstreamName}/servers/: parameters: - name: httpUpstreamName in: path description: The name of an upstream server group. required: true type: string x-example: example_httpUpstreamName get: tags: - Method GET summary: NGINX Return Configuration of All Servers in an HTTP Upstream Server Group description: Returns configuration of each server in a particular HTTP upstream server group. operationId: getHttpUpstreamServers produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstreamConfServerMap' examples: application/json: - id: 0 server: 10.0.0.1:8088 weight: 1 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: false down: false - id: 1 server: 10.0.0.1:8089 weight: 4 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: true down: true x-microcks-refs: - name: getHttpUpstreamServers200Example x-microcks-default: true '400': description: Upstream is static (*UpstreamStatic*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id002 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamServers400Example x-microcks-default: true '404': description: 'Unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id002 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamServers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/upstreams/{httpUpstreamName}/servers/{httpUpstreamServerId}: parameters: - name: httpUpstreamName in: path description: The name of the upstream server group. required: true type: string x-example: example_httpUpstreamName - name: httpUpstreamServerId in: path description: The ID of the server. required: true type: string x-example: example_httpUpstreamServerId get: tags: - Method GET summary: NGINX Return Configuration of a Server in an HTTP Upstream Server Group description: Returns configuration of a particular server in the HTTP upstream server group. operationId: getHttpUpstreamPeer produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstreamConfServer' examples: application/json: id: 1 server: 10.0.0.1:8089 weight: 4 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: true down: true x-microcks-refs: - name: getHttpUpstreamPeer200Example x-microcks-default: true '400': description: 'Upstream is static (*UpstreamStatic*), invalid server ID (*UpstreamBadServerId*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id003 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamPeer400Example x-microcks-default: true '404': description: 'Server with ID “**id**” does not exist (*UpstreamServerNotFound*), unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id003 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamPeer404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/keyvals/: get: tags: - Method GET summary: NGINX Return Key-Value Pairs from All HTTP Keyval Zones description: Returns key-value pairs for each HTTP keyval shared memory [zone](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_zone). operationId: getHttpKeyvalZones produces: - application/json parameters: - name: fields in: query type: string description: If the “fields” value is empty, then only HTTP keyval zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPKeyvalZonesMap' examples: application/json: keyval_zone: key1: value1 key2: value2 key3: value3 one: arg1: value1 arg2: value2 arg3: value3 x-microcks-refs: - name: getHttpKeyvalZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpKeyvalZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/keyvals/{httpKeyvalZoneName}: parameters: - name: httpKeyvalZoneName in: path description: The name of an HTTP keyval shared memory zone. required: true type: string x-example: example_httpKeyvalZoneName get: tags: - Method GET summary: NGINX Return Key-Value Pairs from an HTTP Keyval Zone description: Returns key-value pairs stored in a particular HTTP keyval shared memory [zone](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_zone). operationId: getHttpKeyvalZoneKeysValues produces: - application/json parameters: - name: key in: query type: string description: Get a particular key-value pair from the HTTP keyval zone. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPKeyvalZone' examples: application/json: key1: value1 key2: value2 key3: value3 x-microcks-refs: - name: getHttpKeyvalZoneKeysValues200Example x-microcks-default: true '404': description: 'Keyval not found (*KeyvalNotFound*), keyval key not found (*KeyvalKeyNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpKeyvalZoneKeysValues404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/server_zones/: get: tags: - Method GET summary: NGINX Return Status of All Stream Server Zones description: Returns status information for each stream [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone). operationId: getStreamServerZones produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of server zones will be output. If the “fields” value is empty, then only server zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamServerZonesMap' examples: application/json: mysql-frontend: processing: 2 connections: 270925 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 270925 discarded: 0 received: 28988975 sent: 3879346317 ssl: handshakes: 76455 handshakes_failed: 432 session_reuses: 28770 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 dns: processing: 1 connections: 155569 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 155569 discarded: 0 received: 4200363 sent: 20489184 ssl: handshakes: 2040 handshakes_failed: 23 session_reuses: 65 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 x-microcks-refs: - name: getStreamServerZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamServerZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/server_zones/{streamServerZoneName}: parameters: - name: streamServerZoneName in: path description: The name of a stream server zone. type: string required: true x-example: example_streamServerZoneName get: tags: - Method GET summary: NGINX Return Status of a Stream Server Zone description: Returns status of a particular stream server zone. operationId: getStreamServerZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the server zone will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamServerZone' examples: application/json: dns: processing: 1 connections: 155569 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 155569 discarded: 0 received: 4200363 sent: 20489184 ssl: handshakes: 76455 handshakes_failed: 432 session_reuses: 28770 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 x-microcks-refs: - name: getStreamServerZone200Example x-microcks-default: true '404': description: 'Server zone not found (*ServerZoneNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamServerZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/limit_conns/: get: tags: - Method GET summary: NGINX Return Status of All Stream Limit_conn Zones description: Returns status information for each stream [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone). operationId: getStreamLimitConnZones produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of limit_conn zones will be output. If the “fields” value is empty, then only zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamLimitConnZonesMap' examples: application/json: example x-microcks-refs: - name: getStreamLimitConnZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamLimitConnZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/limit_conns/{streamLimitConnZoneName}: parameters: - name: streamLimitConnZoneName in: path description: The name of a [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone). type: string required: true x-example: example_streamLimitConnZoneName get: tags: - Method GET summary: NGINX Return Status of an Stream Limit_conn Zone description: Returns status of a particular stream [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone). operationId: getStreamLimitConnZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone) will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamLimitConnZone' examples: application/json: passed: 15 rejected: 0 rejected_dry_run: 2 x-microcks-refs: - name: getStreamLimitConnZone200Example x-microcks-default: true '404': description: 'limit_conn not found (*LimitConnNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamLimitConnZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/upstreams/: get: tags: - Method GET summary: NGINX Return Status of All Stream Upstream Server Groups description: Returns status of each stream upstream server group and its servers. operationId: getStreamUpstreams produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of upstream server groups will be output. If the “fields” value is empty, only names of upstreams will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstreamMap' examples: application/json: mysql_backends: peers: - id: 0 server: 10.0.0.1:12345 name: 10.0.0.1:12345 backup: false weight: 5 state: up active: 0 ssl: handshakes: 1045 handshakes_failed: 89 session_reuses: 321 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 30 connecions: 1231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12346 name: 10.0.0.1:12346 backup: true weight: 1 state: unhealthy active: 0 max_conns: 30 connections: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: mysql_backends dns: peers: - id: 0 server: 10.0.0.1:12347 name: 10.0.0.1:12347 backup: false weight: 5 state: up active: 0 ssl: handshakes: 5268 handshakes_failed: 121 session_reuses: 854 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 30 connections: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12348 name: 10.0.0.1:12348 backup: true weight: 1 state: unhealthy active: 0 connections: 0 max_conns: 30 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: dns x-microcks-refs: - name: getStreamUpstreams200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreams404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/upstreams/{streamUpstreamName}/: parameters: - name: streamUpstreamName in: path description: The name of a stream upstream server group. required: true type: string x-example: example_streamUpstreamName get: tags: - Method GET summary: NGINX Return Status of a Stream Upstream Server Group description: Returns status of a particular stream upstream server group and its servers. operationId: getStreamUpstream produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the upstream server group will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstream' examples: application/json: dns: peers: - id: 0 server: 10.0.0.1:12347 name: 10.0.0.1:12347 backup: false weight: 5 state: up active: 0 ssl: handshakes: 200 handshakes_failed: 4 session_reuses: 189 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 50 connections: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12348 name: 10.0.0.1:12348 backup: true weight: 1 state: unhealthy active: 0 max_conns: 50 connections: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: dns x-microcks-refs: - name: getStreamUpstream200Example x-microcks-default: true '400': description: Upstream is static (*UpstreamStatic*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id004 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstream400Example x-microcks-default: true '404': description: 'Unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id004 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstream404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/upstreams/{streamUpstreamName}/servers/: parameters: - name: streamUpstreamName in: path description: The name of an upstream server group. required: true type: string x-example: example_streamUpstreamName get: tags: - Method GET summary: NGINX Return Configuration of All Servers in a Stream Upstream Server Group description: Returns configuration of each server in a particular stream upstream server group. operationId: getStreamUpstreamServers produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstreamConfServerMap' examples: application/json: - id: 0 server: 10.0.0.1:12348 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false - id: 1 server: 10.0.0.1:12349 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false x-microcks-refs: - name: getStreamUpstreamServers200Example x-microcks-default: true '400': description: Upstream is static (*UpstreamStatic*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id005 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServers400Example x-microcks-default: true '404': description: 'Unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id005 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/upstreams/{streamUpstreamName}/servers/{streamUpstreamServerId}: parameters: - name: streamUpstreamName in: path description: The name of the upstream server group. required: true type: string x-example: example_streamUpstreamName - name: streamUpstreamServerId in: path description: The ID of the server. required: true type: string x-example: example_streamUpstreamServerId get: tags: - Method GET summary: NGINX Return Configuration of a Server in a Stream Upstream Server Group description: Returns configuration of a particular server in the stream upstream server group. operationId: getStreamUpstreamServer produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstreamConfServer' examples: application/json: id: 0 server: 10.0.0.1:12348 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false x-microcks-refs: - name: getStreamUpstreamServer200Example x-microcks-default: true '400': description: 'Upstream is static (*UpstreamStatic*), invalid server ID (*UpstreamBadServerId*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: &id006 {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServer400Example x-microcks-default: true '404': description: 'Unknown version (*UnknownVersion*), upstream not found (*UpstreamNotFound*), server with ID “**id**” does not exist (*UpstreamServerNotFound*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id006 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServer404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/keyvals/: get: tags: - Method GET summary: NGINX Return Key-Value Pairs from All Stream Keyval Zones description: Returns key-value pairs for each stream keyval shared memory [zone](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_zone). operationId: getStreamKeyvalZones produces: - application/json parameters: - name: fields in: query type: string description: If the “fields” value is empty, then only stream keyval zone names will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamKeyvalZonesMap' examples: application/json: keyval_zone: key1: value1 key2: value2 key3: value3 one: arg1: value1 arg2: value2 arg3: value3 x-microcks-refs: - name: getStreamKeyvalZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamKeyvalZones404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/keyvals/{streamKeyvalZoneName}: parameters: - name: streamKeyvalZoneName in: path description: The name of a stream keyval shared memory zone. required: true type: string x-example: example_streamKeyvalZoneName get: tags: - Method GET summary: NGINX Return Key-Value Pairs from a Stream Keyval Zone description: Returns key-value pairs stored in a particular stream keyval shared memory [zone](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_zone). operationId: getStreamKeyvalZoneKeysValues produces: - application/json parameters: - name: key in: query type: string description: Get a particular key-value pair from the stream keyval zone. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamKeyvalZone' examples: application/json: key1: value1 key2: value2 key3: value3 x-microcks-refs: - name: getStreamKeyvalZoneKeysValues200Example x-microcks-default: true '404': description: 'Keyval not found (*KeyvalNotFound*), keyval key not found (*KeyvalKeyNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamKeyvalZoneKeysValues404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/zone_sync/: get: tags: - Method GET summary: NGINX Return Sync Status of a Node description: Returns synchronization status of a cluster node. operationId: getStreamZoneSync produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamZoneSync' examples: application/json: zones: zone1: records_pending: 2061 records_total: 260575 zone2: records_pending: 0 records_total: 14749 status: bytes_in: 1364923761 msgs_in: 337236 msgs_out: 346717 bytes_out: 1402765472 nodes_online: 15 x-microcks-refs: - name: getStreamZoneSync200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamZoneSync404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /resolvers/: get: tags: - Method GET summary: NGINX Return Status for All Resolver Zones description: Returns status information for each [resolver zone](https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver_status_zone). operationId: getResolverZones produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxResolverZonesMap' examples: application/json: resolver_zone1: requests: name: 25460 srv: 130 addr: 2580 responses: noerror: 26499 formerr: 0 servfail: 3 nxdomain: 0 notimp: 0 refused: 0 timedout: 243 unknown: 478 resolver_zone2: requests: name: 325460 srv: 1130 addr: 12580 responses: noerror: 226499 formerr: 0 servfail: 283 nxdomain: 0 notimp: 0 refused: 0 timedout: 743 unknown: 1478 x-microcks-refs: - name: getResolverZones200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getResolverZones404Example x-microcks-default: true parameters: - in: query name: fields type: string description: Limits which fields of resolvers statistics will be output. x-example: '' x-microcks-operation: delay: 0 dispatcher: FALLBACK /resolvers/{resolverZoneName}: parameters: - name: resolverZoneName in: path description: The name of a resolver zone. required: true type: string x-example: example_resolverZoneName get: tags: - Method GET summary: NGINX Return Statistics of a Resolver Zone description: Returns statistics stored in a particular resolver [zone](https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver_status_zone). operationId: getResolverZone produces: - application/json parameters: - name: fields in: query type: string description: Limits which fields of the resolver zone will be output (requests, responses, or both). x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxResolverZone' examples: application/json: resolver_zone1: requests: name: 25460 srv: 130 addr: 2580 responses: noerror: 26499 formerr: 0 servfail: 3 nxdomain: 0 notimp: 0 refused: 0 timedout: 243 unknown: 478 x-microcks-refs: - name: getResolverZone200Example x-microcks-default: true '404': description: 'Resolver zone not found (*ResolverZoneNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getResolverZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /ssl: get: tags: - Method GET summary: NGINX Return SSL Statistics description: Returns SSL statistics. operationId: getSsl produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxSSLObject' examples: application/json: handshakes: 79572 handshakes_failed: 21025 session_reuses: 15762 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 x-microcks-refs: - name: getSsl200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getSsl404Example x-microcks-default: true parameters: - in: query name: fields type: string description: Limits which fields of SSL statistics will be output. x-example: '' x-microcks-operation: delay: 0 dispatcher: FALLBACK /license: get: tags: - Method GET summary: NGINX Return License Info operationId: getLicense produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxLicenseObject' examples: application/json: eval: false active_till: 1749268757 reporting: healthy: true fails: 2 grace: 15551961 uuid: 13754cba-29fb-53e5-c32e-a6cf57c84b01 x-microcks-refs: - name: getLicense200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getLicense404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /workers/: get: tags: - Method GET summary: NGINX Return Statistics for All Worker Processes description: Returns statistics for all worker processes such as accepted, dropped, active, idle connections, total and current requests. operationId: getWorkers produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of worker process statistics will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxWorkersMap' examples: application/json: - id: 0 pid: 32212 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 19 current: 1 - id: 1 pid: 32214 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 15 current: 0 x-microcks-refs: - name: getWorkers200Example x-microcks-default: true '404': description: 'Worker not found (*WorkerNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getWorkers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /workers/{workerId}: parameters: - name: workerId in: path description: The ID of the worker process. required: true type: string x-example: example_workerId get: tags: - Method GET summary: NGINX Return Status of a Worker Process description: Returns status of a particular worker process. operationId: getWorker produces: - application/json parameters: - in: query name: fields type: string description: Limits which fields of worker process statistics will be output. x-example: '' responses: '200': description: Success schema: $ref: '#/definitions/NginxWorker' examples: application/json: id: 0 pid: 32212 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 15 current: 1 x-microcks-refs: - name: getWorker200Example x-microcks-default: true '404': description: 'Worker not found (*WorkerNotFound*), unknown version (*UnknownVersion*) ' schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getWorker404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK definitions: ArrayOfStrings: title: Array description: 'An array of strings. ' type: array items: type: string NginxConnections: title: Connections description: 'The number of accepted, dropped, active, and idle connections. ' type: object properties: accepted: type: integer description: The total number of accepted client connections. example: 4968119 dropped: type: integer description: The total number of dropped client connections. example: 0 active: type: integer description: The current number of active client connections. example: 5 idle: type: integer description: The current number of idle client connections. example: 117 example: accepted: 4968119 dropped: 0 active: 5 idle: 117 NginxSlabZone: title: Shared memory zone with slab allocator description: 'Shared memory zone with slab allocator ' type: object properties: pages: type: object description: The number of free and used memory pages. properties: used: type: integer description: The current number of used memory pages. example: 0 free: type: integer description: The current number of free memory pages. example: 0 example: {} slots: type: object title: Memory Slots description: Status data for memory slots (8, 16, 32, 64, 128, etc.) additionalProperties: $ref: '#/definitions/NginxSlabZoneSlot' example: {} example: pages: used: 1143 free: 2928 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 0 free: 0 reqs: 0 fails: 0 64: used: 1 free: 63 reqs: 1 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 256: used: 18078 free: 178 reqs: 1635736 fails: 0 NginxHTTPLimitReqZonesMap: title: HTTP limit_reqs description: 'Status data for all HTTP limit_req zones. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPLimitReqZone' NginxSlabZoneSlot: title: Memory Slot type: object properties: used: type: integer description: The current number of used memory slots. example: 0 free: type: integer description: The current number of free memory slots. example: 0 reqs: type: integer description: The total number of attempts to allocate memory of specified size. example: 0 fails: type: integer description: The number of unsuccessful attempts to allocate memory of specified size. example: 0 NginxLicenseObject: title: License description: 'License and usage reporting status of NGINX Plus instance. ' properties: eval: type: boolean description: Indicates whether NGINX Plus license is trial. readOnly: true example: false active_till: type: integer description: The Unix timestamp of license expiration. readOnly: true example: 0 reporting: type: object properties: healthy: type: boolean description: Indicates whether the reporting state is still considered healthy despite recent failed attempts. readOnly: true example: false fails: type: integer description: The number of failed reporting attempts, reset each time the usage report is successfully sent. readOnly: true example: 0 grace: type: integer description: The number of seconds before traffic processing is stopped after unsuccessful report attempt. readOnly: true example: 0 uuid: type: string description: The ID of NGINX Plus instance in the UUID format. readOnly: true example: example-uuid example: {} example: eval: false active_till: 1749268757 reporting: healthy: true fails: 2 grace: 15551961 uuid: 13754cba-29fb-53e5-c32e-a6cf57c84b01 NginxStreamLimitConnZonesMap: title: Stream limit_conns description: 'Status data for all stream limit_conn zones. ' type: object additionalProperties: $ref: '#/definitions/NginxStreamLimitConnZone' NginxHTTPCachesMap: title: HTTP Caches description: "Status information of all HTTP caches configured by \nproxy_cache_path\nand other “*_cache_path” directives.\n" type: object additionalProperties: $ref: '#/definitions/NginxHTTPCache' example: http-cache: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 frontend-cache: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 NginxSlabZoneMap: title: Slab Zones description: 'Status zones that use slab allocator. ' type: object additionalProperties: $ref: '#/definitions/NginxSlabZone' example: http_cache: pages: used: 2 free: 2452 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 1 free: 126 reqs: 1 fails: 0 64: used: 2 free: 62 reqs: 2 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 dns-backends: pages: used: 1143 free: 2928 slots: 8: used: 0 free: 0 reqs: 0 fails: 0 16: used: 0 free: 0 reqs: 0 fails: 0 32: used: 0 free: 0 reqs: 0 fails: 0 64: used: 1 free: 63 reqs: 1 fails: 0 128: used: 0 free: 0 reqs: 0 fails: 0 256: used: 18078 free: 178 reqs: 1635736 fails: 0 NginxStreamUpstreamConfServer: title: Stream Upstream Server description: 'Dynamically configurable parameters of a stream upstream server: ' type: object properties: id: type: integer description: The ID of the stream upstream server. The ID is assigned automatically and cannot be changed. readOnly: true example: 0 server: type: string description: Same as the address parameter of the stream upstream server. When adding a server, it is possible to specify it as a domain name. In this case, changes of the IP addresses that correspond to a domain name will be monitored and automatically applied to the upstream configuration without the need of restarting nginx. This requires the resolver directive in the “stream” block. See also the resolve parameter of the stream upstream server. example: example-server service: type: string description: Same as the service parameter of the stream upstream server. This parameter cannot be changed. readOnly: true example: example-service weight: type: integer description: Same as the weight parameter of the stream upstream server. example: 0 max_conns: type: integer description: Same as the max_conns parameter of the stream upstream server. example: 0 max_fails: type: integer description: Same as the max_fails parameter of the stream upstream server. example: 0 fail_timeout: type: string description: Same as the fail_timeout parameter of the stream upstream server. example: example-fail_timeout slow_start: type: string description: Same as the slow_start parameter of the stream upstream server. example: example-slow_start backup: type: boolean description: When true, adds a backup server. This parameter cannot be changed. readOnly: true example: false down: type: boolean description: Same as the down parameter of the stream upstream server. example: false parent: type: string description: Parent server ID of the resolved server. The ID is assigned automatically and cannot be changed. readOnly: true example: example-parent host: type: string description: Hostname of the resolved server. The hostname is assigned automatically and cannot be changed. readOnly: true example: example-host example: id: 0 server: 10.0.0.1:12348 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false NginxHTTPLocationZonesMap: title: HTTP Location Zones description: 'Status data for all HTTP location zones. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPLocationZone' example: site1: requests: 736395 responses: 1xx: 0 2xx: 727290 3xx: 4614 4xx: 934 5xx: 1535 codes: 200: 727290 301: 4614 404: 934 503: 1535 total: 734373 discarded: 2020 received: 180157219 sent: 20183175459 site2: requests: 185307 responses: 1xx: 0 2xx: 112674 3xx: 45383 4xx: 2504 5xx: 4419 codes: 200: 112674 301: 45383 404: 2504 503: 4419 total: 164980 discarded: 20326 received: 51575327 sent: 2983241510 NginxStreamZoneSync: title: Stream Zone Sync Node type: object properties: zones: type: object title: Zone Sync Zones description: Synchronization information per each shared memory zone. additionalProperties: $ref: '#/definitions/NginxStreamZoneSyncZone' example: {} status: type: object description: Synchronization information per node in a cluster. properties: bytes_in: type: integer description: The number of bytes received by this node. example: 0 msgs_in: type: integer description: The number of messages received by this node. example: 0 msgs_out: type: integer description: The number of messages sent by this node. example: 0 bytes_out: type: integer description: The number of bytes sent by this node. example: 0 nodes_online: type: integer description: The number of peers this node is connected to. example: 0 example: 200 example: zones: zone1: records_pending: 2061 records_total: 260575 zone2: records_pending: 0 records_total: 14749 status: bytes_in: 1364923761 msgs_in: 337236 msgs_out: 346717 bytes_out: 1402765472 nodes_online: 15 NginxHTTPRequests: title: HTTP Requests type: object properties: total: type: integer description: The total number of client requests. example: 98765 current: type: integer description: The current number of client requests. example: 3 example: total: 10624511 current: 4 NginxHTTPLimitReqZone: title: HTTP Requests Rate Limiting type: object properties: passed: type: integer description: The total number of requests that were neither limited nor accounted as limited. example: 0 delayed: type: integer description: The total number of requests that were delayed. example: 0 rejected: type: integer description: The total number of requests that were rejected. example: 0 delayed_dry_run: type: integer description: The total number of requests accounted as delayed in the dry run mode. example: 0 rejected_dry_run: type: integer description: The total number of requests accounted as rejected in the dry run mode. example: 0 example: passed: 15 delayed: 4 rejected: 0 delayed_dry_run: 1 rejected_dry_run: 2 NginxStreamServerZone: title: Stream Server Zone type: object properties: processing: type: integer description: The number of client connections that are currently being processed. example: 1 connections: type: integer description: The total number of connections accepted from clients. example: 0 sessions: type: object description: The total number of completed sessions, and the number of sessions completed with status codes “2xx”, “4xx”, or “5xx”. properties: 2xx: type: integer description: The total number of sessions completed with status codes2xx”. example: 0 4xx: type: integer description: The total number of sessions completed with status codes4xx”. example: 0 5xx: type: integer description: The total number of sessions completed with status codes5xx”. example: 0 total: type: integer description: The total number of completed client sessions. example: 98765 example: {} discarded: type: integer description: The total number of connections completed without creating a session. example: 0 received: type: integer description: The total number of bytes received from clients. example: 180157219 sent: type: integer description: The total number of bytes sent to clients. example: 20183175459 ssl: type: object readOnly: true properties: handshakes: type: integer description: The total number of successful SSL handshakes. readOnly: true example: 79572 handshakes_failed: type: integer description: The total number of failed SSL handshakes. readOnly: true example: 21025 session_reuses: type: integer description: The total number of session reuses during SSL handshake. readOnly: true example: 15762 no_common_protocol: type: integer description: The number of SSL handshakes failed because of no common protocol. example: 4 no_common_cipher: type: integer description: The number of SSL handshakes failed because of no shared cipher. example: 2 handshake_timeout: type: integer description: The number of SSL handshakes failed because of a timeout. example: 0 peer_rejected_cert: type: integer description: The number of failed SSL handshakes when nginx presented the certificate to the client but it was rejected with a corresponding alert message. example: 0 verify_failures: type: object description: SSL certificate verification errors properties: no_cert: type: integer description: A client did not provide the required certificate. example: 0 expired_cert: type: integer description: An expired or not yet valid certificate was presented by a client. example: 2 revoked_cert: type: integer description: A revoked certificate was presented by a client. example: 1 other: type: integer description: Other SSL certificate verification errors. example: 1 example: {} example: {} example: dns: processing: 1 connections: 155569 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 155569 discarded: 0 received: 4200363 sent: 20489184 ssl: handshakes: 76455 handshakes_failed: 432 session_reuses: 28770 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 NginxSSLObject: title: SSL type: object properties: handshakes: type: integer description: The total number of successful SSL handshakes. example: 79572 handshakes_failed: type: integer description: The total number of failed SSL handshakes. example: 21025 session_reuses: type: integer description: The total number of session reuses during SSL handshake. example: 15762 no_common_protocol: type: integer description: The number of SSL handshakes failed because of no common protocol. example: 4 no_common_cipher: type: integer description: The number of SSL handshakes failed because of no shared cipher. example: 2 handshake_timeout: type: integer description: The number of SSL handshakes failed because of a timeout. example: 0 peer_rejected_cert: type: integer description: The number of failed SSL handshakes when nginx presented the certificate to the client but it was rejected with a corresponding alert message. example: 0 verify_failures: type: object description: SSL certificate verification errors properties: no_cert: type: integer description: A client did not provide the required certificate. example: 0 expired_cert: type: integer description: An expired or not yet valid certificate was presented by a client. example: 2 revoked_cert: type: integer description: A revoked certificate was presented by a client. example: 1 hostname_mismatch: type: integer description: Server's certificate doesn't match the hostname. example: 2 other: type: integer description: Other SSL certificate verification errors. example: 1 example: {} example: handshakes: 79572 handshakes_failed: 21025 session_reuses: 15762 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 NginxProcesses: title: Processes type: object properties: respawned: type: integer description: The total number of abnormally terminated and respawned child processes. example: 0 example: respawned: 0 NginxObject: title: nginx description: 'General information about nginx: ' type: object properties: version: type: string description: Version of nginx. example: 1.25.3 build: type: string description: Name of nginx build. example: nginx-plus-r32 address: type: string description: The address of the server that accepted status request. example: 10.0.0.1 generation: type: integer description: The total number of configuration reloads. example: 8 load_timestamp: type: string format: date-time description: Time of the last reload of configuration, in the ISO 8601 format with millisecond resolution. example: '2026-04-21T10:30:00.000Z' timestamp: type: string format: date-time description: Current time in the ISO 8601 format with millisecond resolution. example: '2026-04-21T10:30:00.000Z' pid: type: integer description: The ID of the worker process that handled status request. example: 4521 ppid: type: integer description: The ID of the master process that started the worker process. example: 4519 example: nginx: version: 1.21.6 build: nginx-plus-r27 address: 206.251.255.64 generation: 6 load_timestamp: 2022-06-28 11:15:44.467000+00:00 timestamp: 2022-06-28 09:26:07.305000+00:00 pid: 32212 ppid: 32210 NginxStreamUpstreamPeerMap: title: Stream Upstream Servers description: Array of stream upstream servers. type: array items: $ref: '#/definitions/NginxStreamUpstreamPeer' NginxHTTPServerZone: title: HTTP Server Zone type: object properties: processing: type: integer description: The number of client requests that are currently being processed. example: 1 requests: type: integer description: The total number of client requests received from clients. example: 31070465 responses: description: The total number of responses sent to clients, the number of responses with status codes “1xx”, “2xx”, “3xx”, “4xx”, and “5xx”, and the number of responses per each status code. type: object readOnly: true properties: 1xx: type: integer description: The number of responses with “1xx” status codes. readOnly: true example: 0 2xx: type: integer description: The number of responses with “2xx” status codes. readOnly: true example: 0 3xx: type: integer description: The number of responses with “3xx” status codes. readOnly: true example: 0 4xx: type: integer description: The number of responses with “4xx” status codes. readOnly: true example: 0 5xx: type: integer description: The number of responses with “5xx” status codes. readOnly: true example: 0 codes: type: object description: The number of responses per each status code. readOnly: true properties: codeNumber: type: integer description: The number of responses with this particular status code. readOnly: true example: 0 example: {} total: type: integer description: The total number of responses sent to clients. readOnly: true example: 98765 example: 1234567 discarded: type: integer description: The total number of requests completed without sending a response. example: 0 received: type: integer description: The total number of bytes received from clients. example: 180157219 sent: type: integer description: The total number of bytes sent to clients. example: 20183175459 ssl: type: object readOnly: true properties: handshakes: type: integer description: The total number of successful SSL handshakes. readOnly: true example: 79572 handshakes_failed: type: integer description: The total number of failed SSL handshakes. readOnly: true example: 21025 session_reuses: type: integer description: The total number of session reuses during SSL handshake. readOnly: true example: 15762 no_common_protocol: type: integer description: The number of SSL handshakes failed because of no common protocol. example: 4 no_common_cipher: type: integer description: The number of SSL handshakes failed because of no shared cipher. example: 2 handshake_timeout: type: integer description: The number of SSL handshakes failed because of a timeout. example: 0 peer_rejected_cert: type: integer description: The number of failed SSL handshakes when nginx presented the certificate to the client but it was rejected with a corresponding alert message. example: 0 verify_failures: type: object description: SSL certificate verification errors properties: no_cert: type: integer description: A client did not provide the required certificate. example: 0 expired_cert: type: integer description: An expired or not yet valid certificate was presented by a client. example: 2 revoked_cert: type: integer description: A revoked certificate was presented by a client. example: 1 other: type: integer description: Other SSL certificate verification errors. example: 1 example: {} example: {} example: processing: 1 requests: 706690 responses: 1xx: 0 2xx: 699482 3xx: 4522 4xx: 907 5xx: 266 codes: 200: 699482 301: 4522 404: 907 503: 266 total: 705177 discarded: 1513 received: 172711587 sent: 19415530115 ssl: handshakes: 104303 handshakes_failed: 1421 session_reuses: 54645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 NginxHTTPServerZonesMap: title: HTTP Server Zones description: 'Status data for all HTTP status zones. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPServerZone' example: site1: processing: 2 requests: 736395 responses: 1xx: 0 2xx: 727290 3xx: 4614 4xx: 934 5xx: 1535 codes: 200: 727270 301: 4614 404: 930 503: 1535 total: 734373 discarded: 2020 received: 180157219 sent: 20183175459 ssl: handshakes: 65432 handshakes_failed: 421 session_reuses: 4645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 site2: processing: 1 requests: 185307 responses: 1xx: 0 2xx: 112674 3xx: 45383 4xx: 2504 5xx: 4419 codes: 200: 112674 301: 45383 404: 2504 503: 4419 total: 164980 discarded: 20326 received: 51575327 sent: 2983241510 ssl: handshakes: 104303 handshakes_failed: 1421 session_reuses: 54645 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 NginxHTTPKeyvalZonesMap: title: HTTP Keyval Shared Memory Zones description: 'Contents of all HTTP keyval shared memory zones. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPKeyvalZone' example: keyval_zone: key1: value1 key2: value2 key3: value3 one: arg1: value1 arg2: value2 arg3: value3 NginxHTTPUpstreamConfServerMap: title: HTTP Upstream Servers description: An array of HTTP upstream servers for dynamic configuration. type: array items: $ref: '#/definitions/NginxHTTPUpstreamConfServer' example: - id: 0 server: 10.0.0.1:8088 weight: 1 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: false down: false - id: 1 server: 10.0.0.1:8089 weight: 4 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: true down: true NginxStreamUpstream: title: Stream Upstream type: object properties: peers: $ref: '#/definitions/NginxStreamUpstreamPeerMap' zombies: type: integer description: The current number of servers removed from the group but still processing active client connections. example: 0 zone: type: string description: The name of the shared memory zone that keeps the group’s configuration and run-time state. example: example-zone example: dns: peers: - id: 0 server: 10.0.0.1:12347 name: 10.0.0.1:12347 backup: false weight: 5 state: up active: 0 ssl: handshakes: 200 handshakes_failed: 4 session_reuses: 189 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 50 connections: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12348 name: 10.0.0.1:12348 backup: true weight: 1 state: unhealthy active: 0 max_conns: 50 connections: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: dns NginxStreamKeyvalZonesMap: title: Stream Keyval Shared Memory Zones description: 'Contents of all stream keyval shared memory zones. ' type: object additionalProperties: $ref: '#/definitions/NginxStreamKeyvalZone' example: keyval_zone: key1: value1 key2: value2 key3: value3 one: arg1: value1 arg2: value2 arg3: value3 NginxHTTPUpstreamPeerMap: title: HTTP Upstream Servers description: 'An array of HTTP upstream servers. ' type: array items: $ref: '#/definitions/NginxHTTPUpstreamPeer' NginxStreamZoneSyncZone: title: Sync Zone description: Synchronization status of a shared memory zone. type: object properties: records_pending: type: integer description: The number of records that need to be sent to the cluster. example: 0 records_total: type: integer description: The total number of records stored in the shared memory zone. example: 0 NginxStreamKeyvalZone: title: Stream Keyval Shared Memory Zone description: 'Contents of a stream keyval shared memory zone when using the GET method. ' type: object example: key1: value1 key2: value2 key3: value3 NginxStreamUpstreamMap: title: Stream Upstreams description: Status information of stream upstream server groups. type: object additionalProperties: $ref: '#/definitions/NginxStreamUpstream' example: mysql_backends: peers: - id: 0 server: 10.0.0.1:12345 name: 10.0.0.1:12345 backup: false weight: 5 state: up active: 0 ssl: handshakes: 1045 handshakes_failed: 89 session_reuses: 321 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 30 connecions: 1231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12346 name: 10.0.0.1:12346 backup: true weight: 1 state: unhealthy active: 0 max_conns: 30 connections: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: mysql_backends dns: peers: - id: 0 server: 10.0.0.1:12347 name: 10.0.0.1:12347 backup: false weight: 5 state: up active: 0 ssl: handshakes: 5268 handshakes_failed: 121 session_reuses: 854 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 30 connections: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:12348 name: 10.0.0.1:12348 backup: true weight: 1 state: unhealthy active: 0 connections: 0 max_conns: 30 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 zombies: 0 zone: dns NginxError: title: Error description: 'nginx error object. ' type: object properties: error: type: object properties: status: type: integer description: HTTP error code. example: 200 text: type: string description: Error description. example: example-text code: type: string description: Internal nginx error code. example: 200 example: {} request_id: type: string description: The ID of the request, equals the value of the $request_id variable. example: example-request_id href: type: string description: Link to reference documentation. example: example-href NginxResolverZone: title: Resolver Zone description: 'Statistics of DNS requests and responses per particular resolver zone. ' type: object properties: requests: type: object readOnly: true properties: name: type: integer description: The total number of requests to resolve names to addresses. readOnly: true example: my_shared_zone srv: type: integer description: The total number of requests to resolve SRV records. readOnly: true example: 0 addr: type: integer description: The total number of requests to resolve addresses to names. readOnly: true example: 0 example: 31070465 responses: type: object readOnly: true properties: noerror: type: integer description: The total number of successful responses. readOnly: true example: 0 formerr: type: integer description: The total number of FORMERR (Format error) responses. readOnly: true example: 0 servfail: type: integer description: The total number of SERVFAIL (Server failure) responses. readOnly: true example: 0 nxdomain: type: integer description: The total number of NXDOMAIN (Host not found) responses. readOnly: true example: 0 notimp: type: integer description: The total number of NOTIMP (Unimplemented) responses. readOnly: true example: 0 refused: type: integer description: The total number of REFUSED (Operation refused) responses. readOnly: true example: 0 timedout: type: integer description: The total number of timed out requests. readOnly: true example: 0 unknown: type: integer description: The total number of requests completed with an unknown error. readOnly: true example: 0 example: 1234567 example: resolver_zone1: requests: name: 25460 srv: 130 addr: 2580 responses: noerror: 26499 formerr: 0 servfail: 3 nxdomain: 0 notimp: 0 refused: 0 timedout: 243 unknown: 478 NginxStreamUpstreamConfServerMap: title: Stream Upstream Servers description: 'An array of stream upstream servers for dynamic configuration. ' type: array items: $ref: '#/definitions/NginxStreamUpstreamConfServer' example: - id: 0 server: 10.0.0.1:12348 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false - id: 1 server: 10.0.0.1:12349 weight: 1 max_conns: 0 max_fails: 1 fail_timeout: 10s slow_start: 0 backup: false down: false NginxHTTPCache: title: HTTP Cache type: object properties: size: type: integer description: The current size of the cache. example: 0 max_size: type: integer description: The limit on the maximum size of the cache specified in the configuration. example: 0 cold: type: boolean description: A boolean value indicating whether the “cache loader” process is still loading data from disk into the cache. example: false hit: type: object properties: responses: type: integer description: The total number of valid responses read from the cache. example: 1234567 bytes: type: integer description: The total number of bytes read from the cache. example: 0 example: {} stale: type: object properties: responses: type: integer description: The total number of expired responses read from the cache (see proxy_cache_use_stale and other “*_cache_use_stale” directives). example: 1234567 bytes: type: integer description: The total number of bytes read from the cache. example: 0 example: {} updating: type: object properties: responses: type: integer description: The total number of expired responses read from the cache while responses were being updated (see proxy_cache_use_stale and other “*_cache_use_stale” directives). example: 1234567 bytes: type: integer description: The total number of bytes read from the cache. example: 0 example: {} revalidated: type: object properties: responses: type: integer description: The total number of expired and revalidated responses read from the cache (see proxy_cache_revalidate and other “*_cache_revalidate” directives. example: 1234567 bytes: type: integer description: The total number of bytes read from the cache. example: 0 example: {} miss: type: object properties: responses: type: integer description: The total number of responses not found in the cache. example: 1234567 bytes: type: integer description: The total number of bytes read from the proxied server. example: 0 responses_written: type: integer description: The total number of responses written to the cache. example: 0 bytes_written: type: integer description: The total number of bytes written to the cache. example: 0 example: {} expired: type: object properties: responses: type: integer description: The total number of expired responses not taken from the cache. example: 1234567 bytes: type: integer description: The total number of bytes read from the proxied server. example: 0 responses_written: type: integer description: The total number of responses written to the cache. example: 0 bytes_written: type: integer description: The total number of bytes written to the cache. example: 0 example: {} bypass: type: object properties: responses: type: integer description: The total number of responses not looked up in the cache due to the proxy_cache_bypass and other “*_cache_bypass” directives. example: 1234567 bytes: type: integer description: The total number of bytes read from the proxied server. example: 0 responses_written: type: integer description: The total number of responses written to the cache. example: 0 bytes_written: type: integer description: The total number of bytes written to the cache. example: 0 example: {} example: size: 530915328 max_size: 536870912 cold: false hit: responses: 254032 bytes: 6685627875 stale: responses: 0 bytes: 0 updating: responses: 0 bytes: 0 revalidated: responses: 0 bytes: 0 miss: responses: 1619201 bytes: 53841943822 expired: responses: 45859 bytes: 1656847080 responses_written: 44992 bytes_written: 1641825173 bypass: responses: 200187 bytes: 5510647548 responses_written: 200173 bytes_written: 44992 NginxStreamUpstreamPeer: title: Stream Upstream Server type: object properties: id: type: integer description: The ID of the server. readOnly: true example: 0 server: type: string description: An address of the server. example: example-server service: type: string description: The service parameter value of the server directive. example: example-service name: type: string format: hostname description: The name of the server specified in the server directive. readOnly: true example: my_shared_zone backup: type: boolean description: A boolean value indicating whether the server is a backup server. example: false weight: type: integer description: Weight of the server. example: 0 state: type: string readOnly: true enum: - up - down - unavail - checking - unhealthy description: Current state, which may be one of “up”, “down”, “unavail”, “checking”, or “unhealthy”. example: example-state active: type: integer description: The current number of connections. readOnly: true example: 5 ssl: type: object readOnly: true properties: handshakes: type: integer description: The total number of successful SSL handshakes. readOnly: true example: 79572 handshakes_failed: type: integer description: The total number of failed SSL handshakes. readOnly: true example: 21025 session_reuses: type: integer description: The total number of session reuses during SSL handshake. readOnly: true example: 15762 no_common_protocol: type: integer description: The number of SSL handshakes failed because of no common protocol. example: 4 handshake_timeout: type: integer description: The number of SSL handshakes failed because of a timeout. example: 0 peer_rejected_cert: type: integer description: The number of failed SSL handshakes when nginx presented the certificate to the upstream server but it was rejected with a corresponding alert message. example: 0 verify_failures: type: object description: SSL certificate verification errors properties: expired_cert: type: integer description: An expired or not yet valid certificate was presented by an upstream server. example: 2 revoked_cert: type: integer description: A revoked certificate was presented by an upstream server. example: 1 hostname_mismatch: type: integer description: Server's certificate doesn't match the hostname. example: 2 other: type: integer description: Other SSL certificate verification errors. example: 1 example: {} example: {} max_conns: type: integer description: The max_conns limit for the server. example: 0 connections: type: integer description: The total number of client connections forwarded to this server. readOnly: true example: 0 connect_time: type: integer description: The average time to connect to the upstream server. readOnly: true example: 0 first_byte_time: type: integer description: The average time to receive the first byte of data. readOnly: true example: 0 response_time: type: integer description: The average time to receive the last byte of data. readOnly: true example: 0 sent: type: integer description: The total number of bytes sent to this server. readOnly: true example: 20183175459 received: type: integer description: The total number of bytes received from this server. readOnly: true example: 180157219 fails: type: integer description: The total number of unsuccessful attempts to communicate with the server. readOnly: true example: 0 unavail: type: integer description: How many times the server became unavailable for client connections (state “unavail”) due to the number of unsuccessful attempts reaching the max_fails threshold. readOnly: true example: 0 health_checks: type: object readOnly: true properties: checks: type: integer description: The total number of health check requests made. readOnly: true example: 0 fails: type: integer description: The number of failed health checks. readOnly: true example: 0 unhealthy: type: integer description: How many times the server became unhealthy (state “unhealthy”). readOnly: true example: 0 last_passed: type: boolean description: Boolean indicating whether the last health check request was successful and passed tests. readOnly: true example: false example: 0 downtime: type: integer description: Total time the server was in the “unavail”, “checking”, and “unhealthy” states. readOnly: true example: 0 downstart: type: string format: date-time description: The time when the server became “unavail”, “checking”, or “unhealthy”, in the ISO 8601 format with millisecond resolution. readOnly: true example: '2026-04-21T10:30:00.000Z' selected: type: string format: date-time description: The time when the server was last selected to process a connection, in the ISO 8601 format with millisecond resolution. readOnly: true example: '2026-04-21T10:30:00.000Z' NginxWorker: title: Worker process description: 'Statistics per each worker process. ' properties: id: type: integer description: The ID of the worker process. example: 0 pid: type: integer description: The PID identifier of the worker process used by the operating system. example: 4521 connections: type: object description: 'The number of accepted, dropped, active, and idle connections per worker process. ' properties: accepted: type: integer description: 'The total number of client connections accepted by the worker process. ' example: 4968119 dropped: type: integer description: 'The total number of client connections dropped by the worker process. ' example: 0 active: type: integer description: 'The current number of active client connections that are currently being handled by the worker process. ' example: 5 idle: type: integer description: 'The number of idle client connections that are currently being handled by the worker process. ' example: 117 example: {} http: type: object properties: requests: type: object description: The total number of client requests handled by the worker process. properties: total: type: integer description: The total number of client requests received by the worker process. example: 98765 current: type: integer description: The current number of client requests that are currently being processed by the worker process. example: 3 example: 31070465 example: {} example: id: 0 pid: 32212 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 15 current: 1 NginxWorkersMap: title: Worker processes description: nginx worker processes object. type: object additionalProperties: $ref: '#/definitions/NginxWorker' example: - id: 0 pid: 32212 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 19 current: 1 - id: 1 pid: 32214 connections: accepted: 1 dropped: 0 active: 1 idle: 0 http: requests: total: 15 current: 0 NginxHTTPLimitConnZone: title: HTTP Connections Limiting type: object properties: passed: type: integer description: The total number of connections that were neither limited nor accounted as limited. example: 0 rejected: type: integer description: The total number of connections that were rejected. example: 0 rejected_dry_run: type: integer description: The total number of connections accounted as rejected in the dry run mode. example: 0 example: passed: 15 rejected: 0 rejected_dry_run: 2 NginxStreamServerZonesMap: title: Stream Server Zones description: 'Status information for all stream status zones. ' type: object additionalProperties: $ref: '#/definitions/NginxStreamServerZone' example: mysql-frontend: processing: 2 connections: 270925 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 270925 discarded: 0 received: 28988975 sent: 3879346317 ssl: handshakes: 76455 handshakes_failed: 432 session_reuses: 28770 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 dns: processing: 1 connections: 155569 sessions: 2xx: 155564 4xx: 0 5xx: 0 total: 155569 discarded: 0 received: 4200363 sent: 20489184 ssl: handshakes: 2040 handshakes_failed: 23 session_reuses: 65 no_common_protocol: 4 no_common_cipher: 2 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: no_cert: 0 expired_cert: 2 revoked_cert: 1 other: 1 NginxResolverZonesMap: title: Resolver Zones description: 'Status data for all resolver zones. ' type: object additionalProperties: $ref: '#/definitions/NginxResolverZone' example: resolver_zone1: requests: name: 25460 srv: 130 addr: 2580 responses: noerror: 26499 formerr: 0 servfail: 3 nxdomain: 0 notimp: 0 refused: 0 timedout: 243 unknown: 478 resolver_zone2: requests: name: 325460 srv: 1130 addr: 12580 responses: noerror: 226499 formerr: 0 servfail: 283 nxdomain: 0 notimp: 0 refused: 0 timedout: 743 unknown: 1478 NginxHTTPUpstreamConfServer: title: HTTP Upstream Server description: 'Dynamically configurable parameters of an HTTP upstream server: ' type: object properties: id: type: integer description: The ID of the HTTP upstream server. The ID is assigned automatically and cannot be changed. readOnly: true example: 0 server: type: string description: Same as the address parameter of the HTTP upstream server. When adding a server, it is possible to specify it as a domain name. In this case, changes of the IP addresses that correspond to a domain name will be monitored and automatically applied to the upstream configuration without the need of restarting nginx. This requires the resolver directive in the “http” block. See also the resolve parameter of the HTTP upstream server. example: example-server service: type: string description: Same as the service parameter of the HTTP upstream server. This parameter cannot be changed. readOnly: true example: example-service weight: type: integer description: Same as the weight parameter of the HTTP upstream server. example: 0 max_conns: type: integer description: Same as the max_conns parameter of the HTTP upstream server. example: 0 max_fails: type: integer description: Same as the max_fails parameter of the HTTP upstream server. example: 0 fail_timeout: type: string description: Same as the fail_timeout parameter of the HTTP upstream server. example: example-fail_timeout slow_start: type: string description: Same as the slow_start parameter of the HTTP upstream server. example: example-slow_start route: type: string description: Same as the route parameter of the HTTP upstream server. example: example-route backup: type: boolean description: When true, adds a backup server. This parameter cannot be changed. readOnly: true example: false down: type: boolean description: Same as the down parameter of the HTTP upstream server. example: false drain: type: boolean description: Same as the drain parameter of the HTTP upstream server. example: false parent: type: string description: Parent server ID of the resolved server. The ID is assigned automatically and cannot be changed. readOnly: true example: example-parent host: type: string description: Hostname of the resolved server. The hostname is assigned automatically and cannot be changed. readOnly: true example: example-host example: id: 1 server: 10.0.0.1:8089 weight: 4 max_conns: 0 max_fails: 0 fail_timeout: 10s slow_start: 10s route: '' backup: true down: true NginxStreamLimitConnZone: title: Stream Connections Limiting type: object properties: passed: type: integer description: The total number of connections that were neither limited nor accounted as limited. example: 0 rejected: type: integer description: The total number of connections that were rejected. example: 0 rejected_dry_run: type: integer description: The total number of connections accounted as rejected in the dry run mode. example: 0 example: passed: 15 rejected: 0 rejected_dry_run: 2 NginxHTTPLimitConnZonesMap: title: HTTP limit_conns description: 'Status data for all HTTP limit_conn zones. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPLimitConnZone' NginxHTTPLocationZone: title: HTTP Location Zone type: object properties: requests: type: integer description: The total number of client requests received from clients. example: 31070465 responses: description: The total number of responses sent to clients, the number of responses with status codes “1xx”, “2xx”, “3xx”, “4xx”, and “5xx”, and the number of responses per each status code. type: object readOnly: true properties: 1xx: type: integer description: The number of responses with “1xx” status codes. readOnly: true example: 0 2xx: type: integer description: The number of responses with “2xx” status codes. readOnly: true example: 0 3xx: type: integer description: The number of responses with “3xx” status codes. readOnly: true example: 0 4xx: type: integer description: The number of responses with “4xx” status codes. readOnly: true example: 0 5xx: type: integer description: The number of responses with “5xx” status codes. readOnly: true example: 0 codes: type: object description: The number of responses per each status code. readOnly: true properties: codeNumber: type: integer description: The number of responses with this particular status code. readOnly: true example: 0 example: {} total: type: integer description: The total number of responses sent to clients. readOnly: true example: 98765 example: 1234567 discarded: type: integer description: The total number of requests completed without sending a response. example: 0 received: type: integer description: The total number of bytes received from clients. example: 180157219 sent: type: integer description: The total number of bytes sent to clients. example: 20183175459 example: requests: 706690 responses: 1xx: 0 2xx: 699482 3xx: 4522 4xx: 907 5xx: 266 codes: 200: 112674 301: 4522 404: 2504 503: 266 total: 705177 discarded: 1513 received: 172711587 sent: 19415530115 NginxHTTPKeyvalZone: title: HTTP Keyval Shared Memory Zone description: 'Contents of an HTTP keyval shared memory zone when using the GET method. ' type: object example: key1: value1 key2: value2 key3: value3 NginxHTTPUpstreamMap: title: HTTP Upstreams description: 'Status information of all HTTP dynamically configurable groups. ' type: object additionalProperties: $ref: '#/definitions/NginxHTTPUpstream' example: trac-backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: trac-backend hg-backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: hg-backend NginxHTTPUpstreamPeer: title: HTTP Upstream Server type: object properties: id: type: integer description: The ID of the server. readOnly: true example: 0 server: type: string description: An address of the server. example: example-server service: type: string description: The service parameter value of the server directive. example: example-service name: type: string description: The name of the server specified in the server directive. readOnly: true example: my_shared_zone backup: type: boolean description: A boolean value indicating whether the server is a backup server. example: false weight: type: integer description: Weight of the server. example: 0 state: type: string enum: - up - draining - down - unavail - checking - unhealthy description: Current state, which may be one of “up”, “draining”, “down”, “unavail”, “checking”, and “unhealthy”. example: example-state active: type: integer description: The current number of active connections. readOnly: true example: 5 ssl: type: object readOnly: true properties: handshakes: type: integer description: The total number of successful SSL handshakes. readOnly: true example: 79572 handshakes_failed: type: integer description: The total number of failed SSL handshakes. readOnly: true example: 21025 session_reuses: type: integer description: The total number of session reuses during SSL handshake. readOnly: true example: 15762 no_common_protocol: type: integer description: The number of SSL handshakes failed because of no common protocol. example: 4 handshake_timeout: type: integer description: The number of SSL handshakes failed because of a timeout. example: 0 peer_rejected_cert: type: integer description: The number of failed SSL handshakes when nginx presented the certificate to the upstream server but it was rejected with a corresponding alert message. example: 0 verify_failures: type: object description: SSL certificate verification errors properties: expired_cert: type: integer description: An expired or not yet valid certificate was presented by an upstream server. example: 2 revoked_cert: type: integer description: A revoked certificate was presented by an upstream server. example: 1 hostname_mismatch: type: integer description: Server's certificate doesn't match the hostname. example: 2 other: type: integer description: Other SSL certificate verification errors. example: 1 example: {} example: {} max_conns: type: integer description: The max_conns limit for the server. example: 0 requests: type: integer description: The total number of client requests forwarded to this server. readOnly: true example: 31070465 responses: type: object readOnly: true properties: 1xx: type: integer description: The number of responses with “1xx” status codes. readOnly: true example: 0 2xx: type: integer description: The number of responses with “2xx” status codes. readOnly: true example: 0 3xx: type: integer description: The number of responses with “3xx” status codes. readOnly: true example: 0 4xx: type: integer description: The number of responses with “4xx” status codes. readOnly: true example: 0 5xx: type: integer description: The number of responses with “5xx” status codes. readOnly: true example: 0 codes: type: object description: The number of responses per each status code. readOnly: true properties: codeNumber: type: integer description: The number of responses with this particular status code. readOnly: true example: 0 example: {} total: type: integer description: The total number of responses obtained from this server. readOnly: true example: 98765 example: 1234567 sent: type: integer description: The total number of bytes sent to this server. readOnly: true example: 20183175459 received: type: integer description: The total number of bytes received from this server. readOnly: true example: 180157219 fails: type: integer description: The total number of unsuccessful attempts to communicate with the server. readOnly: true example: 0 unavail: type: integer description: How many times the server became unavailable for client requests (state “unavail”) due to the number of unsuccessful attempts reaching the max_fails threshold. readOnly: true example: 0 health_checks: type: object readOnly: true properties: checks: type: integer description: The total number of health check requests made. example: 0 fails: type: integer description: The number of failed health checks. example: 0 unhealthy: type: integer description: How many times the server became unhealthy (state “unhealthy”). example: 0 last_passed: type: boolean description: Boolean indicating if the last health check request was successful and passed tests. example: false example: 0 downtime: type: integer readOnly: true description: Total time the server was in the “unavail”, “checking”, and “unhealthy” states. example: 0 downstart: type: string format: date-time readOnly: true description: The time when the server became “unavail”, “checking”, or “unhealthy”, in the ISO 8601 format with millisecond resolution. example: '2026-04-21T10:30:00.000Z' selected: type: string format: date-time readOnly: true description: The time when the server was last selected to process a request, in the ISO 8601 format with millisecond resolution. example: '2026-04-21T10:30:00.000Z' header_time: type: integer readOnly: true description: The average time to get the response header from the server. example: 0 response_time: type: integer readOnly: true description: The average time to get the full response from the server. example: 0 NginxHTTPUpstream: title: HTTP Upstream type: object properties: peers: $ref: '#/definitions/NginxHTTPUpstreamPeerMap' keepalive: type: integer description: The current number of idle keepalive connections. example: 0 zombies: type: integer description: The current number of servers removed from the group but still processing active client requests. example: 0 zone: type: string description: The name of the shared memory zone that keeps the group’s configuration and run-time state. example: example-zone queue: type: object description: 'For the requests queue, the following data are provided: ' properties: size: type: integer description: The current number of requests in the queue. example: 0 max_size: type: integer description: The maximum number of requests that can be in the queue at the same time. example: 0 overflows: type: integer description: The total number of requests rejected due to the queue overflow. example: 0 example: {} example: upstream_backend: peers: - id: 0 server: 10.0.0.1:8088 name: 10.0.0.1:8088 backup: false weight: 5 state: up active: 0 ssl: handshakes: 620311 handshakes_failed: 3432 session_reuses: 36442 no_common_protocol: 4 handshake_timeout: 0 peer_rejected_cert: 0 verify_failures: expired_cert: 2 revoked_cert: 1 hostname_mismatch: 2 other: 1 max_conns: 20 requests: 667231 header_time: 20 response_time: 36 responses: 1xx: 0 2xx: 666310 3xx: 0 4xx: 915 5xx: 6 codes: 200: 666310 404: 915 503: 6 total: 667231 sent: 251946292 received: 19222475454 fails: 0 unavail: 0 health_checks: checks: 26214 fails: 0 unhealthy: 0 last_passed: true downtime: 0 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 - id: 1 server: 10.0.0.1:8089 name: 10.0.0.1:8089 backup: true weight: 1 state: unhealthy active: 0 max_conns: 20 requests: 0 responses: 1xx: 0 2xx: 0 3xx: 0 4xx: 0 5xx: 0 codes: {} total: 0 sent: 0 received: 0 fails: 0 unavail: 0 health_checks: checks: 26284 fails: 26284 unhealthy: 1 last_passed: false downtime: 262925617 downstart: 2022-06-28 11:09:21.602000+00:00 selected: 2022-06-28 15:01:25+00:00 keepalive: 0 zombies: 0 zone: upstream_backend externalDocs: description: NGINX njs Reference url: https://nginx.org/en/docs/njs/reference.html