---
title: "Admin Disable User Auth"
method: POST
path: "/admin/user-auth/{company_id}/disable"
tags: ["admin"]
---

# Admin Disable User Auth

`POST /admin/user-auth/{company_id}/disable`

Abuse kill switch (D-13/D-32): stamps ``revoked_at`` on the company's
OIDC client. Structurally irreversible from every provisioning path —
restore and enable_user_auth both refuse; only the operator un-revoke
lever below clears it. ``revoked_reason`` + ``revoked_conglomerate_id``
survive the company row (D-55) so repeat offenders stay visible.

## Path parameters

- `company_id` string, uuid, required

## Query parameters

- `reason` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/nanocorp/apis/nanocorp-api.md) · [All operations](https://skmtc.dev/nanocorp/apis/nanocorp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nanocorp/nanocorp-api/revisions/04b208d3215b/schema)
