Descripcion
POST /api/webpay/commit/ permite commit sin autenticación usando token_ws y devuelve información de la orden. El flujo puede ser válido para Webpay, pero la respuesta debe minimizar exposición si el endpoint es público.
Pasos para reproducir
- Revisar
backend/api/webpay_views.py.
- Observar
authentication_classes = [] y permission_classes = [AllowAny].
- Observar que la respuesta incluye
order.
Comportamiento esperado
Un endpoint público/token-based debe devolver solo lo necesario para confirmar el resultado del pago.
Comportamiento actual
El endpoint devuelve payload de orden completo asociado al token.
Evidencia
WebpayCommitView usa AllowAny y serializa OrderSerializer(order).
Entorno
- Branch: main
- Commit: pendiente
- Navegador: N/A
- SO: Windows
Criterios de aceptacion
Riesgos o dependencias
- Puede requerir que frontend cargue detalle de orden autenticado después del commit.
Descripcion
POST /api/webpay/commit/permite commit sin autenticación usandotoken_wsy devuelve información de la orden. El flujo puede ser válido para Webpay, pero la respuesta debe minimizar exposición si el endpoint es público.Pasos para reproducir
backend/api/webpay_views.py.authentication_classes = []ypermission_classes = [AllowAny].order.Comportamiento esperado
Un endpoint público/token-based debe devolver solo lo necesario para confirmar el resultado del pago.
Comportamiento actual
El endpoint devuelve payload de orden completo asociado al token.
Evidencia
WebpayCommitViewusaAllowAnyy serializaOrderSerializer(order).Entorno
Criterios de aceptacion
checkoutSuccesssi depende del payload completo.docs/API.md.Riesgos o dependencias