Casos de uso
- crear suscripcion
- consultar estado por cliente o por ID
- transferir entre clientes
- revertir cancelaciones
- consultar catalogos de plan, estado y moneda
Endpoints principales
Suscripciones
POST /api/v1/subscription_details/createGET /api/v1/subscription_details/get/{subscription_detail_id}GET /api/v1/subscription_details/client/{client_id}GET /api/v1/subscription_details/summaryGET /api/v1/subscription_details/all/paginatedGET /api/v1/subscription_details/all/cursor
Operaciones de negocio
POST /api/v1/subscription_details/assign-to-childPOST /api/v1/subscription_details/transferPOST /api/v1/subscription_details/{id}/revert-cancellation
Planes y catalogos
GET /api/v1/subscription_plan/allGET /api/v1/subscription_status/allGET /api/v1/subscription_currency/allGET /api/v1/subscription_details/cancellation_reasons
Flujo recomendado
- Consultar plan disponible
- Crear suscripcion
- Consultar suscripcion creada por ID
- Verificar resumen o vista por cliente
- Transferir o reasignar solo si cambia la estructura comercial
Recomendaciones
- Usa consultas por cliente para backoffice comercial.
- Usa cursor pagination para recorridos masivos.
- Antes de revertir una cancelacion, valida estado y trazabilidad interna.
Errores comunes
404si la suscripcion no existe409en cambios de estado incompatibles400si faltan dependencias comerciales o referencias previas