{ "opencollection": "1.0.0", "info": { "name": "NGINX njs Scripting Connections Method GET API", "version": "0.8" }, "items": [ { "info": { "name": "Method GET", "type": "folder" }, "items": [ { "info": { "name": "NGINX Return List of Root Endpoints", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/" }, "docs": "Returns a list of root endpoints." }, { "info": { "name": "NGINX Return Status of NGINX Running Instance", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/nginx", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of nginx running instance will be output." } ] }, "docs": "Returns nginx version, build name, address, number of configuration reloads, IDs of master and worker processes." }, { "info": { "name": "NGINX Return NGINX Processes Status", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/processes" }, "docs": "Returns the number of abnormally terminated and respawned child processes." }, { "info": { "name": "NGINX Return Client Connections Statistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/connections", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the connections statistics will be output." } ] }, "docs": "Returns statistics of client connections." }, { "info": { "name": "NGINX Return Status of All Slabs", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/slabs/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of slab zones will be output. If the “fields” value is empty, then only zone names will be output." } ] }, "docs": "Returns status of slabs for each shared memory zone with slab allocator." }, { "info": { "name": "NGINX Return Status of a Slab", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/slabs/:slabZoneName", "params": [ { "name": "slabZoneName", "value": "", "type": "path", "description": "The name of the shared memory zone with slab allocator." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the slab zone will be output." } ] }, "docs": "Returns status of slabs for a particular shared memory zone with slab allocator." }, { "info": { "name": "NGINX Return List of HTTP-Related Endpoints", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/" }, "docs": "Returns a list of first level HTTP endpoints." }, { "info": { "name": "NGINX Return HTTP Requests Statistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/requests", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of client HTTP requests statistics will be output." } ] }, "docs": "Returns status of client HTTP requests." }, { "info": { "name": "NGINX Return Status of All HTTP Server Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/server_zones/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of server zones will be output. If the “fields” value is empty, then only server zone names will be output." } ] }, "docs": "Returns status information for each HTTP [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone)." }, { "info": { "name": "NGINX Return Status of an HTTP Server Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/server_zones/:httpServerZoneName", "params": [ { "name": "httpServerZoneName", "value": "", "type": "path", "description": "The name of an HTTP server zone." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the server zone will be output." } ] }, "docs": "Returns status of a particular HTTP server zone." }, { "info": { "name": "NGINX Return Status of All HTTP Location Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/location_zones/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of location zones will be output. If the “fields” value is empty, then only zone names will be output." } ] }, "docs": "Returns status information for each HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location)." }, { "info": { "name": "NGINX Return Status of an HTTP Location Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/location_zones/:httpLocationZoneName", "params": [ { "name": "httpLocationZoneName", "value": "", "type": "path", "description": "The name of an HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location)." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the location zone will be output." } ] }, "docs": "Returns status of a particular HTTP [location zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone_location)." }, { "info": { "name": "NGINX Return Status of All Caches", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/caches/", "params": [ { "name": "fields", "value": "", "type": "query", "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." } ] }, "docs": "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." }, { "info": { "name": "NGINX Return Status of a Cache", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/caches/:httpCacheZoneName", "params": [ { "name": "httpCacheZoneName", "value": "", "type": "path", "description": "The name of the cache zone." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the cache zone will be output." } ] }, "docs": "Returns status of a particular cache." }, { "info": { "name": "NGINX Return Status of All HTTP Limit_conn Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/limit_conns/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of limit_conn zones will be output. If the “fields” value is empty, then only zone names will be output." } ] }, "docs": "Returns status information for each HTTP [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone)." }, { "info": { "name": "NGINX Return Status of an HTTP Limit_conn Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/limit_conns/:httpLimitConnZoneName", "params": [ { "name": "httpLimitConnZoneName", "value": "", "type": "path", "description": "The name of a [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone)." }, { "name": "fields", "value": "", "type": "query", "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." } ] }, "docs": "Returns status of a particular HTTP [limit_conn zone](https://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#limit_conn_zone)." }, { "info": { "name": "NGINX Return Status of All HTTP Limit_req Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/limit_reqs/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of limit_req zones will be output. If the “fields” value is empty, then only zone names will be output." } ] }, "docs": "Returns status information for each HTTP [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone)." }, { "info": { "name": "NGINX Return Status of an HTTP Limit_req Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/limit_reqs/:httpLimitReqZoneName", "params": [ { "name": "httpLimitReqZoneName", "value": "", "type": "path", "description": "The name of a [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone)." }, { "name": "fields", "value": "", "type": "query", "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." } ] }, "docs": "Returns status of a particular HTTP [limit_req zone](https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone)." }, { "info": { "name": "NGINX Return Status of All HTTP Upstream Server Groups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/upstreams/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of upstream server groups will be output. If the “fields” value is empty, only names of upstreams will be output." } ] }, "docs": "Returns status of each HTTP upstream server group and its servers." }, { "info": { "name": "NGINX Return Status of an HTTP Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/upstreams/:httpUpstreamName/", "params": [ { "name": "httpUpstreamName", "value": "", "type": "path", "description": "The name of an HTTP upstream server group." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the upstream server group will be output." } ] }, "docs": "Returns status of a particular HTTP upstream server group and its servers." }, { "info": { "name": "NGINX Return Configuration of All Servers in an HTTP Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/upstreams/:httpUpstreamName/servers/", "params": [ { "name": "httpUpstreamName", "value": "", "type": "path", "description": "The name of an upstream server group." } ] }, "docs": "Returns configuration of each server in a particular HTTP upstream server group." }, { "info": { "name": "NGINX Return Configuration of a Server in an HTTP Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/upstreams/:httpUpstreamName/servers/:httpUpstreamServerId", "params": [ { "name": "httpUpstreamName", "value": "", "type": "path", "description": "The name of the upstream server group." }, { "name": "httpUpstreamServerId", "value": "", "type": "path", "description": "The ID of the server." } ] }, "docs": "Returns configuration of a particular server in the HTTP upstream server group." }, { "info": { "name": "NGINX Return Key-Value Pairs from All HTTP Keyval Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/keyvals/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "If the “fields” value is empty, then only HTTP keyval zone names will be output." } ] }, "docs": "Returns key-value pairs for each HTTP keyval shared memory [zone](https://nginx.org/en/docs/http/ngx_http_keyval_module.html#keyval_zone)." }, { "info": { "name": "NGINX Return Key-Value Pairs from an HTTP Keyval Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/http/keyvals/:httpKeyvalZoneName", "params": [ { "name": "httpKeyvalZoneName", "value": "", "type": "path", "description": "The name of an HTTP keyval shared memory zone." }, { "name": "key", "value": "", "type": "query", "description": "Get a particular key-value pair from the HTTP keyval zone." } ] }, "docs": "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)." }, { "info": { "name": "NGINX Return Status of All Stream Server Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/server_zones/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of server zones will be output. If the “fields” value is empty, then only server zone names will be output." } ] }, "docs": "Returns status information for each stream [server zone](https://nginx.org/en/docs/http/ngx_http_api_module.html#status_zone)." }, { "info": { "name": "NGINX Return Status of a Stream Server Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/server_zones/:streamServerZoneName", "params": [ { "name": "streamServerZoneName", "value": "", "type": "path", "description": "The name of a stream server zone." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the server zone will be output." } ] }, "docs": "Returns status of a particular stream server zone." }, { "info": { "name": "NGINX Return Status of All Stream Limit_conn Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/limit_conns/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of limit_conn zones will be output. If the “fields” value is empty, then only zone names will be output." } ] }, "docs": "Returns status information for each stream [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone)." }, { "info": { "name": "NGINX Return Status of an Stream Limit_conn Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/limit_conns/:streamLimitConnZoneName", "params": [ { "name": "streamLimitConnZoneName", "value": "", "type": "path", "description": "The name of a [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone)." }, { "name": "fields", "value": "", "type": "query", "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." } ] }, "docs": "Returns status of a particular stream [limit_conn zone](https://nginx.org/en/docs/stream/ngx_stream_limit_conn_module.html#limit_conn_zone)." }, { "info": { "name": "NGINX Return Status of All Stream Upstream Server Groups", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/upstreams/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of upstream server groups will be output. If the “fields” value is empty, only names of upstreams will be output." } ] }, "docs": "Returns status of each stream upstream server group and its servers." }, { "info": { "name": "NGINX Return Status of a Stream Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/upstreams/:streamUpstreamName/", "params": [ { "name": "streamUpstreamName", "value": "", "type": "path", "description": "The name of a stream upstream server group." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the upstream server group will be output." } ] }, "docs": "Returns status of a particular stream upstream server group and its servers." }, { "info": { "name": "NGINX Return Configuration of All Servers in a Stream Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/upstreams/:streamUpstreamName/servers/", "params": [ { "name": "streamUpstreamName", "value": "", "type": "path", "description": "The name of an upstream server group." } ] }, "docs": "Returns configuration of each server in a particular stream upstream server group." }, { "info": { "name": "NGINX Return Configuration of a Server in a Stream Upstream Server Group", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/upstreams/:streamUpstreamName/servers/:streamUpstreamServerId", "params": [ { "name": "streamUpstreamName", "value": "", "type": "path", "description": "The name of the upstream server group." }, { "name": "streamUpstreamServerId", "value": "", "type": "path", "description": "The ID of the server." } ] }, "docs": "Returns configuration of a particular server in the stream upstream server group." }, { "info": { "name": "NGINX Return Key-Value Pairs from All Stream Keyval Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/keyvals/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "If the “fields” value is empty, then only stream keyval zone names will be output." } ] }, "docs": "Returns key-value pairs for each stream keyval shared memory [zone](https://nginx.org/en/docs/stream/ngx_stream_keyval_module.html#keyval_zone)." }, { "info": { "name": "NGINX Return Key-Value Pairs from a Stream Keyval Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/keyvals/:streamKeyvalZoneName", "params": [ { "name": "streamKeyvalZoneName", "value": "", "type": "path", "description": "The name of a stream keyval shared memory zone." }, { "name": "key", "value": "", "type": "query", "description": "Get a particular key-value pair from the stream keyval zone." } ] }, "docs": "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)." }, { "info": { "name": "NGINX Return Sync Status of a Node", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/stream/zone_sync/" }, "docs": "Returns synchronization status of a cluster node." }, { "info": { "name": "NGINX Return Status for All Resolver Zones", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/resolvers/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of resolvers statistics will be output." } ] }, "docs": "Returns status information for each [resolver zone](https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver_status_zone)." }, { "info": { "name": "NGINX Return Statistics of a Resolver Zone", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/resolvers/:resolverZoneName", "params": [ { "name": "resolverZoneName", "value": "", "type": "path", "description": "The name of a resolver zone." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of the resolver zone will be output (requests, responses, or both)." } ] }, "docs": "Returns statistics stored in a particular resolver [zone](https://nginx.org/en/docs/http/ngx_http_core_module.html#resolver_status_zone)." }, { "info": { "name": "NGINX Return SSL Statistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/ssl", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of SSL statistics will be output." } ] }, "docs": "Returns SSL statistics." }, { "info": { "name": "NGINX Return License Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/license" }, "docs": "NGINX Return License Info" }, { "info": { "name": "NGINX Return Statistics for All Worker Processes", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/workers/", "params": [ { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of worker process statistics will be output." } ] }, "docs": "Returns statistics for all worker processes such as accepted, dropped, active, idle connections, total and current requests." }, { "info": { "name": "NGINX Return Status of a Worker Process", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/workers/:workerId", "params": [ { "name": "workerId", "value": "", "type": "path", "description": "The ID of the worker process." }, { "name": "fields", "value": "", "type": "query", "description": "Limits which fields of worker process statistics will be output." } ] }, "docs": "Returns status of a particular worker process." } ] } ], "bundled": true }