---
title: "Revoke"
method: POST
path: "/oauth/revoke"
---

# Revoke

`POST /oauth/revoke`

## Request

- Base URL: `https://api.openshorts.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openshorts.app/oauth/revoke`
- Auth: none declared

Takes an access or refresh token and revokes the OAuth connection it
belongs to. Always 200, known token or not (RFC 7009 2.2). Only keys an
OAuth flow minted can be revoked here: a hand-made key is managed from the
account page, never by whoever holds it.

## Response `200`

Successful Response

- unknown

## Changes

- **2026-11-01** `62b7629b5e88`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openshorts/apis/openshorts-api/changes/oauth/revoke/post.md)

---

[API](https://skmtc.dev/openshorts/apis/openshorts-api.md) - [All operations](https://skmtc.dev/openshorts/apis/openshorts-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openshorts/apis/openshorts-api/revisions/62b7629b5e88?raw)
