Сессии

Эндпоинты для управления сессиями пользователя.

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"