{ "opencollection": "1.0.0", "info": { "name": "NGINX njs Scripting Connections HTTP Keyvals API", "version": "0.8" }, "items": [ { "info": { "name": "HTTP Keyvals", "type": "folder" }, "items": [ { "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 Add a Key-Value Pair to the HTTP Keyval Zone", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/http/keyvals/:httpKeyvalZoneName", "params": [ { "name": "httpKeyvalZoneName", "value": "", "type": "path", "description": "The name of an HTTP keyval shared memory zone." } ] }, "docs": "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." }, { "info": { "name": "NGINX Modify a Key-Value or Delete a Key", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/http/keyvals/:httpKeyvalZoneName", "params": [ { "name": "httpKeyvalZoneName", "value": "", "type": "path", "description": "The name of an HTTP keyval shared memory zone." } ] }, "docs": "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*](ht" }, { "info": { "name": "NGINX Empty the HTTP Keyval Zone", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/http/keyvals/:httpKeyvalZoneName", "params": [ { "name": "httpKeyvalZoneName", "value": "", "type": "path", "description": "The name of an HTTP keyval shared memory zone." } ] }, "docs": "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." } ] } ], "bundled": true }