---
title: "Revoke OAuth app user"
method: DELETE
path: "/v1/projects/{project_id}/oauth-apps/{app_id}/users"
tags: ["oauth-apps"]
---

# Revoke OAuth app user

`DELETE /v1/projects/{project_id}/oauth-apps/{app_id}/users`

## Request

- Base URL: `https://api.connic.co`
- URL: `https://api.connic.co/v1/projects/{project_id}/oauth-apps/{app_id}/users`
- Auth: HTTP bearer

Disconnects an end user from an OAuth app and deletes their stored tokens.

MCP servers that use the app skip this user until they sign in again.

Required permission: `oauth_apps.manage`.

## Path parameters

- `project_id` string, uuid, required
- `app_id` string, uuid, required

## Query parameters

- `user_id` string, required: End-user ID to disconnect.

## Response `200`

Successful Response

- OAuthUserRevokeResponse: Result of disconnecting an end user from an OAuth app.
  - `user_id` string, required: End-user ID from the request.
  - `disconnected` boolean, required: True if stored tokens were deleted; false if the end user had none.

## Other responses

- `401`: Missing or invalid API key.
- `403`: The API key lacks the required permission or access to the environment.
- `404`: The resource does not exist in this project.
- `422`: Validation Error
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/connic/apis/connic-api.md) · [All operations](https://skmtc.dev/connic/apis/connic-api/llms.txt) · [OpenAPI document](https://skmtc.dev/connic/apis/connic-api/revisions/482932da5fbe?raw)
