> For the complete documentation index, see [llms.txt](https://fusionauth.io/docs/llms.txt)

# User API

Learn how to integrate with the FusionAuth User API. This documentation provides a comprehensive reference for managing users.

# User API

This page contains all of the APIs for managing users.

Use the following APIs to manage Users:

| Operation | Method | Endpoint |
| --- | --- | --- |
| [Create a User](https://fusionauth.io/docs/apis/users/create.md) | `POST` | `/api/user` |
| [Retrieve a User](https://fusionauth.io/docs/apis/users/retrieve.md) | `GET` | `/api/user` |
| [Update a User](https://fusionauth.io/docs/apis/users/update.md) | `PUT` | `/api/user/{userId}` |
| [Delete a User](https://fusionauth.io/docs/apis/users/delete.md) | `DELETE` | `/api/user/{userId}` |
| [Bulk Delete Users](https://fusionauth.io/docs/apis/users/bulk-delete.md) | `DELETE` | `/api/user/bulk` |
| [Reactivate a User](https://fusionauth.io/docs/apis/users/reactivate.md) | `PUT` | `/api/user/{userId}?reactivate=true` |
| [Import Users](https://fusionauth.io/docs/apis/users/import.md) | `POST` | `/api/user/import` |
| [Import Refresh Tokens](https://fusionauth.io/docs/apis/users/import-refresh-tokens.md) | `POST` | `/api/user/refresh-token/import` |
| [Search for Users](https://fusionauth.io/docs/apis/users/search.md) | `GET` / `POST` | `/api/user/search` |
| [Flush the Search Engine](https://fusionauth.io/docs/apis/users/flush-search.md) | `PUT` | `/api/user/search` |
| [Retrieve Recent Logins](https://fusionauth.io/docs/apis/users/recent-logins.md) | `GET` | `/api/user/recent-login` |
| [Verify a User's Email](https://fusionauth.io/docs/apis/users/verify-email.md) | `POST` | `/api/user/verify-email` |
| [Resend Verification Email](https://fusionauth.io/docs/apis/users/resend-verification.md) | `PUT` | `/api/user/verify-email` |
| [Start Forgot Password Workflow](https://fusionauth.io/docs/apis/users/forgot-password.md) | `POST` | `/api/user/forgot-password` |
| [Validate a Password Change](https://fusionauth.io/docs/apis/users/validate-password-change.md) | `GET` | `/api/user/change-password` |
| [Change a User's Password](https://fusionauth.io/docs/apis/users/change-password.md) | `POST` | `/api/user/change-password` |