---
title: "Disconnect OAuth app"
method: DELETE
path: "/public/v1/oauth/apps/{app_id}/"
tags: ["OAuth"]
---

# Disconnect OAuth app

`DELETE /public/v1/oauth/apps/{app_id}/`

Revokes the user's authorization for the given app and deactivates all associated access tokens.

## Path parameters

- `app_id` integer, required

## Response `204`

Authorization revoked

- object

## Other responses

- `400` — Bad request — invalid input or unsupported state.
- `401` — Unauthorized — missing or invalid API key.
- `403` — Forbidden — caller is not permitted to perform this action.
- `404` — App not found or not authorized by this user
- `422` — Unprocessable entity — validation failed.
- `429` — Too Many Requests — rate or capacity limit exceeded. Inspect the `Retry-After` header and the `retry_after` body field for the wait time in seconds.

## Changes

- **2026-08-18** `87e654ac822e` — 14 info
  - added the media type `application/json` for the response with the status `204`
  - added the media type `application/json` for the response with the status `400`
  - added the non-success response with the status `403`
  - added the non-success response with the status `429`
  - …10 more

[Change history](https://skmtc.dev/influencers/apis/core-api-concepts/changes/public/v1/oauth/apps/:app_id/delete.md)

---

[API](https://skmtc.dev/influencers/apis/core-api-concepts.md) · [All operations](https://skmtc.dev/influencers/apis/core-api-concepts/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/influencers/core-api-concepts/revisions/87e654ac822e/schema)
