Skip to content

config_get

config_get is implemented by handleConfigGet in src/api/handlers/server/config_get.osl.

Returns the resolved configuration after recursively replacing sensitive keys with "***"; plugin configuration is included after the same scrub.

Gate Requirement
Authentication Required by the central API gate.
Central permission manage_config
Broadcast Not marked global directly by this adapter. A helper may emit focused or server-wide updates.

Every request includes cmd: "config_get" and may include an opaque listener correlation value.

Field Validation / meaning
No command-specific request fields.

This adapter delegates validation to a shared helper. The field table lists values read directly by the handler; follow the collaborators below for the shared domain schema.

  1. handleCmd enforces authentication and the manage_config permission.
  2. dispatchCmd routes config_get to handleConfigGet.
  3. The adapter validates and normalizes input, then calls its domain collaborators.
  4. Durable mutations complete before the response or event is returned.
  5. onMessage adds the request listener to direct responses and performs any marked broadcast.

Direct collaborators visible in the handler: configForClient

Response/event command names visible in this adapter: config_get.

Validation and domain failures use:

{
"cmd": "error",
"val": "<message>",
"src": "config_get",
"listener": "<copied from request>"
}