> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tipos de evento

> Todos los tipos de evento de los registros de auditoría disponibles para filtrar

Cada evento de registro de auditoría tiene un tipo de evento que identifica qué ocurrió. Los tipos de evento siguen una convención de nombres separados por puntos: `<category>.<resource>.<action>`.

A continuación tienes la lista completa de tipos de evento, agrupados por categoría. La columna **Metadata** muestra las claves que pueden aparecer en el campo `metadata` para cada tipo de evento. Consulta [Referencia de claves de metadatos](#metadata-key-reference) para ver las descripciones.

## Autenticación

| Tipo de evento          | Descripción                              | Metadata                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `auth.login`            | Intento de inicio de sesión del usuario. | [`auth_method`](#auth_method), [`auth_provider`](#auth_provider), [`email_domain`](#email_domain), [`email_hash`](#email_hash), [`failure_reason`](#failure_reason), [`is_new_user`](#is_new_user), [`mcp_oauth`](#mcp_oauth), [`mfa_method`](#mfa_method), [`oauth_error_type`](#oauth_error_type), [`sso_provider`](#sso_provider), [`turnstile_result`](#turnstile_result), [`user_id`](#user_id), [`visitor_cookie`](#visitor_cookie)     |
| `auth.signup`           | Registro de usuario.                     | [`auth_method`](#auth_method), [`auth_provider`](#auth_provider), [`email_domain`](#email_domain), [`email_hash`](#email_hash), [`failure_reason`](#failure_reason), [`is_new_user`](#is_new_user), [`mcp_oauth`](#mcp_oauth), [`oauth_error_type`](#oauth_error_type), [`signup_stage`](#signup_stage), [`sso_provider`](#sso_provider), [`turnstile_result`](#turnstile_result), [`user_id`](#user_id), [`visitor_cookie`](#visitor_cookie) |
| `auth.mfa.sent`         | Desafío de MFA enviado.                  | [`auth_method`](#auth_method), [`auth_provider`](#auth_provider), [`email_domain`](#email_domain), [`email_hash`](#email_hash), [`is_new_user`](#is_new_user), [`sso_provider`](#sso_provider), [`turnstile_result`](#turnstile_result), [`user_id`](#user_id), [`visitor_cookie`](#visitor_cookie)                                                                                                                                           |
| `auth.mfa`              | Intento de verificación MFA.             | [`auth_method`](#auth_method)                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `auth.password_changed` | El usuario cambió su contraseña.         |                                                                                                                                                                                                                                                                                                                                                                                                                                               |

## API

| Tipo de evento      | Descripción                           | Metadata                                                         |
| ------------------- | ------------------------------------- | ---------------------------------------------------------------- |
| `api.function.call` | Función del backend invocada vía API. | [`function_name`](#function_name), [`status_code`](#status_code) |
| `api.code.editing`  | Acción de edición de código vía API.  | [`file_path`](#file_path)                                        |

## CRUD de entidades

| Tipo de evento                   | Descripción                                              | Metadata                                                              |
| -------------------------------- | -------------------------------------------------------- | --------------------------------------------------------------------- |
| `app.entity.created`             | Registro de entidad creado.                              | [`entity_name`](#entity_name), [`entity_id`](#entity_id)              |
| `app.entity.updated`             | Registro de entidad actualizado.                         | [`entity_name`](#entity_name), [`entity_id`](#entity_id)              |
| `app.entity.deleted`             | Registro de entidad eliminado (soft delete).             | [`entity_name`](#entity_name), [`entity_id`](#entity_id)              |
| `app.entity.bulk_created`        | Varios registros de entidad creados.                     | [`entity_name`](#entity_name), [`method`](#method), [`count`](#count) |
| `app.entity.bulk_deleted`        | Varios registros de entidad eliminados.                  | [`entity_name`](#entity_name), [`method`](#method), [`count`](#count) |
| `app.entity.restored`            | Registro de entidad eliminado en soft delete restaurado. | [`entity_name`](#entity_name), [`entity_id`](#entity_id)              |
| `app.entity.permanently_deleted` | Registro de entidad eliminado de forma permanente.       | [`entity_name`](#entity_name), [`entity_id`](#entity_id)              |

## Esquema de entidad

| Tipo de evento       | Descripción                     | Metadata                                                                            |
| -------------------- | ------------------------------- | ----------------------------------------------------------------------------------- |
| `app.schema.created` | Esquema de entidad creado.      | [`entity_name`](#entity_name), [`has_rls`](#has_rls)                                |
| `app.schema.updated` | Esquema de entidad actualizado. | [`entity_name`](#entity_name), [`has_rls`](#has_rls), [`rls_changed`](#rls_changed) |
| `app.schema.deleted` | Esquema de entidad eliminado.   | [`entity_name`](#entity_name)                                                       |

## Miembros del workspace

| Tipo de evento                     | Descripción                | Metadata                                                                          |
| ---------------------------------- | -------------------------- | --------------------------------------------------------------------------------- |
| `workspace.member.role_updated`    | Rol de miembro cambiado.   | [`target_email`](#target_email), [`new_role`](#new_role), [`old_role`](#old_role) |
| `workspace.member.invited`         | Miembro invitado.          | [`invitee_email`](#invitee_email), [`role`](#role)                                |
| `workspace.member.bulk_invited`    | Varios miembros invitados. | [`invitation_count`](#invitation_count), [`invitee_emails`](#invitee_emails)      |
| `workspace.member.invite_accepted` | Invitación aceptada.       |                                                                                   |
| `workspace.member.invite_declined` | Invitación rechazada.      | [`invitation_email`](#invitation_email)                                           |
| `workspace.member.removed`         | Miembro eliminado.         | [`target_email`](#target_email)                                                   |

## Facturación del workspace

| Tipo de evento                     | Descripción                                        | Metadata                                                         |
| ---------------------------------- | -------------------------------------------------- | ---------------------------------------------------------------- |
| `workspace.invoice.read`           | Factura consultada.                                | [`count`](#count)                                                |
| `workspace.stripe.session_created` | Sesión del portal de facturación de Stripe creada. | [`stripe_customer_id`](#stripe_customer_id), [`domain`](#domain) |

## SSO del workspace

| Tipo de evento                   | Descripción                        | Metadata                                                             |
| -------------------------------- | ---------------------------------- | -------------------------------------------------------------------- |
| `workspace.sso.enabled`          | SSO habilitado en el workspace.    |                                                                      |
| `workspace.sso.disabled`         | SSO deshabilitado en el workspace. |                                                                      |
| `workspace.sso.settings_updated` | Ajustes de SSO actualizados.       | [`sso_provider`](#sso_provider), [`updated_fields`](#updated_fields) |

## Claves de API del workspace

| Tipo de evento               | Descripción                 | Metadata                                                                                                                                                                         |
| ---------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `workspace.api_key.created`  | Clave de API creada.        | [`key_id`](#key_id), [`key_name`](#key_name), [`key_prefix`](#key_prefix)                                                                                                        |
| `workspace.api_key.updated`  | Clave de API actualizada.   | [`key_id`](#key_id), [`key_prefix`](#key_prefix), [`old_name`](#old_name), [`new_name`](#new_name), [`old_description`](#old_description), [`new_description`](#new_description) |
| `workspace.api_key.disabled` | Clave de API deshabilitada. | [`key_id`](#key_id), [`key_name`](#key_name), [`key_prefix`](#key_prefix)                                                                                                        |
| `workspace.api_key.enabled`  | Clave de API habilitada.    | [`key_id`](#key_id), [`key_name`](#key_name), [`key_prefix`](#key_prefix)                                                                                                        |
| `workspace.api_key.deleted`  | Clave de API eliminada.     | [`key_id`](#key_id), [`key_name`](#key_name), [`key_prefix`](#key_prefix)                                                                                                        |

## Ajustes del workspace

| Tipo de evento                | Descripción                            | Metadata                                                                                                          |
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `workspace.settings.updated`  | Ajustes del workspace actualizados.    | [`fields_changed`](#fields_changed)                                                                               |
| `workspace.admin.created`     | Workspace creado por un administrador. | [`workspace_name`](#workspace_name), [`subscription_tier`](#subscription_tier), [`is_enterprise`](#is_enterprise) |
| `workspace.admin.migrated_v2` | Workspace migrado a v2.                | [`target_tier`](#target_tier), [`is_enterprise`](#is_enterprise)                                                  |

## Dominios

| Tipo de evento          | Descripción                      | Metadata                                                                                      |
| ----------------------- | -------------------------------- | --------------------------------------------------------------------------------------------- |
| `domain.created`        | Dominio personalizado creado.    | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.deleted`        | Dominio personalizado eliminado. | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.linked`         | Dominio vinculado a una app.     | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.unlinked`       | Dominio desvinculado de una app. | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.verified`       | Dominio verificado.              | [`domain`](#domain), [`domain_id`](#domain_id), [`verification_status`](#verification_status) |
| `domain.disabled`       | Dominio deshabilitado.           | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.enabled`        | Dominio habilitado.              | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.email.enabled`  | Dominio de email habilitado.     | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.email.updated`  | Dominio de email actualizado.    | [`domain`](#domain), [`domain_id`](#domain_id)                                                |
| `domain.email.disabled` | Dominio de email deshabilitado.  | [`domain`](#domain), [`domain_id`](#domain_id)                                                |

## Ciclo de vida de la app

| Tipo de evento    | Descripción       | Metadata                                         |
| ----------------- | ----------------- | ------------------------------------------------ |
| `app.created`     | App creada.       | [`app_name`](#app_name), [`app_type`](#app_type) |
| `app.deleted`     | App eliminada.    | [`app_name`](#app_name)                          |
| `app.published`   | App publicada.    | [`checkpoint_id`](#checkpoint_id)                |
| `app.unpublished` | App despublicada. |                                                  |

## Usuarios de la app

| Tipo de evento          | Descripción                             | Metadata                                                                                        |
| ----------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------- |
| `app.user.registered`   | Usuario de la app registrado.           | [`target_email`](#target_email), [`role`](#role), [`registration_method`](#registration_method) |
| `app.user.deleted`      | Usuario de la app eliminado.            | [`target_user_id`](#target_user_id), [`target_email`](#target_email)                            |
| `app.user.updated`      | Usuario de la app actualizado.          | [`target_user_id`](#target_user_id), [`target_email`](#target_email)                            |
| `app.user.role_changed` | Rol del usuario de la app cambiado.     | [`target_email`](#target_email), [`old_role`](#old_role), [`new_role`](#new_role)               |
| `app.auth.login`        | Inicio de sesión del usuario de la app. | [`auth_method`](#auth_method)                                                                   |
| `app.user.invited`      | Usuario de la app invitado.             | [`invitee_email`](#invitee_email), [`role`](#role)                                              |
| `app.access.requested`  | Acceso a la app solicitado.             | [`requester_email`](#requester_email)                                                           |
| `app.access.approved`   | Acceso a la app aprobado.               | [`target_email`](#target_email)                                                                 |
| `app.access.denied`     | Acceso a la app denegado.               | [`target_email`](#target_email)                                                                 |

## Integraciones

| Tipo de evento                          | Descripción                            | Metadata                                                                                                              |
| --------------------------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `integration.custom.created`            | Integración personalizada creada.      | [`integration_slug`](#integration_slug), [`integration_name`](#integration_name), [`endpoint_count`](#endpoint_count) |
| `integration.custom.updated`            | Integración personalizada actualizada. | [`integration_slug`](#integration_slug), [`fields_changed`](#fields_changed)                                          |
| `integration.custom.deleted`            | Integración personalizada eliminada.   | [`integration_slug`](#integration_slug), [`integration_name`](#integration_name)                                      |
| `integration.stripe.sandbox_claimed`    | Sandbox de Stripe reclamada.           | [`sandbox_id`](#sandbox_id)                                                                                           |
| `integration.stripe.live_configured`    | Modo en vivo de Stripe configurado.    |                                                                                                                       |
| `integration.stripe.removed`            | Integración de Stripe eliminada.       |                                                                                                                       |
| `integration.wix_payments.connected`    | Wix Payments conectado.                |                                                                                                                       |
| `integration.wix_payments.disconnected` | Wix Payments desconectado.             |                                                                                                                       |
| `integration.oauth.connected`           | Integración OAuth conectada.           | [`integration_type`](#integration_type)                                                                               |
| `integration.oauth.disconnected`        | Integración OAuth desconectada.        | [`integration_type`](#integration_type)                                                                               |

## Tiempo de ejecución de la app

| Tipo de evento             | Descripción                              | Metadata                                                                                                                                                                        |
| -------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `app.entity.query`         | Datos de entidad consultados.            | [`filter_fields`](#filter_fields), [`sort`](#sort), [`limit`](#limit), [`skip`](#skip), [`fields`](#fields), [`entity_name`](#entity_name)                                      |
| `app.user.query`           | Datos del usuario de la app consultados. | [`filter_fields`](#filter_fields), [`sort`](#sort), [`limit`](#limit), [`skip`](#skip), [`fields`](#fields)                                                                     |
| `app.integration.executed` | Integración ejecutada.                   | [`function_name`](#function_name), [`credit_count`](#credit_count), [`duration_ms`](#duration_ms)                                                                               |
| `app.automation.executed`  | Automatización ejecutada.                | [`automation_id`](#automation_id), [`automation_name`](#automation_name), [`automation_type`](#automation_type), [`duration_ms`](#duration_ms), [`credit_count`](#credit_count) |
| `app.agent.conversation`   | Conversación con un agente de IA.        | [`agent_name`](#agent_name), [`conversation_id`](#conversation_id), [`message_count`](#message_count), [`credit_count`](#credit_count)                                          |
| `app.user.page_visit`      | Visita de página del usuario de la app.  | [`page_name`](#page_name)                                                                                                                                                       |

## Seguridad

| Tipo de evento           | Descripción                                                                                                                                                                                                             | Metadatos                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `app.security.check_run` | Se completó un análisis de seguridad de la app. El evento almacena un resumen y un `run_id`, cuando está disponible. Los hallazgos detallados se recuperan por separado y nunca se almacenan en el evento de auditoría. | [`run_id`](#run_id), [`findings_total`](#findings_total), [`coverage_incomplete`](#coverage_incomplete), [`highest_scored_severity`](#highest_scored_severity), [`critical_findings_count`](#critical_findings_count), [`high_findings_count`](#high_findings_count), [`medium_findings_count`](#medium_findings_count), [`low_findings_count`](#low_findings_count), [`unscored_findings_count`](#unscored_findings_count), [`rls_recommendations_count`](#rls_recommendations_count), [`hardcoded_secrets_count`](#hardcoded_secrets_count), [`backend_functions_issues_count`](#backend_functions_issues_count), [`dependency_vulnerabilities_count`](#dependency_vulnerabilities_count), [`static_code_findings_count`](#static_code_findings_count) |

### Recuperar hallazgos del análisis de seguridad

El [endpoint de lista de registros de auditoría](/api-reference/audit-logs/list-audit-logs) devuelve el resumen almacenado en `metadata`. Cuando el evento contiene `run_id`, envía ese valor a [Obtener hallazgos del análisis de seguridad](/api-reference/audit-logs/get-security-scan-findings):

```curl theme={null}
curl --request GET \
  --url https://app.base44.com/api/v1/audit-logs/67f2c8e01a3b5d004e92d7a1/security-scan-runs/6886b8d390dc7e2f4a2c91b3 \
  --header 'api_key: <api_key>'
```

Este endpoint requiere una clave de API del workspace con el ámbito `AUDIT_LOGS_READ` (`audit_logs:read`). La búsqueda de la ejecución está limitada al workspace de la URL. Un `run_id` mal formado, una ejecución inexistente y una ejecución que pertenece a otro workspace devuelven la misma respuesta `404`:

```json theme={null}
{
  "detail": "Security scan run not found"
}
```

El endpoint de lista no incorpora hallazgos en los eventos y no tiene una opción `include_security_findings`. El comportamiento del cursor, el límite de página y el truncamiento no cambia. Los eventos sin `run_id` y los eventos cuya ejecución referenciada ya no está disponible conservan solo el resumen.

### Ejemplo de evento

Este evento contiene hallazgos puntuados de dependencias y código estático, además de recomendaciones de RLS, secretos codificados y problemas de funciones backend sin puntuación. ClickHouse almacena todos los valores de metadatos como strings, incluidos los recuentos:

```json theme={null}
{
  "timestamp": "2026-07-26T14:32:18Z",
  "user_email": "security.admin@example.com",
  "workspace_id": "67f2c8e01a3b5d004e92d7a1",
  "app_id": "6820f3a4e7b91d003c45a1f2",
  "ip": "203.0.113.42",
  "user_agent": "Mozilla/5.0",
  "event_type": "app.security.check_run",
  "status": "success",
  "error_code": "",
  "metadata": {
    "run_id": "6886b8d390dc7e2f4a2c91b3",
    "findings_total": "5",
    "highest_scored_severity": "high",
    "critical_findings_count": "0",
    "high_findings_count": "1",
    "medium_findings_count": "1",
    "low_findings_count": "0",
    "unscored_findings_count": "3",
    "rls_recommendations_count": "1",
    "hardcoded_secrets_count": "1",
    "backend_functions_issues_count": "1",
    "dependency_vulnerabilities_count": "1",
    "static_code_findings_count": "1"
  }
}
```

Los hallazgos de dependencias y código estático pueden tener una severidad proporcionada por el analizador. Las recomendaciones de RLS, los hallazgos de secretos codificados y los problemas de funciones backend no tienen puntuación. `highest_scored_severity` solo considera hallazgos puntuados y es `none` cuando ningún hallazgo tiene una severidad reconocida. Nunca deduzcas una severidad para una categoría sin puntuación.

`static_code_findings_count` puede estar ausente cuando el analizador estático no se ejecutó. Una clave ausente no significa que el analizador se completó con cero hallazgos.

### Respuesta de hallazgos

La respuesta usa una lista estricta de campos permitidos:

| Sección                      | Campos públicos                                                                                             |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `rls_recommendations`        | `entity_name`, `description`                                                                                |
| `hardcoded_secrets`          | `file_path`, `description` con el valor fijo `Potential hardcoded secret detected.`                         |
| `backend_functions`          | `file_path`, `issue_description`                                                                            |
| `dependency_vulnerabilities` | `package_name`, `current_version`, `fixed_version`, `vulnerability_id`, `severity`, `summary`               |
| `static_code_findings`       | `title`, `severity`, `confidence`, `category`, `file_path`, `line`, `impact`, `recommendation`, `standards` |

Las respuestas excluyen fragmentos de código fuente, evidencia, expresiones RLS completas, valores de secretos o texto coincidente con secretos, hashes de entrada, prompts y modelos del analizador, identificadores internos de personas y URL de uso interno.

La ejecución correspondiente puede devolver:

```json theme={null}
{
  "run_id": "6886b8d390dc7e2f4a2c91b3",
  "app_id": "6820f3a4e7b91d003c45a1f2",
  "workspace_id": "67f2c8e01a3b5d004e92d7a1",
  "created_date": "2026-07-26T14:32:17Z",
  "coverage": {
    "rls": "completed",
    "hardcoded_secrets": "completed",
    "backend_functions": "completed",
    "dependency_vulnerabilities": "completed",
    "static_code": "completed"
  },
  "rls_recommendations": [
    {
      "entity_name": "Invoices",
      "description": "Restringe las lecturas a los registros propiedad del miembro autenticado de la app."
    }
  ],
  "hardcoded_secrets": [
    {
      "file_path": "src/lib/payments.ts",
      "description": "Potential hardcoded secret detected."
    }
  ],
  "backend_functions": [
    {
      "file_path": "functions/exportInvoices.ts",
      "issue_description": "La función no verifica a un miembro autenticado de la app antes de exportar datos."
    }
  ],
  "dependency_vulnerabilities": [
    {
      "package_name": "example-parser",
      "current_version": "2.4.0",
      "fixed_version": "2.4.3",
      "vulnerability_id": "CVE-2026-12345",
      "severity": "high",
      "summary": "Una entrada mal formada puede provocar un consumo excesivo de recursos."
    }
  ],
  "static_code_findings": [
    {
      "title": "Destino de redirección no validado",
      "severity": "medium",
      "confidence": "high",
      "category": "open_redirect",
      "file_path": "src/pages/Login.tsx",
      "line": 48,
      "impact": "Un atacante podría redirigir a una persona a un sitio no confiable.",
      "recommendation": "Permite solo destinos de redirección que pertenezcan a la aplicación.",
      "standards": [
        {
          "framework": "CWE",
          "id": "601",
          "name": "Redirección de URL a un sitio no confiable"
        }
      ]
    }
  ]
}
```

### Cobertura del análisis

El objeto `coverage` informa del resultado de las cinco secciones del análisis:

| Valor       | Significado                                                                                                      |
| ----------- | ---------------------------------------------------------------------------------------------------------------- |
| `completed` | La sección se ejecutó hasta completarse. Un array de hallazgos vacío solo es un resultado limpio con este valor. |
| `failed`    | La sección falló. Su array de hallazgos no debe interpretarse como limpio ni completo.                           |
| `not_run`   | La sección no se ejecutó. Su array de hallazgos no debe interpretarse como limpio ni completo.                   |
| `unknown`   | El resultado no está disponible. Nunca debe interpretarse como limpio ni satisfactorio.                          |

Cuando los metadatos del evento contienen `coverage_incomplete` con el valor string `"true"`, considera `findings_total` un límite inferior. Recupera la ejecución e inspecciona `coverage` para identificar las secciones incompletas.

La cobertura se evalúa de forma independiente para `rls`, `hardcoded_secrets`, `backend_functions`, `dependency_vulnerabilities` y `static_code`. Por ejemplo:

```json theme={null}
{
  "run_id": "6886ba43a165272b97b80322",
  "app_id": "6820f3a4e7b91d003c45a1f2",
  "workspace_id": "67f2c8e01a3b5d004e92d7a1",
  "created_date": "2026-07-26T15:04:09Z",
  "coverage": {
    "rls": "completed",
    "hardcoded_secrets": "failed",
    "backend_functions": "not_run",
    "dependency_vulnerabilities": "completed",
    "static_code": "unknown"
  },
  "rls_recommendations": [],
  "hardcoded_secrets": [],
  "backend_functions": [],
  "dependency_vulnerabilities": [],
  "static_code_findings": []
}
```

***

## Referencia de claves de metadatos

Todos los valores de metadata son strings.

### `run_id`

Identificador usado para recuperar la ejecución del análisis limitada por propiedad. Esta clave puede estar ausente.

### `findings_total`

Número de hallazgos de las secciones del análisis que se completaron. Cuando `coverage_incomplete` está presente, este valor es un límite inferior, no un total definitivo.

### `coverage_incomplete`

El string `"true"` cuando alguna sección del análisis es `failed`, `not_run`, `unknown` o carece de cobertura histórica. Esta clave está ausente cuando las cinco secciones se completaron y nunca se emite como `"false"`.

### `highest_scored_severity`

Severidad reconocida más alta solo entre los hallazgos de dependencias y código estático. Los valores posibles son `critical`, `high`, `medium`, `low` y `none`.

### `critical_findings_count`

Número de hallazgos de dependencias y código estático con severidad `critical`.

### `high_findings_count`

Número de hallazgos de dependencias y código estático con severidad `high`.

### `medium_findings_count`

Número de hallazgos de dependencias y código estático con severidad `medium`.

### `low_findings_count`

Número de hallazgos de dependencias y código estático con severidad `low`.

### `unscored_findings_count`

Número de recomendaciones de RLS, hallazgos de secretos codificados, problemas de funciones backend y hallazgos de dependencias o código estático sin una severidad reconocida.

### `rls_recommendations_count`

Número de recomendaciones de RLS.

### `hardcoded_secrets_count`

Número de hallazgos de secretos codificados.

### `backend_functions_issues_count`

Número de problemas de autorización en funciones backend.

### `dependency_vulnerabilities_count`

Número de vulnerabilidades de dependencias.

### `static_code_findings_count`

Número de hallazgos de código estático. Esta clave puede estar ausente cuando el analizador estático no se ejecutó, y la ausencia no significa cero.

#### `agent_name`

Nombre del agente de IA.

#### `app_name`

Nombre de la app.

#### `app_type`

Tipo de la app.

#### `auth_method`

Método de autenticación (por ejemplo, `email_password`, `google`).

#### `auth_provider`

Nombre del proveedor de OAuth, si aplica.

#### `automation_id`

ID de la automatización.

#### `automation_name`

Nombre de la automatización.

#### `automation_type`

Tipo de automatización (por ejemplo, programada, disparada).

#### `checkpoint_id`

ID del checkpoint de despliegue.

#### `conversation_id`

ID de la conversación con el agente de IA.

#### `count`

Número de registros, facturas u otros elementos afectados.

#### `credit_count`

Créditos consumidos por la operación.

#### `domain`

El nombre de dominio.

#### `domain_id`

El ID del dominio.

#### `duration_ms`

Tiempo de ejecución en milisegundos.

#### `email_domain`

Parte del dominio de la dirección de email del usuario.

#### `email_hash`

Hash SHA-256 de la dirección de email del usuario.

#### `endpoint_count`

Número de endpoints en la integración personalizada.

#### `entity_id`

ID del registro de entidad afectado.

#### `entity_name`

Nombre de la entidad.

#### `failure_reason`

Motivo del fallo cuando el estado es `"failure"`.

#### `fields`

Campos incluidos en la respuesta de una consulta.

#### `fields_changed`

Lista separada por comas de los campos que cambiaron.

#### `file_path`

Ruta del archivo que se está editando.

#### `filter_fields`

Nombres de campo que se están filtrando en una consulta (por ejemplo, `data.status, data.user_id`).

#### `function_name`

Nombre de la función del backend o de la función de integración.

#### `has_rls`

Si la seguridad a nivel de fila está habilitada en el esquema de la entidad.

#### `integration_name`

Nombre de la integración personalizada.

#### `integration_slug`

Identificador slug de la integración personalizada.

#### `integration_type`

Tipo de integración OAuth.

#### `invitation_count`

Número de invitaciones enviadas en una invitación masiva.

#### `invitation_email`

Email asociado a la invitación.

#### `invitee_email`

Email del usuario invitado.

#### `invitee_emails`

Emails separados por comas de los usuarios invitados (invitación masiva).

#### `is_enterprise`

Si el workspace está en un plan enterprise.

#### `is_new_user`

Si es el primer inicio de sesión del usuario.

#### `key_id`

ID de la clave de API del workspace.

#### `key_name`

Nombre de la clave de API del workspace.

#### `key_prefix`

Prefijo no secreto de la clave de API, usado para identificarla sin exponer el secreto.

#### `limit`

Número máximo de registros solicitados en una consulta.

#### `mcp_oauth`

Si el inicio de sesión se inició mediante un flujo MCP OAuth.

#### `message_count`

Número de mensajes en una conversación con un agente de IA.

#### `method`

Método de la operación masiva.

#### `mfa_method`

Método de MFA usado (por ejemplo, `totp`, `sms`).

#### `new_description`

Nueva descripción tras una actualización.

#### `new_name`

Nuevo nombre tras un renombrado.

#### `new_role`

Nuevo rol tras un cambio de rol.

#### `oauth_error_type`

Tipo de error de OAuth en caso de fallo.

#### `old_description`

Descripción anterior antes de una actualización.

#### `old_name`

Nombre anterior antes de un renombrado.

#### `old_role`

Rol anterior antes de un cambio de rol.

#### `page_name`

Nombre de la página visitada.

#### `registration_method`

Cómo se registró el usuario de la app.

#### `requester_email`

Email del usuario que solicita acceso.

#### `rls_changed`

Si los ajustes de seguridad a nivel de fila cambiaron.

#### `role`

Rol asignado a un usuario.

#### `sandbox_id`

ID de la sandbox de Stripe.

#### `signup_stage`

Indicador del progreso del registro (por ejemplo, `otp_pending`, `otp_verified`).

#### `skip`

Número de registros omitidos en una consulta.

#### `sort`

Parámetros de ordenación usados en una consulta.

#### `sso_provider`

Nombre del proveedor de SSO.

#### `status_code`

Código de estado HTTP devuelto por una llamada a una función del backend.

#### `stripe_customer_id`

ID del cliente de Stripe.

#### `subscription_tier`

Nivel de suscripción del workspace.

#### `target_email`

Email del usuario afectado por la acción.

#### `target_tier`

Nivel de suscripción objetivo para una migración.

#### `target_user_id`

ID del usuario de la app afectado por la acción.

#### `turnstile_result`

Resultado de la verificación de Cloudflare Turnstile.

#### `updated_fields`

Campos de los ajustes de SSO que se actualizaron.

#### `user_id`

ID del usuario autenticado.

#### `verification_status`

Resultado de la verificación del dominio.

#### `visitor_cookie`

Identificador de la cookie de visitante de marketing.

#### `workspace_name`

Nombre del workspace.

<Note>Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la [versión en inglés](/). </Note>
