---
title: "Login a user"
method: POST
path: "/workspaces/{workspaceSlug}/databases/{databaseName}/users/login"
tags: ["users"]
---

# Login a user

`POST /workspaces/{workspaceSlug}/databases/{databaseName}/users/login`

## Request

- Base URL: `https://global.thenile.dev`
- URL: `https://global.thenile.dev/workspaces/{workspaceSlug}/databases/{databaseName}/users/login`
- Auth: none declared

Login a user with email and password

## Path parameters

- `workspaceSlug` string, required
- `databaseName` string, required

## Request body

- LoginRequest
  - `email` string, email, required
  - `password` string, required

## Response `200`

User logged in successfully

- LoginUserResponse
  - `id` string, required
  - `tenants` string[]
  - `token` Token, required
    - `id` string, required
    - `jwt` string, required
    - `maxAge` integer
    - `type` 'ACCESS_TOKEN' | 'REFRESH_TOKEN' | 'ID_TOKEN', required

## Other responses

- `401`: User authentication failed

---

[API](https://skmtc.dev/thenile/apis/nile-rest-api.md) · [All operations](https://skmtc.dev/thenile/apis/nile-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thenile/apis/nile-rest-api/revisions/afe849f2aeec?raw)
