Prueba el API (rutas sin auth para pruebas)
Estadisticas generales
Cupones
Usuarios
Endpoints Disponibles
POST /beneficioJoven/auth/register
Registra un nuevo usuario (cliente, comercio, admin).
curl -X POST https://bj-api.site/beneficioJoven/auth/register -H "Content-Type: application/json" -d '{"email":"juan@example.com","password":"123456","role":"user","profileData":{"full_name":"Juan Pérez","curp":"PEMJ123456HDFRRN01","birth_date":"2000-01-01","municipality":"CDMX"}}'
POST /beneficioJoven/auth/login
Inicia sesión y obtiene un token JWT.
curl -X POST https://bj-api.site/beneficioJoven/auth/login -H "Content-Type: application/json" -d '{"email":"juan@example.com","password":"123456"}'
GET /beneficioJoven/coupons
Lista todos los cupones válidos (público).
curl https://bj-api.site/beneficioJoven/coupons
POST /beneficioJoven/coupons
Crea un nuevo cupón (requiere token de merchant).
curl -X POST https://bj-api.site/beneficioJoven/coupons -H "Content-Type: application/json" -H "Authorization: Bearer" -d '{"code":"PROMO20","title":"20% off","description":"Válido en tiendas","discount_type":"Porcentaje","valid_until":"2025-12-31","merchant_id":3 ,"usage_limit":50}'
POST /beneficioJoven/coupons/like
Likear o Dislikear cupón (Toggle).
curl -X POST http://localhost:3000/beneficioJoven/coupons/like \ -H "Content-Type: application/json" \ -d '{"couponId": 1}'