Сессии
Эндпоинты для управления сессиями пользователя.
GET
/v1/sessions
Protected
Получить список активных сессий текущего пользователя.
Пример запроса:
curl -X GET "https://api.neoswift.site/v1/sessions" \
-H "Authorization: Bearer YOUR_TOKEN"
Пример ответа:
{
"success": true,
"data": [
{
"id": "session_id",
"device_type": "web",
"device_name": "Chrome on Windows",
"browser": "Chrome",
"os": "Windows",
"ip_address": "192.168.1.1",
"last_activity": "2026-04-21T10:00:00Z"
}
]
}
DELETE
/v1/sessions/{id}
Protected
Завершить сессию по ID.
Параметры:
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
| id | string | ID сессии | Да |
Пример запроса:
curl -X DELETE "https://api.neoswift.site/v1/sessions/session_id" \
-H "Authorization: Bearer YOUR_TOKEN"
DELETE
/v1/sessions/all
Protected
Завершить все сессии кроме текущей.
Пример запроса:
curl -X DELETE "https://api.neoswift.site/v1/sessions/all" \
-H "Authorization: Bearer YOUR_TOKEN"