Class BowireKeyringEndpoints

Namespace
Kuestenlogik.Bowire.Keyring
Assembly
Kuestenlogik.Bowire.Keyring.dll

HTTP surface for the optional Kuestenlogik.Bowire.Keyring package (#208 Phase 5). Two endpoints, both under the workbench's auth-gated route group:

  • GET {base}/api/vars/keyring/status — whether the store read is enabled and which backend is active, so the vars UI can render a "keyring available / disabled" affordance without leaking any values.
  • POST {base}/api/vars/keyring — batch-resolve the keyring.* refs a template touched, mirroring the AI package's prefetch shape. The response carries resolved values (for the current in-memory substitution only) plus a redaction-safe error map for refs the store couldn't satisfy.
public static class BowireKeyringEndpoints
Inheritance
BowireKeyringEndpoints
Inherited Members

Methods

MapBowireKeyringEndpoints(IEndpointRouteBuilder, string)

Map the keyring endpoints under basePath.

public static IEndpointRouteBuilder MapBowireKeyringEndpoints(this IEndpointRouteBuilder endpoints, string basePath = "/bowire")

Parameters

endpoints IEndpointRouteBuilder
basePath string

Returns

IEndpointRouteBuilder