Dokumentacja API

Logowanie użytkownika

POST /api/v1/auth/login

Endpoint uwierzytelnia użytkownika i zwraca token dostępu.

Nagłówki requestu2

Accept: application/json
Content-Type: application/json

Pola request body

Pole Typ Wymagane Opis
email string tak Adres e-mail użytkownika.
password string tak Hasło użytkownika.
device_name string nie Nazwa urządzenia.

Możliwe odpowiedzi

Status Opis
200 Logowanie zakończone sukcesem.
401 Nieprawidłowe dane logowania.
422 Błąd walidacji danych wejściowych.
500 Błąd serwera.

Przykładowy request

{
  "email": "jan@example.com",
  "password": "Secret123!",
  "device_name": "web"
}

Przykładowa odpowiedź 200

{
  "success": true,
  "message": "Login successful.",
  "data": {
    "user": {
      "id": 1,
      "name": "Jan Kowalski",
      "email": "jan@example.com",
      "created_at": "2026-04-05T12:00:00Z",
      "updated_at": "2026-04-05T12:00:00Z"
    },
    "token": "2|example_token"
  }
}

Live test