swagger: '2.0' info: version: '9.0' title: NGINX Plus REST API description: NGINX Plus REST [API](https://nginx.org/en/docs/http/ngx_http_api_module.html) provides access to NGINX Plus status information, on-the-fly configuration of upstream servers and key-value pairs management for [http](https://nginx.org/en/docs/http/ngx_http_keyval_module.html) and [stream](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html). basePath: /api/9 tags: - name: General Info - name: Processes - name: Connections - name: Workers - name: Slabs - name: Resolvers - name: SSL - name: HTTP - name: HTTP Requests - name: HTTP Server Zones - name: HTTP Location Zones - name: HTTP Caches - name: HTTP Limit Conns - name: HTTP Limit Reqs - name: HTTP Keyvals - name: HTTP Upstreams - name: License - name: Stream - name: Stream Server Zones - name: Stream Limit Conns - name: Stream Keyvals - name: Stream Upstreams - name: Stream Zone Sync - name: Method GET - name: Method POST - name: Method PATCH - name: Method DELETE schemes: - http - https paths: /: get: tags: - General Info - 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: &id001 {} 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: - General Info - 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: &id006 nginx: version: 1.21.6 build: nginx-plus-r27 address: 206.251.255.64 generation: 6 load_timestamp: 2022-06-28T11:15:44.467000Z timestamp: 2022-06-28T09:26:07.305000Z 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: *id001 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: - Processes - 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: &id007 respawned: 0 x-microcks-refs: - name: getProcesses200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getProcesses404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Processes - Method DELETE summary: NGINX Reset NGINX Processes Statistics description: Resets counters of abnormally terminated and respawned child processes. operationId: deleteProcesses responses: '204': description: Success '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteProcesses404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteProcesses405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /connections: get: tags: - Connections - 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: &id008 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: *id001 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 delete: tags: - Connections - Method DELETE summary: NGINX Reset Client Connections Statistics description: Resets statistics of accepted and dropped client connections. operationId: deleteConnections responses: '204': description: Success '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteConnections404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteConnections405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /slabs/: get: tags: - Slabs - 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: &id010 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: *id001 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: - Slabs - 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: &id011 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getSlabZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Slabs - Method DELETE summary: NGINX Reset Slab Statistics description: Resets the “reqs” and “fails” metrics for each memory slot. operationId: deleteSlabZoneStats responses: '204': description: Success '404': description: | Slab not found (*SlabNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteSlabZoneStats404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteSlabZoneStats405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/: get: tags: - HTTP - 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: *id001 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: - HTTP Requests - 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: &id012 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpRequests404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Requests - Method DELETE summary: NGINX Reset HTTP Requests Statistics description: Resets the number of total client HTTP requests. operationId: deleteHttpRequests responses: '204': description: Success '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpRequests404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpRequests405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/server_zones/: get: tags: - HTTP Server Zones - 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: &id013 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: *id001 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: - HTTP Server Zones - 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: &id014 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpServerZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Server Zones - Method DELETE summary: NGINX Reset Statistics for an HTTP Server Zone description: Resets statistics of accepted and discarded requests, responses, received and sent bytes, counters of SSL handshakes and session reuses in a particular HTTP server zone. operationId: deleteHttpServerZoneStat responses: '204': description: Success '404': description: | Server zone not found (*ServerZoneNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpServerZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpServerZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/location_zones/: get: tags: - HTTP Location Zones - 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: &id015 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: *id001 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: - HTTP Location Zones - 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: &id016 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLocationZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Location Zones - Method DELETE summary: NGINX Reset Statistics for a Location Zone description: Resets statistics of accepted and discarded requests, responses, received and sent bytes in a particular location zone. operationId: deleteHttpLocationZoneStat responses: '204': description: Success '404': description: | Location zone not found (*LocationZoneNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLocationZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLocationZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/caches/: get: tags: - HTTP Caches - 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: &id017 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: *id001 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: - HTTP Caches - 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: &id018 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpCacheZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Caches - Method DELETE summary: NGINX Reset Cache Statistics description: Resets statistics of cache hits/misses in a particular cache zone. operationId: deleteHttpCacheZoneStat responses: '204': description: Success '404': description: | Cache not found (*CacheNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpCacheZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpCacheZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_conns/: get: tags: - HTTP Limit Conns - 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: *id001 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: - HTTP Limit Conns - 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: &id019 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitConnZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Limit Conns - Method DELETE summary: NGINX Reset Statistics for an HTTP Limit_conn Zone description: Resets the connection limiting statistics. operationId: deleteHttpLimitConnZoneStat responses: '204': description: Success '404': description: | limit_conn not found (*LimitConnNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLimitConnZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLimitConnZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/limit_reqs/: get: tags: - HTTP Limit Reqs - 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: *id001 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: - HTTP Limit Reqs - 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: &id020 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpLimitReqZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Limit Reqs - Method DELETE summary: NGINX Reset Statistics for an HTTP Limit_req Zone description: Resets the requests limiting statistics. operationId: deleteHttpLimitReqZoneStat responses: '204': description: Success '404': description: | limit_req not found (*LimitReqNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLimitReqZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpLimitReqZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/upstreams/: get: tags: - HTTP Upstreams - 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: &id021 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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: *id001 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: - HTTP Upstreams - 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: &id022 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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 delete: tags: - HTTP Upstreams - Method DELETE summary: NGINX Reset Statistics of an HTTP Upstream Server Group description: Resets the statistics for each upstream server in an upstream server group and queue statistics. operationId: deleteHttpUpstreamStat produces: - application/json responses: '204': description: Success '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: deleteHttpUpstreamStat400Example 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: deleteHttpUpstreamStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpUpstreamStat405Example 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: - HTTP Upstreams - 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: &id003 - 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: *id001 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamServers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - HTTP Upstreams - Method POST summary: NGINX Add a Server to an HTTP Upstream Server Group description: Adds a new server to an HTTP upstream server group. Server parameters are specified in the JSON format. operationId: postHttpUpstreamServer produces: - application/json parameters: - in: body name: postHttpUpstreamServer description: Address of a new server and other optional parameters in the JSON format. The “*ID*”, “*backup*”, and “*service*” parameters cannot be changed. required: true schema: $ref: '#/definitions/NginxHTTPUpstreamConfServer' responses: '201': description: Created schema: $ref: '#/definitions/NginxHTTPUpstreamConfServer' examples: application/json: &id002 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: postHttpUpstreamServer201Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid “**parameter**” value (*UpstreamConfFormatError*), missing “*server*” argument (*UpstreamConfFormatError*), unknown parameter “**name**” (*UpstreamConfFormatError*), nested object or list (*UpstreamConfFormatError*), “*error*” while parsing (*UpstreamBadAddress*), service upstream “*host*” may not have port (*UpstreamBadAddress*), service upstream “*host*” requires domain name (*UpstreamBadAddress*), invalid “*weight*” (*UpstreamBadWeight*), invalid “*max_conns*” (*UpstreamBadMaxConns*), invalid “*max_fails*” (*UpstreamBadMaxFails*), invalid “*fail_timeout*” (*UpstreamBadFailTimeout*), invalid “*slow_start*” (*UpstreamBadSlowStart*), reading request body failed *BodyReadError*), route is too long (*UpstreamBadRoute*), “*service*” is empty (*UpstreamBadService*), no resolver defined to resolve (*UpstreamConfNoResolver*), upstream “**name**” has no backup (*UpstreamNoBackup*), upstream “**name**” memory exhausted (*UpstreamOutOfMemory*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpUpstreamServer400Example 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: postHttpUpstreamServer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpUpstreamServer405Example x-microcks-default: true '409': description: Entry exists (*EntryExists*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpUpstreamServer409Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpUpstreamServer415Example 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: - HTTP Upstreams - 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: *id002 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: *id001 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpUpstreamPeer404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: tags: - HTTP Upstreams - Method PATCH summary: NGINX Modify a Server in an HTTP Upstream Server Group description: Modifies settings of a particular server in an HTTP upstream server group. Server parameters are specified in the JSON format. operationId: patchHttpUpstreamPeer produces: - application/json parameters: - in: body name: patchHttpUpstreamServer description: Server parameters, specified in the JSON format. The “*ID*”, “*backup*”, and “*service*” parameters cannot be changed. required: true schema: $ref: '#/definitions/NginxHTTPUpstreamConfServer' responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstreamConfServer' examples: application/json: *id002 x-microcks-refs: - name: patchHttpUpstreamPeer200Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid “**parameter**” value (*UpstreamConfFormatError*), unknown parameter “**name**” (*UpstreamConfFormatError*), nested object or list (*UpstreamConfFormatError*), “*error*” while parsing (*UpstreamBadAddress*), invalid “*server*” argument (*UpstreamBadAddress*), invalid server ID (*UpstreamBadServerId*), invalid “*weight*” (*UpstreamBadWeight*), invalid “*max_conns*” (*UpstreamBadMaxConns*), invalid “*max_fails*” (*UpstreamBadMaxFails*), invalid “*fail_timeout*” (*UpstreamBadFailTimeout*), invalid “*slow_start*” (*UpstreamBadSlowStart*), reading request body failed *BodyReadError*), route is too long (*UpstreamBadRoute*), “*service*” is empty (*UpstreamBadService*), server “**ID**” address is immutable (*UpstreamServerImmutable*), server “*ID*” weight is immutable (*UpstreamServerWeightImmutable*), upstream “*name*” memory exhausted (*UpstreamOutOfMemory*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpUpstreamPeer400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpUpstreamPeer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpUpstreamPeer405Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpUpstreamPeer415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Upstreams - Method DELETE summary: NGINX Remove a Server from an HTTP Upstream Server Group description: Removes a server from an HTTP upstream server group. operationId: deleteHttpUpstreamServer produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxHTTPUpstreamConfServerMap' examples: application/json: *id003 x-microcks-refs: - name: deleteHttpUpstreamServer200Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid server ID (*UpstreamBadServerId*), server “**id**” not removable (*UpstreamServerImmutable*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpUpstreamServer400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpUpstreamServer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpUpstreamServer405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /http/keyvals/: get: tags: - HTTP Keyvals - 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: &id023 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: *id001 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: - HTTP Keyvals - 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: &id024 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getHttpKeyvalZoneKeysValues404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - HTTP Keyvals - Method POST summary: NGINX Add a Key-Value Pair to the HTTP Keyval Zone description: Adds a new key-value pair to the HTTP keyval shared memory [zone](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_zone). Several key-value pairs can be entered if the HTTP keyval shared memory zone is empty. operationId: postHttpKeyvalZoneData produces: - application/json parameters: - in: body name: Key-value description: A key-value pair is specified in the JSON format. Several key-value pairs can be entered if the HTTP keyval shared memory zone is empty. Expiration time in milliseconds can be specified for a key-value pair with the *expire* parameter which overrides the [*timeout*](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_timeout) parameter of the keyval_zone directive. required: true schema: $ref: '#/definitions/NginxHTTPKeyvalZonePostPatch' responses: '201': description: Created '400': description: | Invalid JSON (*KeyvalFormatError*), invalid key format (*KeyvalFormatError*), key required (*KeyvalFormatError*), keyval timeout is not enabled (*KeyvalFormatError*), only one key can be added (*KeyvalFormatError*), reading request body failed *BodyReadError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData400Example x-microcks-default: true '404': description: | Keyval not found (*KeyvalNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData405Example x-microcks-default: true '409': description: | Entry exists (*EntryExists*), key already exists (*KeyvalKeyExists*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData409Example x-microcks-default: true '413': description: Request Entity Too Large schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData413Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postHttpKeyvalZoneData415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: tags: - HTTP Keyvals - Method PATCH summary: NGINX Modify a Key-Value or Delete a Key description: Changes the value of the selected key in the key-value pair, deletes a key by setting the key value to null, changes expiration time of a key-value pair. If synchronization of keyval zones in a cluster is enabled, deletes a key only on a target cluster node. Expiration time in milliseconds can be specified for a key-value pair with the *expire* parameter which overrides the [*timeout*](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_timeout) parameter of the keyval_zone directive. operationId: patchHttpKeyvalZoneKeyValue produces: - application/json parameters: - in: body name: httpKeyvalZoneKeyValue description: A new value for the key is specified in the JSON format. required: true schema: $ref: '#/definitions/NginxHTTPKeyvalZonePostPatch' responses: '204': description: Success '400': description: | Invalid JSON (*KeyvalFormatError*), key required (*KeyvalFormatError*), keyval timeout is not enabled (*KeyvalFormatError*), only one key can be updated (*KeyvalFormatError*), reading request body failed *BodyReadError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpKeyvalZoneKeyValue400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpKeyvalZoneKeyValue404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpKeyvalZoneKeyValue405Example x-microcks-default: true '413': description: Request Entity Too Large schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpKeyvalZoneKeyValue413Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchHttpKeyvalZoneKeyValue415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - HTTP Keyvals - Method DELETE summary: NGINX Empty the HTTP Keyval Zone description: Deletes all key-value pairs from the HTTP keyval shared memory [zone](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_zone). If synchronization of keyval zones in a cluster is enabled, empties the keyval zone only on a target cluster node. operationId: deleteHttpKeyvalZoneData responses: '204': description: Success '404': description: | Keyval not found (*KeyvalNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpKeyvalZoneData404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteHttpKeyvalZoneData405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/: get: tags: - Stream summary: NGINX Return List of Stream-Related Endpoints description: Returns a list of first level stream endpoints. operationId: getStream 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: getStream200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStream404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/server_zones/: get: tags: - Stream Server Zones - 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: &id025 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: *id001 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: - Stream Server Zones - 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: &id026 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamServerZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Stream Server Zones - Method DELETE summary: NGINX Reset Statistics for a Stream Server Zone description: Resets statistics of accepted and discarded connections, sessions, received and sent bytes, counters of SSL handshakes and session reuses in a particular stream server zone. operationId: deleteStreamServerZoneStat responses: '204': description: Success '404': description: | Server zone not found (*ServerZoneNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamServerZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamServerZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/limit_conns/: get: tags: - Stream Limit Conns - 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: *id001 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: - Stream Limit Conns - 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: &id027 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamLimitConnZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Stream Limit Conns - Method DELETE summary: NGINX Reset Statistics for a Stream Limit_conn Zone description: Resets the connection limiting statistics. operationId: deleteStreamLimitConnZoneStat responses: '204': description: Success '404': description: | limit_conn not found (*LimitConnNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamLimitConnZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamLimitConnZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/upstreams/: get: tags: - Stream Upstreams - 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: &id028 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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: *id001 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: - Stream Upstreams - 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: &id029 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z - 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-28T11:09:21.602000Z selected: 2022-06-28T15:01:25Z 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: *id001 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstream404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Stream Upstreams - Method DELETE summary: NGINX Reset Statistics of a Stream Upstream Server Group description: Resets the statistics for each upstream server in an upstream server group. operationId: deleteStreamUpstreamStat produces: - application/json responses: '204': description: Success '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: deleteStreamUpstreamStat400Example 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: deleteStreamUpstreamStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamUpstreamStat405Example 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: - Stream Upstreams - 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: &id005 - 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: *id001 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Stream Upstreams - Method POST summary: NGINX Add a Server to a Stream Upstream Server Group description: Adds a new server to a stream upstream server group. Server parameters are specified in the JSON format. operationId: postStreamUpstreamServer produces: - application/json parameters: - in: body name: postStreamUpstreamServer description: Address of a new server and other optional parameters in the JSON format. The “*ID*”, “*backup*”, and “*service*” parameters cannot be changed. required: true schema: $ref: '#/definitions/NginxStreamUpstreamConfServer' responses: '201': description: Created schema: $ref: '#/definitions/NginxStreamUpstreamConfServer' examples: application/json: &id004 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: postStreamUpstreamServer201Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid “**parameter**” value (*UpstreamConfFormatError*), missing “*server*” argument (*UpstreamConfFormatError*), unknown parameter “**name**” (*UpstreamConfFormatError*), nested object or list (*UpstreamConfFormatError*), “*error*” while parsing (*UpstreamBadAddress*), no port in server “*host*” (*UpstreamBadAddress*), service upstream “*host*” may not have port (*UpstreamBadAddress*), service upstream “*host*” requires domain name (*UpstreamBadAddress*), invalid “*weight*” (*UpstreamBadWeight*), invalid “*max_conns*” (*UpstreamBadMaxConns*), invalid “*max_fails*” (*UpstreamBadMaxFails*), invalid “*fail_timeout*” (*UpstreamBadFailTimeout*), invalid “*slow_start*” (*UpstreamBadSlowStart*), “*service*” is empty (*UpstreamBadService*), no resolver defined to resolve (*UpstreamConfNoResolver*), upstream “**name**” has no backup (*UpstreamNoBackup*), upstream “**name**” memory exhausted (*UpstreamOutOfMemory*), reading request body failed *BodyReadError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamUpstreamServer400Example 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: postStreamUpstreamServer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamUpstreamServer405Example x-microcks-default: true '409': description: Entry exists (*EntryExists*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamUpstreamServer409Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamUpstreamServer415Example 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: - Stream Upstreams - 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: *id004 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: *id001 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamUpstreamServer404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: tags: - Stream Upstreams - Method PATCH summary: NGINX Modify a Server in a Stream Upstream Server Group description: Modifies settings of a particular server in a stream upstream server group. Server parameters are specified in the JSON format. operationId: patchStreamUpstreamServer produces: - application/json parameters: - in: body name: patchStreamUpstreamServer description: Server parameters, specified in the JSON format. The “*ID*”, “*backup*”, and “*service*” parameters cannot be changed. required: true schema: $ref: '#/definitions/NginxStreamUpstreamConfServer' responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstreamConfServer' examples: application/json: *id004 x-microcks-refs: - name: patchStreamUpstreamServer200Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid “**parameter**” value (*UpstreamConfFormatError*), unknown parameter “**name**” (*UpstreamConfFormatError*), nested object or list (*UpstreamConfFormatError*), “*error*” while parsing (*UpstreamBadAddress*), invalid “*server*” argument (*UpstreamBadAddress*), no port in server “*host*” (*UpstreamBadAddress*), invalid server ID (*UpstreamBadServerId*), invalid “*weight*” (*UpstreamBadWeight*), invalid “*max_conns*” (*UpstreamBadMaxConns*), invalid “*max_fails*” (*UpstreamBadMaxFails*), invalid “*fail_timeout*” (*UpstreamBadFailTimeout*), invalid “*slow_start*” (*UpstreamBadSlowStart*), reading request body failed *BodyReadError*), “*service*” is empty (*UpstreamBadService*), server “**ID**” address is immutable (*UpstreamServerImmutable*), server “**ID**” weight is immutable (*UpstreamServerWeightImmutable*), upstream “*name*” memory exhausted (*UpstreamOutOfMemory*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamUpstreamServer400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamUpstreamServer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamUpstreamServer405Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamUpstreamServer415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Stream Upstreams - Method DELETE summary: NGINX Remove a Server from a Stream Upstream Server Group description: Removes a server from a stream server group. operationId: deleteStreamUpstreamServer produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxStreamUpstreamConfServerMap' examples: application/json: *id005 x-microcks-refs: - name: deleteStreamUpstreamServer200Example x-microcks-default: true '400': description: | Upstream is static (*UpstreamStatic*), invalid server ID (*UpstreamBadServerId*), server “**id**” not removable (*UpstreamServerImmutable*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamUpstreamServer400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamUpstreamServer404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamUpstreamServer405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/keyvals/: get: tags: - Stream Keyvals - 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: &id030 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: *id001 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: - Stream Keyvals - 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: &id031 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getStreamKeyvalZoneKeysValues404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK post: tags: - Stream Keyvals - Method POST summary: NGINX Add a Key-Value Pair to the Stream Keyval Zone description: Adds a new key-value pair to the stream keyval shared memory [zone](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_zone). Several key-value pairs can be entered if the stream keyval shared memory zone is empty. operationId: postStreamKeyvalZoneData produces: - application/json parameters: - in: body name: Key-value description: A key-value pair is specified in the JSON format. Several key-value pairs can be entered if the stream keyval shared memory zone is empty. Expiration time in milliseconds can be specified for a key-value pair with the *expire* parameter which overrides the [*timeout*](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_timeout) parameter of the keyval_zone directive. required: true schema: $ref: '#/definitions/NginxStreamKeyvalZonePostPatch' responses: '201': description: Created '400': description: | Invalid JSON (*KeyvalFormatError*), invalid key format (*KeyvalFormatError*), key required (*KeyvalFormatError*), keyval timeout is not enabled (*KeyvalFormatError*), only one key can be added (*KeyvalFormatError*), reading request body failed *BodyReadError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData400Example x-microcks-default: true '404': description: | Keyval not found (*KeyvalNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData405Example x-microcks-default: true '409': description: | Entry exists (*EntryExists*), key already exists (*KeyvalKeyExists*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData409Example x-microcks-default: true '413': description: Request Entity Too Large schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData413Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: postStreamKeyvalZoneData415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK patch: tags: - Stream Keyvals - Method PATCH summary: NGINX Modify a Key-Value or Delete a Key description: Changes the value of the selected key in the key-value pair, deletes a key by setting the key value to null, changes expiration time of a key-value pair. If synchronization of keyval zones in a cluster is enabled, deletes a key only on a target cluster node. Expiration time is specified in milliseconds with the *expire* parameter which overrides the [*timeout*](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_timeout) parameter of the keyval_zone directive. operationId: patchStreamKeyvalZoneKeyValue produces: - application/json parameters: - in: body name: streamKeyvalZoneKeyValue description: A new value for the key is specified in the JSON format. required: true schema: $ref: '#/definitions/NginxStreamKeyvalZonePostPatch' responses: '204': description: Success '400': description: | Invalid JSON (*KeyvalFormatError*), key required (*KeyvalFormatError*), keyval timeout is not enabled (*KeyvalFormatError*), only one key can be updated (*KeyvalFormatError*), reading request body failed *BodyReadError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamKeyvalZoneKeyValue400Example 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamKeyvalZoneKeyValue404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamKeyvalZoneKeyValue405Example x-microcks-default: true '413': description: Request Entity Too Large schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamKeyvalZoneKeyValue413Example x-microcks-default: true '415': description: JSON error (*JsonError*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: patchStreamKeyvalZoneKeyValue415Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Stream Keyvals - Method DELETE summary: NGINX Empty the Stream Keyval Zone description: Deletes all key-value pairs from the stream keyval shared memory [zone](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_zone). If synchronization of keyval zones in a cluster is enabled, empties the keyval zone only on a target cluster node. operationId: deleteStreamKeyvalZoneData responses: '204': description: Success '404': description: | Keyval not found (*KeyvalNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamKeyvalZoneData404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteStreamKeyvalZoneData405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /stream/zone_sync/: get: tags: - Stream Zone Sync - 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: &id032 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: *id001 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: - Resolvers - 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: &id033 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: *id001 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: - Resolvers - 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: &id034 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getResolverZone404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Resolvers - Method DELETE summary: NGINX Reset Statistics for a Resolver Zone description: Resets statistics in a particular resolver zone. operationId: deleteResolverZoneStat responses: '204': description: Success '404': description: | Resolver zone not found (*ResolverZoneNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteResolverZoneStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteResolverZoneStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /ssl: get: tags: - SSL - 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: &id009 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: *id001 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 delete: tags: - SSL - Method DELETE summary: NGINX Reset SSL Statistics description: Resets counters of SSL handshakes and session reuses. operationId: deleteSslStat responses: '204': description: Success '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteSslStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteSslStat405Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK /license: get: tags: - License - Method GET summary: NGINX Return License Info operationId: getLicense produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxLicenseObject' examples: application/json: &id035 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: *id001 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: - Workers - 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: &id037 - 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getWorkers404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Workers - Method DELETE summary: NGINX Reset Statistics for All Worker Processes description: | Resets statistics for all worker processes such as accepted, dropped, active, idle connections, total and current requests. operationId: deleteWorkersStat produces: - application/json responses: '204': description: Success '404': description: | Worker not found (*WorkerNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteWorkersStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteWorkersStat405Example 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: - Workers - 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: &id036 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: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: getWorker404Example x-microcks-default: true x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Workers - Method DELETE summary: NGINX Reset Statistics for a Worker Process description: | Resets statistics of accepted, dropped, active, idle connections, as well as total and current requests. operationId: deleteWorkerStat produces: - application/json responses: '204': description: Success '404': description: | Worker not found (*WorkerNotFound*), unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteWorkerStat404Example x-microcks-default: true '405': description: Method disabled (*MethodDisabled*) schema: $ref: '#/definitions/NginxError' ### ###DEFINITIONS ### examples: application/json: error: *id001 request_id: example-request_id href: example-href x-microcks-refs: - name: deleteWorkerStat405Example 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 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: *id006 NginxProcesses: title: Processes type: object properties: respawned: type: integer description: The total number of abnormally terminated and respawned child processes. example: 0 example: *id007 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: *id008 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: *id009 NginxSlabZoneMap: title: Slab Zones description: | Status zones that use slab allocator. type: object additionalProperties: $ref: '#/definitions/NginxSlabZone' example: *id010 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: *id011 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 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: *id012 NginxHTTPServerZonesMap: title: HTTP Server Zones description: | Status data for all HTTP status zones. type: object additionalProperties: $ref: '#/definitions/NginxHTTPServerZone' example: *id013 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: *id014 NginxHTTPLocationZonesMap: title: HTTP Location Zones description: | Status data for all HTTP location zones. type: object additionalProperties: $ref: '#/definitions/NginxHTTPLocationZone' example: *id015 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: *id016 NginxHTTPCachesMap: title: HTTP Caches description: | Status information of all HTTP caches configured by proxy_cache_path and other “*_cache_path” directives. type: object additionalProperties: $ref: '#/definitions/NginxHTTPCache' example: *id017 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: *id018 NginxHTTPLimitConnZonesMap: title: HTTP limit_conns description: | Status data for all HTTP limit_conn zones. type: object additionalProperties: $ref: '#/definitions/NginxHTTPLimitConnZone' 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: *id019 NginxHTTPLimitReqZonesMap: title: HTTP limit_reqs description: | Status data for all HTTP limit_req zones. type: object additionalProperties: $ref: '#/definitions/NginxHTTPLimitReqZone' 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: *id020 NginxHTTPUpstreamMap: title: HTTP Upstreams description: | Status information of all HTTP dynamically configurable groups. type: object additionalProperties: $ref: '#/definitions/NginxHTTPUpstream' example: *id021 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: *id022 NginxHTTPUpstreamPeerMap: title: HTTP Upstream Servers description: | An array of HTTP upstream servers. type: array items: $ref: '#/definitions/NginxHTTPUpstreamPeer' 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 NginxHTTPUpstreamConfServerMap: title: HTTP Upstream Servers description: An array of HTTP upstream servers for dynamic configuration. type: array items: $ref: '#/definitions/NginxHTTPUpstreamConfServer' example: *id003 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: *id002 NginxHTTPKeyvalZonesMap: title: HTTP Keyval Shared Memory Zones description: | Contents of all HTTP keyval shared memory zones. type: object additionalProperties: $ref: '#/definitions/NginxHTTPKeyvalZone' example: *id023 NginxHTTPKeyvalZone: title: HTTP Keyval Shared Memory Zone description: | Contents of an HTTP keyval shared memory zone when using the GET method. type: object example: *id024 NginxHTTPKeyvalZonePostPatch: title: HTTP Keyval Shared Memory Zone description: | Contents of an HTTP keyval shared memory zone when using the POST or PATCH methods. type: object example: key1: value1 key2: value2 key3: value: value3 expire: 30000 NginxStreamServerZonesMap: title: Stream Server Zones description: | Status information for all stream status zones. type: object additionalProperties: $ref: '#/definitions/NginxStreamServerZone' example: *id025 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: *id026 NginxStreamLimitConnZonesMap: title: Stream limit_conns description: | Status data for all stream limit_conn zones. type: object additionalProperties: $ref: '#/definitions/NginxStreamLimitConnZone' 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: *id027 NginxStreamUpstreamMap: title: Stream Upstreams description: Status information of stream upstream server groups. type: object additionalProperties: $ref: '#/definitions/NginxStreamUpstream' example: *id028 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: *id029 NginxStreamUpstreamPeerMap: title: Stream Upstream Servers description: Array of stream upstream servers. type: array items: $ref: '#/definitions/NginxStreamUpstreamPeer' 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' NginxStreamUpstreamConfServerMap: title: Stream Upstream Servers description: | An array of stream upstream servers for dynamic configuration. type: array items: $ref: '#/definitions/NginxStreamUpstreamConfServer' example: *id005 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: *id004 NginxStreamKeyvalZonesMap: title: Stream Keyval Shared Memory Zones description: | Contents of all stream keyval shared memory zones. type: object additionalProperties: $ref: '#/definitions/NginxStreamKeyvalZone' example: *id030 NginxStreamKeyvalZone: title: Stream Keyval Shared Memory Zone description: | Contents of a stream keyval shared memory zone when using the GET method. type: object example: *id031 NginxStreamKeyvalZonePostPatch: title: Stream Keyval Shared Memory Zone description: | Contents of a stream keyval shared memory zone when using the POST or PATCH methods. type: object example: key1: value1 key2: value2 key3: value: value3 expire: 30000 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: *id032 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 NginxResolverZonesMap: title: Resolver Zones description: | Status data for all resolver zones. type: object additionalProperties: $ref: '#/definitions/NginxResolverZone' example: *id033 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: *id034 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: *id035 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: *id036 NginxWorkersMap: title: Worker processes description: nginx worker processes object. type: object additionalProperties: $ref: '#/definitions/NginxWorker' example: *id037 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: *id001 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