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"
}
}