Read the effective risk dial (Review Loop, agent plane)
GET /v1/risk-dial
Return the effective brand-risk dial: the account-wide default plus every category’s per-category overrides, each with its resolved effective value. The override applies over the account default; null means inherit (D12). Read-only; agents may read but NEVER flip the dial (D16/D6); setting the dial is a console (human) action. Customer-scoped.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Ok
The effective risk dial (Review Loop, agent plane; D4/D12): the account default plus every category’s overrides (each with its resolved effective value). Read-only for agents; flipping the dial is a console (human) action (D16).
object
The account-wide default risk dial (org_settings; D4/D12); the values a per-category null override inherits. The single user-configurable brand-risk lever (canary rate, drift-demote K, maturity-gate thresholds, min confidence, first-contact gate, per-day auto-send cap).
object
Drift-demote threshold K.
Maturity-gate N (clean approvals).
Maturity-gate minimum category age.
Plan-tier per-customer auto-send volume cap (D1).
One category’s risk-dial OVERRIDE columns (null = inherit the account default; D12) alongside the resolved effective dial. A null field means the category inherits that value from the account default.
object
The RESOLVED risk dial for a category: the account default with any per- category override applied (null override = inherit; D12). Every field is a concrete value already in force.
object
Missing or invalid credential.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scopeAuthenticated but lacking the required scope, or out of quota.
The canonical error envelope. error is a stable machine code.
object
Stable error code (e.g. unauthorized, forbidden, not_found, invalid, quota_exceeded, rate_limited).
Example
forbiddenHuman-readable detail (never leaks internals).
Example
missing required scope