{
  "topic": "errors.KEY_OWNED_BY_DIFFERENT_TENANT",
  "path": [
    "errors",
    "KEY_OWNED_BY_DIFFERENT_TENANT"
  ],
  "title": "KEY_OWNED_BY_DIFFERENT_TENANT — trusted-key collision with another tenant",
  "synopsis": "Trusted keys are tenant-scoped. When `POST /oauth/keys/trusted` is called with a `keyId` that already belongs to a different tenant, the request is rejected with `409`. Pick a fresh `keyId` (the caller cannot see or affect the other tenant's keys).",
  "body": "# errors.KEY_OWNED_BY_DIFFERENT_TENANT\n\n## NAME\n\nKEY_OWNED_BY_DIFFERENT_TENANT — the requested `keyId` is already registered by another tenant.\n\n## SYNOPSIS\n\nHTTP: `409` `Conflict`. Retryable: `no`.\n\n## DESCRIPTION\n\nTrusted keys are tenant-scoped. When `POST /oauth/keys/trusted` is called with a `keyId` that already belongs to a different tenant, the request is rejected with `409`. Pick a fresh `keyId` (the caller cannot see or affect the other tenant's keys).\n\n## SEE ALSO\n\n- errors\n- errors.TRUSTED_KEY_NOT_FOUND\n",
  "sections": [
    {
      "name": "NAME",
      "body": "KEY_OWNED_BY_DIFFERENT_TENANT — the requested `keyId` is already registered by another tenant."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `409` `Conflict`. Retryable: `no`."
    },
    {
      "name": "DESCRIPTION",
      "body": "Trusted keys are tenant-scoped. When `POST /oauth/keys/trusted` is called with a `keyId` that already belongs to a different tenant, the request is rejected with `409`. Pick a fresh `keyId` (the caller cannot see or affect the other tenant's keys)."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.TRUSTED_KEY_NOT_FOUND"
    }
  ],
  "see_also": [
    "errors",
    "errors.TRUSTED_KEY_NOT_FOUND"
  ],
  "stability": "stable",
  "actions": []
}
