Rela AIRela AI Docs
Referencia de API

API de Administracion

Endpoints de facturacion, SSO, auditoria, notificaciones y reglas de escalamiento.

Facturacion

MetodoEndpointDescripcion
GET/api/v1/admin/billing/planPlan actual del tenant
PUT/api/v1/admin/billing/planCambiar plan
GET/api/v1/admin/billing/usageUso actual del periodo
GET/api/v1/admin/billing/usage/historyHistorial de uso mensual
GET/api/v1/admin/billing/invoicesListar facturas

Ejemplo de respuesta de uso:

{
  "agents": { "used": 3, "limit": 5 },
  "events": { "used": 4200, "limit": 10000 },
  "storage_mb": { "used": 312, "limit": 1024 },
  "period_start": "2026-03-01T00:00:00Z",
  "period_end": "2026-03-31T23:59:59Z"
}

SSO

MetodoEndpointDescripcion
GET/api/v1/admin/sso/configObtener configuracion SSO
POST/api/v1/admin/sso/configConfigurar SAML SSO
PUT/api/v1/admin/sso/configActualizar configuracion
DELETE/api/v1/admin/sso/configDesactivar SSO
POST/api/v1/admin/sso/loginIniciar flujo SSO
POST/api/v1/admin/sso/callbackCallback ACS (IdP response)
Los endpoints de SSO requieren plan Enterprise y permiso manage_settings.

Auditoria

MetodoEndpointDescripcion
GET/api/v1/admin/auditListar registros
GET/api/v1/admin/audit/exportExportar para cumplimiento
GET/api/v1/admin/audit/resource/{resource_type}/{resource_id}Historial de recurso
GET/api/v1/admin/audit/verify-chainVerificar integridad

Filtros disponibles para el listado:

ParametroTipoDescripcion
resource_typestringTipo de recurso
resource_idstringID del recurso
actionstringcreate, update, delete
actorstringID del actor
start_datedateInicio del rango
end_datedateFin del rango

Notificaciones

MetodoEndpointDescripcion
GET/api/v1/admin/notificationsListar notificaciones
POST/api/v1/admin/notificationsCrear notificacion
PUT/api/v1/admin/notifications/{notification_id}/readMarcar como leida
PUT/api/v1/admin/notifications/read-allMarcar todas como leidas
GET/api/v1/admin/notifications/preferencesPreferencias del usuario
PUT/api/v1/admin/notifications/preferencesActualizar preferencias

Tipos de notificacion: alert, task, maintenance, system, billing.

Canales disponibles: in_app, email, whatsapp, push.

Reglas de Escalamiento

Las reglas definen como se escalan alertas no atendidas:

MetodoEndpointDescripcion
GET/api/v1/admin/escalation-rulesListar reglas
POST/api/v1/admin/escalation-rulesCrear regla
PUT/api/v1/admin/escalation-rules/{rule_id}Actualizar regla
DELETE/api/v1/admin/escalation-rules/{rule_id}Eliminar regla
{
  "name": "Escalar alarmas criticas",
  "trigger": { "event_type": "alarm", "severity": "critical", "unattended_minutes": 30 },
  "actions": [
    { "type": "notify", "target": "user_supervisor_id", "channel": "whatsapp" },
    { "type": "reassign", "target": "user_supervisor_id" }
  ]
}
Las reglas de escalamiento se evaluan cada minuto. Asegurate de que los tiempos de escalamiento sean razonables para evitar notificaciones excesivas.

En esta página