Ana içeriğe geç

Tüm Kullanıcıların Oturumlarını İptal Et

Tüm kullanıcıların oturumlarını iptal eder (Admin - mevcut oturum dahil).

Endpoint

POST /api/v1/sessions/revoke-all-users

Authentication

Bu endpoint authentication gerektirir.

Header: Authorization: Bearer \{token\}

Permission

  • sessions.revoke.all - Tüm kullanıcıların oturumlarını iptal etme

Request

Headers

HeaderDeğerZorunlu
AuthorizationBearer \{token\}Evet

Response

Success Response (200 OK)

{
"message": "All user sessions revoked",
"revoked_count": 150,
"note": "Including current session",
"current_token_id": 1
}

Error Responses

403 Forbidden

{
"message": "Forbidden"
}

Code Examples

cURL

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

Notes

  • ÖNEMLİ: Bu endpoint mevcut oturum dahil tüm kullanıcıların tüm oturumlarını iptal eder
  • Sadece sessions.revoke.all permission'ı olan kullanıcılar kullanabilir (genellikle admin'ler)
  • İptal edilen oturum sayısı response'da döner
  • Bu işlemden sonra mevcut token da geçersiz olur, yeniden login gerekir