Request Converter
The converter takes the request and creates an object out of it. This object can be used in subsequent plugins or within a flow.
The request converter translates URL parameters as well. In case a parameter is used in the path, e.g. /mypath/{id} it will be part of the
converted request like the following:
URL Parameters
...
"url_params": {
"id": "hello"
}
...
Configuration
| Value | Description |
|---|---|
| omit_headers | Don't convert HTTP headers of the request. |
| omit_queries | Don't convert URL query parameters in the request. |
| omit_body | Don't convert the body of the request. |
| omit_consumer | Don't convert the consumer of the request. Only set if route and user is authenticated. |
Example
Request Converter Example
x-direktiv-api: endpoint/v2
x-direktiv-config:
allow_anonymous: true
path: /convert/{id}
plugins:
inbound:
- type: request-convert
configuration:
omit_headers: false
omit_queries: false
omit_body: true
omit_consumer: false
target:
type: target-flow
configuration:
flow: /workflows/wf.yaml
async: false
get:
summary: Request converter endpoint
responses:
"200":
description: Success