# User Management API ## Docs - [Error Responses](https://mintlify.wiki/ferneybaron/user-management-api/api/models/error-responses.md): Standard error response format using RFC 7807 Problem Details - [User Model](https://mintlify.wiki/ferneybaron/user-management-api/api/models/user.md): User object structure and related DTOs for the User Management API - [UserRole](https://mintlify.wiki/ferneybaron/user-management-api/api/models/user-role.md): Enumeration of valid user roles in the system - [API Overview](https://mintlify.wiki/ferneybaron/user-management-api/api/overview.md): Get started with the User Management API - [Delete User](https://mintlify.wiki/ferneybaron/user-management-api/api/users/delete.md): Soft delete a user from the system - [Get All Users](https://mintlify.wiki/ferneybaron/user-management-api/api/users/get-all.md): Retrieve a list of all registered users - [Get User by ID](https://mintlify.wiki/ferneybaron/user-management-api/api/users/get-by-id.md): Retrieve a specific user by their unique identifier - [Register User](https://mintlify.wiki/ferneybaron/user-management-api/api/users/register.md): Create a new user in the system - [Update User](https://mintlify.wiki/ferneybaron/user-management-api/api/users/update.md): Update an existing user's information - [CQRS Pattern](https://mintlify.wiki/ferneybaron/user-management-api/architecture/cqrs.md): Understanding Command Query Responsibility Segregation in the User Management API - [Domain-Driven Design](https://mintlify.wiki/ferneybaron/user-management-api/architecture/domain-driven-design.md): Understanding the domain model, entities, value objects, and business rules in the User Management API - [Hexagonal Architecture](https://mintlify.wiki/ferneybaron/user-management-api/architecture/hexagonal.md): Understanding the ports and adapters pattern implementation in the User Management API - [Architecture Overview](https://mintlify.wiki/ferneybaron/user-management-api/architecture/overview.md): High-level overview of the User Management API architecture, design patterns, and module structure - [Extending the Application](https://mintlify.wiki/ferneybaron/user-management-api/development/extending.md): Learn how to add new features and extend the User Management API - [Troubleshooting](https://mintlify.wiki/ferneybaron/user-management-api/development/troubleshooting.md): Common issues and solutions for the User Management API - [Configuration](https://mintlify.wiki/ferneybaron/user-management-api/guides/configuration.md): Learn how to configure the User Management API for different environments - [Docker Deployment](https://mintlify.wiki/ferneybaron/user-management-api/guides/docker.md): Build and run the User Management API using Docker and Docker Compose - [Installation](https://mintlify.wiki/ferneybaron/user-management-api/guides/installation.md): Get started with the User Management API by setting up your development environment - [Testing](https://mintlify.wiki/ferneybaron/user-management-api/guides/testing.md): Learn about the testing strategy, running tests, and maintaining code quality in the User Management API - [Introduction](https://mintlify.wiki/ferneybaron/user-management-api/index.md): Production-ready RESTful API for user management with complete CRUD operations built with Spring Boot and hexagonal architecture. - [Quickstart](https://mintlify.wiki/ferneybaron/user-management-api/quickstart.md): Get your User Management API up and running in under 5 minutes