openapi: 3.0.3 info: title: NGINX njs Scripting Connections API version: '0.8' description: The NGINX njs module provides a JavaScript runtime embedded inside NGINX. It does not expose HTTP endpoints itself. Instead, it offers scripting objects (HTTP request, stream session, Fetch API, etc.) that are available within njs handler functions configured in the NGINX configuration file. This specification documents the key njs objects as OpenAPI schemas only; the paths object is intentionally empty because there are no REST endpoints to describe. x-generated-from: documentation contact: name: NGINX url: https://nginx.org/en/docs/njs/reference.html license: name: BSD-2-Clause url: https://nginx.org/LICENSE tags: - name: Connections paths: /connections: get: tags: - Connections summary: NGINX Return Client Connections Statistics description: Returns statistics of client connections. operationId: getConnections produces: - application/json responses: '200': description: Success schema: $ref: '#/definitions/NginxConnections' examples: application/json: accepted: 4968119 dropped: 0 active: 5 idle: 117 x-microcks-refs: - name: getConnections200Example x-microcks-default: true '404': description: Unknown version (*UnknownVersion*) schema: $ref: '#/definitions/NginxError' examples: application/json: error: {} request_id: example-request_id href: example-href x-microcks-refs: - name: getConnections404Example x-microcks-default: true parameters: - in: query name: fields type: string description: Limits which fields of the connections statistics will be output. x-example: '' x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: tags: - Connections 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 definitions: NginxConnections: title: Connections description: 'The number of accepted, dropped, active, and idle connections. ' type: object properties: accepted: type: integer description: The total number of accepted client connections. example: 4968119 dropped: type: integer description: The total number of dropped client connections. example: 0 active: type: integer description: The current number of active client connections. example: 5 idle: type: integer description: The current number of idle client connections. example: 117 example: accepted: 4968119 dropped: 0 active: 5 idle: 117 NginxError: title: Error description: 'nginx error object. ' type: object properties: error: type: object properties: status: type: integer description: HTTP error code. example: 200 text: type: string description: Error description. example: example-text code: type: string description: Internal nginx error code. example: 200 example: {} request_id: type: string description: The ID of the request, equals the value of the $request_id variable. example: example-request_id href: type: string description: Link to reference documentation. example: example-href externalDocs: description: NGINX njs Reference url: https://nginx.org/en/docs/njs/reference.html