View Source Apical.Plugs.Query (apical v0.2.1)

Plug module for parsing query parameters and placing them into params.

init-options

init options

the plug initialization options are as follows:

[router_module, operation_id, parameters, plug_opts]

The router module is passed itself, the operation_id (as an atom), a list of parameters maps from the OpenAPI schema, one for each cookie parameter, and the plug_opts keyword list as elucidated by the router compiler. Initialization will compile an optimized operations object which is used to parse query parameters from the request.

conn-output

conn output

The conn struct after calling this plug will have query parameters declared in the OpenAPI schema placed into the params map.

important

Important

If the client produces a query parameter that is not a part of the OpenAPI schema, the request will fail with a 400 error.