Ana içeriğe geç

Tüm Oturumları İptal Et

Tüm oturumları iptal eder (mevcut oturum hariç).

Endpoint

POST /api/v1/sessions/revoke-all

Authentication

Bu endpoint authentication gerektirir.

Header: Authorization: Bearer \{token\}

Permission

  • sessions.revoke - Tüm oturumları iptal etme
  • sessions.revoke.own - Sadece kendi oturumlarını iptal etme

Request

Headers

HeaderDeğerZorunlu
AuthorizationBearer \{token\}Evet

Response

Success Response (200 OK)

{
"message": "All other sessions revoked",
"revoked_count": 5
}

Error Responses

400 Bad Request

{
"message": "No current token found"
}

403 Forbidden

{
"message": "Forbidden"
}

Code Examples

cURL

curl -X POST https://api.example.com/api/v1/sessions/revoke-all \
-H "Authorization: Bearer \{token\}"

Notes

  • Mevcut oturum (istekte kullanılan token) hariç tüm oturumlar iptal edilir
  • .own permission'ı olan kullanıcılar sadece kendi oturumlarını iptal edebilir
  • İptal edilen oturum sayısı response'da döner
  • Mevcut oturum aktif kalır, diğer tüm cihazlardan çıkış yapılır