Saltearse al contenido

Notify Unpaid Fees

Notifica sobre tarifas no pagadas en múltiples contratos de ahorro en una sola operación bulk.

POST /savings-contracts/notify-unpaid-fees
api-key: YOUR_API_KEY
Content-Type: application/json
CampoTipoRequeridoDescripción
contract_idsarrayArray de IDs de contratos con tarifas impagas
Ventana de terminal
# Production
curl -X POST \
-H "api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contract_ids": [
"contract_111",
"contract_222",
"contract_333"
]
}' \
"https://api.erolapp.com/api/v1/savings-contracts/notify-unpaid-fees"
# Staging
curl -X POST \
-H "api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contract_ids": [
"contract_111",
"contract_222",
"contract_333"
]
}' \
"https://be-staging.erolapp.com/api/v1/savings-contracts/notify-unpaid-fees"

Código de estado: 200 OK

{
"success": true,
"message": "Unpaid fees notifications processed successfully",
"data": {
"processed_contracts": 3,
"contract_ids": [
"contract_111",
"contract_222",
"contract_333"
],
"processed_at": "2024-08-10T10:30:00Z",
"actions_triggered": [
"fee_reminder_email",
"status_update_to_overdue",
"payment_retry_scheduled"
]
},
"meta": {
"timestamp": "2024-08-10T10:30:00Z",
"request_id": "req_ghi789"
}
}
  • Notificación masiva de tarifas de mantenimiento impagas
  • Activación de recordatorios de pago automáticos
  • Marcado de contratos con pagos en mora
  • Procesamiento de tarifas administrativas vencidas
  • Actualización de estado crediticio de clientes
Tipo de tarifaDescripciónFrecuencia
maintenance_feeTarifa de mantenimiento de cuentaMensual
admin_feeTarifa administrativaTrimestral
transaction_feeTarifa por transacciónPor operación
penalty_feeTarifa por penalizaciónSegún incumplimiento
  • Este endpoint procesa las notificaciones de forma asíncrona
  • Los contratos deben estar activos para procesar tarifas impagas
  • La respuesta 200 confirma que el proceso se inició correctamente
  • Se pueden activar múltiples acciones: emails, SMS, actualizaciones de estado
  • El procesamiento real puede tardar algunos minutos

Tras la notificación, el sistema puede activar automáticamente:

  • ✉️ Envío de recordatorios por email
  • 📱 Envío de SMS de notificación
  • 🔄 Reprogramación de intentos de cobro
  • ⚠️ Actualización de estado a “overdue”
  • 📊 Actualización de scoring crediticio

Si hay errores en el procesamiento:

{
"success": false,
"error": {
"code": "INACTIVE_CONTRACTS",
"message": "Cannot process unpaid fees for inactive contracts",
"details": {
"inactive_ids": ["contract_999"],
"current_statuses": {
"contract_999": "cancelled"
},
"valid_count": 2,
"invalid_count": 1
}
}
}
Estado InicialEstado FinalDescripción
activeoverdueContrato con pagos vencidos
activepending_paymentEsperando resolución de pago