{
  "topic": "errors.TRUSTED_KEY_CAP_REACHED",
  "path": [
    "errors",
    "TRUSTED_KEY_CAP_REACHED"
  ],
  "title": "TRUSTED_KEY_CAP_REACHED — tenant trusted-key cap reached",
  "synopsis": "`POST /oauth/keys/trusted` enforces a per-tenant cap (default 10, configurable via `CYODA_IAM_TRUSTED_KEY_MAX_PER_TENANT`). The cap counts only currently-valid keys (Active and not past `validTo`). Delete or invalidate older keys, or raise the cap.",
  "body": "# errors.TRUSTED_KEY_CAP_REACHED\n\n## NAME\n\nTRUSTED_KEY_CAP_REACHED — the tenant has reached the maximum registered trusted keys.\n\n## SYNOPSIS\n\nHTTP: `400` `Bad Request`. Retryable: `no`.\n\n## DESCRIPTION\n\n`POST /oauth/keys/trusted` enforces a per-tenant cap (default 10, configurable via `CYODA_IAM_TRUSTED_KEY_MAX_PER_TENANT`). The cap counts only currently-valid keys (Active and not past `validTo`). Delete or invalidate older keys, or raise the cap.\n\n## SEE ALSO\n\n- errors\n- config.auth\n",
  "sections": [
    {
      "name": "NAME",
      "body": "TRUSTED_KEY_CAP_REACHED — the tenant has reached the maximum registered trusted keys."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `400` `Bad Request`. Retryable: `no`."
    },
    {
      "name": "DESCRIPTION",
      "body": "`POST /oauth/keys/trusted` enforces a per-tenant cap (default 10, configurable via `CYODA_IAM_TRUSTED_KEY_MAX_PER_TENANT`). The cap counts only currently-valid keys (Active and not past `validTo`). Delete or invalidate older keys, or raise the cap."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- config.auth"
    }
  ],
  "see_also": [
    "errors",
    "config.auth"
  ],
  "stability": "stable",
  "actions": []
}
