---
title: "Disconnect a sign-in method from the authenticated user's account"
method: DELETE
path: "/api/v1/me/handles/{provider}"
tags: ["Me"]
---

# Disconnect a sign-in method from the authenticated user's account

`DELETE /api/v1/me/handles/{provider}`

Detaches the account's handle for the given provider at entire-core. The provider is an opaque id from GET /auth/providers; the handle's provider user id never reaches the browser, the BFF resolves it from core's /me. Refused with a stable `reason` when the session signed in with that handle (current_session), when no other handle would remain (last_handle), or when core does not admit the provider on its self-service route (not_supported). Requires a valid session cookie and CSRF token; the session is left intact.

## Path parameters

- `provider` string, required

## Response `200`

Sign-in method disconnected

- object
  - `success` true, required

## Other responses

- `401` — Not authenticated
- `403` — Feature not enabled for this account
- `404` — The account has no handle for this provider
- `409` — Refused: current_session, last_handle, or a concurrent change (refused)
- `422` — Core does not admit this provider on the self-service route
- `502` — entire-core upstream error
- `503` — entire-core or the feature flag service is not configured or unavailable

## Changes

- **2026-09-14** `c88267edfe0c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/entire/apis/entire-api/changes/api/v1/me/handles/:provider/delete.md)

---

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