Endpoints de Gestión
Estos endpoints le permiten gestionar API keys, reglas de formulario, reglas de alerta y otras configuraciones de forma programática. Todos los endpoints de gestión requieren autenticación JWT.
Base URL: https://api.silentshield.io
API Keys
| Method | Path | Description |
|---|---|---|
GET | /api/v1/keys | Listar todas las API keys de su cuenta. |
POST | /api/v1/keys | Crear una nueva API key. |
GET | /api/v1/keys/{id} | Obtener detalles de una API key específica. |
PUT | /api/v1/keys/{id} | Actualizar la configuración de una API key. |
DELETE | /api/v1/keys/{id} | Eliminar una API key. Esta acción es irreversible. |
POST | /api/v1/keys/{id}/rotate | Rotar una API key. La key anterior se invalida inmediatamente. |
Reglas de Formulario
| Method | Path | Description |
|---|---|---|
GET | /v1/form-rules | Leer las reglas de formulario activas de una clave. El propio widget llama a esta ruta; es el único endpoint de reglas de formulario de la API. |
GET | /api/v1/keys/{id}/formrules/dryrun | Probar una regla contra los formularios detectados más recientemente, sin guardarla. |
Las reglas de formulario se gestionan en el panel, no por API: crear, modificar y eliminar no existen aquí de forma deliberada.
Reglas de Alerta
| Method | Path | Description |
|---|---|---|
GET | /api/v1/keys/{id}/alerts | Listar todas las reglas de alerta para una API key. |
POST | /api/v1/keys/{id}/alerts | Crear una nueva regla de alerta. |
DELETE | /api/v1/keys/{id}/alerts/{alertId} | Eliminar una regla de alerta. |