Skip to content

Claims (Siniestros)

El módulo de Claims gestiona los eventos de siniestro (fallecimientos) reportados por los clientes corporativos o asegurados. Permite la trazabilidad absoluta desde el reporte inicial hasta el cierre del servicio y la liquidación de gastos.


POST /api/v1/claims/

Auth Required

Abre un nuevo expediente de siniestro vinculado a una póliza activa.

CampoTipoDescripción
policy_idUUIDID de la póliza bajo la cual se reclama.
beneficiary_idUUIDID del beneficiario fallecido.
descriptionstringNotas iniciales sobre el evento.
  1. Vigencia: El sistema verifica que la póliza esté en estado ACTIVE en la fecha del reporte.
  2. Identidad: El beneficiario debe existir dentro de la póliza especificada.

POST /api/v1/claims/{id}/expenses

Auth Required

Registra costos individuales asociados al siniestro (repatriación, servicios funerarios, traslados).

  • amount: Monto neto del gasto.
  • currency: Moneda (USD por defecto).
  • expense_type: Categoría del gasto (ej. "REPATRIATION", "FUNERAL_SERVICE").
  • receipt_url: Enlace al comprobante digital o factura.

PATCH /api/v1/claims/{id}/status

Role: GESTOR+

Permite a los operadores de Yastubo transicionar el siniestro por las etapas de revisión.

  • PENDING: Recién reportado, pendiente de documentación.
  • IN_REVIEW: En proceso de validación técnica/legal.
  • APPROVED: Siniestro validado, servicios en ejecución.
  • REJECTED: El siniestro no procede (ej. periodo de carencia no cumplido).
  • CLOSED: Proceso finalizado y gastos liquidados.

Body Parameters:

{
"status": "APPROVED",
"reason": "Documentación completa y periodo de carencia validado."
}

GET /api/v1/claims/{id}

Retorna el historial completo del siniestro, incluyendo el desglose de gastos y el estado actual.

{
"id": "uuid-v4",
"status": "APPROVED",
"reported_at": "2024-03-31T21:00:00Z",
"expenses": [
{
"id": "exp-uuid",
"amount": 2500.00,
"expense_type": "REPATRIATION",
"receipt_url": "https://storage.yastubo.com/receipts/001.pdf"
}
]
}