---
title: "User login"
method: POST
path: "/auth/login"
tags: ["Auth Controller"]
---

# User login

`POST /auth/login`

Authenticate user with email and password

## Request body

- LoginDto
  - `email` string, required — User email address
  - `password` string, required — User password

## Response `200`

Login successful

- LoginResponseDto
  - `access_token` string, required — JWT access token
  - `refresh_token` string, required — JWT refresh token
  - `userDetails` UserResponse, required
    - `id` number, required — User ID
    - `email` string, required — User email
    - `firstName` string, required — User first name
    - `lastName` string, required — User last name
    - `role` string, required — User role

---

[API](https://skmtc.dev/findmydocument/apis/land-registry-api.md) · [All operations](https://skmtc.dev/findmydocument/apis/land-registry-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/findmydocument/land-registry-api/revisions/b55a990514fb/schema)
