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 codes “2xx”.
example: 0
4xx:
type: integer
description: The total number of sessions completed with status codes “4xx”.
example: 0
5xx:
type: integer
description: The total number of sessions completed with status codes “5xx”.
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