Pagos y Cupones
Este microservicio administra los procesos relacionados con el registro de pagos y la gestión de cupones de descuento. Cuenta con endpoints RESTful para operaciones CRUD, soporte para HATEOAS en su versión v2, y generación automática de datos de prueba al iniciar la aplicación.
Responsabilidades principales:
Registrar y consultar pagos realizados por usuarios.
Administrar cupones de descuento disponibles.
Asociar pagos con cupones aplicados.
Exponer versiones de la API con y sin soporte HATEOAS.
Entidades:
Pago
: representa un pago realizado, con monto y fecha.Cupon
: representa un cupón aplicable con descuento, vigencia, y código único.
Endpoints disponibles:
/api/pagos
– CRUD estándar de pagos/api/v2/pagos
– CRUD con soporte HATEOAS/api/cupones
– CRUD de cupones sin HATEOAS/api/v2/cupones
– CRUD de cupones con HATEOAS
Tecnologías utilizadas:
Spring Boot
Spring Web
Spring Data JPA
Spring HATEOAS
MySQL
JUnit 5, Mockito
DataFaker
Last updated