You are browsing documentation for an outdated plugin version.
Did you know that you can try this plugin without talking to anyone for just $10/month with Kong Konnect? Get started in under 5 minutes.
Looking for the plugin's configuration parameters? You can find them in the jq configuration reference doc.
The jq plugin enables arbitrary jq transformations on JSON objects included in API requests or responses.
The configuration accepts two sets of options: one for the request and another for the response.
For both the request and response, a jq program string can be included, along with some jq option flags
and a list of media types.
One of the configured media types must be included in the
Content-Type header of
the request or response for the jq program to run. The default media type in the
In the response context, you can also specify a list of status
codes, one of which must match the response status code.
The default response status code is
- In the response context the entire body must be buffered to be processed. This requirement also
implies that the
Content-Length header will be dropped if present, and the body transferred with chunked encoding.
- To use this plugin in Konnect,
upgrade your data plane nodes
to at least v184.108.40.206.
See jq’s documentation on Basic filters for more information on writing programs with jq.