
# Bir oturumdan çıkış yap

`POST /fapi/v1/me/sessions/{session_id}:revoke` · ortamın oturum açma ana bilgisayarından çağrılır

Kimliği doğrulanmış kullanıcının diğer oturumlarından birini sonlandırır. Bu oturumun yenileme belirteçleri iptal edilir, oturumun verdiği erişim belirteçleri reddedilir ve bu oturum üzerinden oturum açmış uygulamalara bildirim gönderilir. İsteği yapan oturum burada sonlandırılamaz; bu tarayıcıdan çıkış yapmak için, çerezi de temizleyen çıkış uç noktasını (`/oauth2/logout`) kullanın. Kimliği doğrulanmış kullanıcının `__Host-idp_session` çerezi gerekir; çerez yoksa, süresi dolmuşsa veya iptal edilmişse `401 unauthenticated` döner. Farklı bir kaynaktaki birinci taraf uygulama bunun yerine ön yüz API erişim belirtecini gönderebilir (DPoP kanıtıyla birlikte `Authorization: DPoP <token>`; bkz. [Ön yüz API erişim belirteci](/docs/api/fapi/front-api-token)). Oturumun son 300 saniye içinde doğrulanmış olması gerekir; aksi halde RFC 9470 `WWW-Authenticate` sorgusuyla (`max_age=300`) `401 step_up_required` yanıtı döner ve hiçbir şey değişmez. Yeniden giriş yapın (örneğin `max_age=0` veya `prompt=login` ile) ve isteği tekrarlayın. Kullanıcının zaten sonlanmış bir oturumu için yanıt `204` olur ve hiçbir şey değişmez.

## İstek

Başlıklar:

| Başlık | Gerekli | Açıklama |
| --- | --- | --- |
| `Idp-Client` | evet | SDK tanımlayıcısı. |
| `Origin` | evet | Tam olarak `https://<oturum açma ana bilgisayarı>` olmalıdır. |

`session_id`: `GET /fapi/v1/me/sessions` tarafından döndürülen oturum tanımlayıcısı (`ses_…`).

Gövde yok.

## Yanıt

`204 No Content`.

## Hatalar

| Durum | Kod | Ne zaman |
| --- | --- | --- |
| 401 | `unauthenticated` | Geçerli oturum çerezi yok. |
| 401 | `step_up_required` | Oturum 300 saniyeden daha önce doğrulanmış. |
| 403 | `origin_not_allowed` | `Origin` eksik veya yanlış. |
| 404 | `not_found` | Bu kullanıcı için böyle bir oturum yok (bilinmeyen, hatalı biçimli veya başka bir kullanıcıya ait tanımlayıcı aynı yanıtı verir). |
| 409 | `conflict` | Tanımlayıcı, isteği yapan oturuma ait. |

## Örnek

```bash
curl -X POST https://example.keenauth.app/fapi/v1/me/sessions/ses_01jbz6x8kq3m2n4p5r6s7t8v9w:revoke \
  -H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
  -H "Origin: https://example.keenauth.app" \
  -b cookies.txt
```
