Esta API permite la creación, eliminación, edición y recuperación de tickets, con funcionalidades de paginación y filtrado.
Para ejecutar y probar la API localmente, necesitarás:
- Docker
- Postman
- Levantar el servicio de MongoDB y la API:
Utiliza Docker Compose para iniciar los servicios necesarios. Asegúrate de estar en el directorio raíz del proyecto y ejecuta:
docker-compose up --build
Esto iniciará los contenedores de MongoDB y de la aplicación Node.js.
Una vez que los servicios estén en funcionamiento, puedes usar Postman para enviar solicitudes a la API.
-
Abrir Postman y configurar las varibales de entorno:
- Crea un nuevo entorno en Postman.
- Agrega una variable de entorno llamada
url
y asigna como valorhttp://localhost:3000
.
-
Crear un nuevo ticket:
- Método:
POST
- URL:
{{url}}/tickets
- Body: Selecciona
raw
yJSON
y agrega el siguiente contenido:
- Método:
{
"user": "nombre_usuario",
"status": "abierto"
}
-
Obtener tickets:
- Método:
GET
- URL:
{{url}}/tickets
- El sistema cuenta con una pequeña herramienta
- Método:
-
Actualizar un ticket:
- Método:
PUT
- URL:
{{url}}/tickets/<TICKET_ID>
- Body: Selecciona
raw
yJSON
y agrega el siguiente contenido: - Reemplaza
<TICKET_ID>
con el ID real del ticket que deseas actualizar.
- Método:
{
"status": "cerrado"
}
-
Eliminar un ticket:
- Método:
DELETE
- URL:
{{url}}/tickets/<TICKET_ID>
- Reemplaza
<TICKET_ID>
con el ID real del ticket que deseas eliminar.
- Método: