Herramientas utilizadas Spring MySQL Hibernate IntelliJ IDEA Java Insomnia
Nuestra API se centra específicamente en los tópicos y permite a los usuarios realizar las siguientes acciones:
Reglas del negocio
- Todos los campos son obligatorios.
- La API no permite registros duplicados que contengan el mismo título y mensaje.
La API tiene un endpoint para logiarse al Foro Alura y acepta solicitudes POST en la ruta /login
.
Los datos de jwToken se devuelven en el cuerpo de la respuesta en formato JSON.
La API cuenta con un endpoint para registrar nuevos tópicos y acepta solicitudes POST en la ruta /topicos
.
Los datos del tópico (título, mensaje, autor y curso) deben enviarse en el cuerpo de la solicitud en formato JSON.
La API tiene un endpoint para obtener la lista de todos los tópicos y acepta solicitudes GET en la ruta /topicos
.
Los datos del tópico (título, mensaje, fecha de creación, estatus, autor y curso) se devuelven en el cuerpo de la respuesta en formato JSON.
La API cuenta con un endpoint para obtener un tópico específico y acepta solicitudes GET en la ruta /topicos/{id}
.
Los datos del tópico (título, mensaje, fecha de creación, estatus, autor y curso) se devuelven en el cuerpo de la respuesta en formato JSON.
La API tiene un endpoint para actualizar tópicos existentes y acepta solicitudes PUT en la ruta /topicos/{id}
.
La API cuenta con un endpoint para eliminar tópicos y acepta solicitudes DELETE en la ruta /topicos/{id}
.
Swagger es una herramienta extremadamente ventajosa para tu API, ya que ofrece una interfaz fácil amigable y accesible, así como una forma de documentación automática, generada simultáneamente con el desarrollo de la API.
[ URL ] http://localhost:8080/login](http://localhost:8080/swagger-ui/index.html#/
Si te gusto marca este proyecto con una ⭐
Autor:
💙 Alura Latam
🧡 Oracle