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

> Obtenga información sobre el objeto event del trigger password-reset-post-challenge de Actions, que proporciona información contextual sobre la ejecución del trigger.

# Triggers de Actions: password-reset-post-challenge - Objeto Event

El objeto `event` del trigger password-reset-post-challenge de Actions proporciona información contextual sobre la ejecución del trigger.

<div id="eventauthentication">
  ## `event.authentication`
</div>

<ResponseField name="event.authentication" type="dictionary">
  Detalles sobre la autenticación obtenidos durante el flujo de restablecimiento de contraseña.

  <Expandable title="propiedades de autenticación" defaultOpen>
    <ResponseField name="métodos" type="array of objects">
      Contiene los métodos de autenticación que un usuario ha completado durante su sesión.

      Los elementos del array pueden corresponder a uno de los siguientes esquemas:

      <Tabs>
        <Tab title="Primer factor">
          <ResponseField name="name" type="string">
            El nombre del primer factor que se completó. Los valores incluyen los siguientes:

            * `federated` Se usó una conexión social o de empresa para autenticar al usuario como primer factor.
            * `pwd` Se usó una contraseña para autenticar como primer factor a un usuario de una conexión de base de datos.
            * `passkey` Se usó una passkey para autenticar como primer factor a un usuario de una conexión de base de datos.
            * `sms` Se usó una conexión SMS sin contraseña para autenticar al usuario como primer factor.
            * `email` Se usó una conexión de correo electrónico sin contraseña para autenticar al usuario como primer factor o para verificar el correo electrónico al restablecer la contraseña.
            * `phone_number` Se usó un número de teléfono para restablecer la contraseña.
            * `mock` Se usa para pruebas internas.
            * También puede ser una URL que indique un método de autenticación personalizado (como segundo factor o posterior).
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>

        <Tab title="Autenticación multifactor">
          <ResponseField name="name" type="string">
            El usuario completó la autenticación multifactor (segundo factor o posteriores).

            Valores permitidos: `mfa`
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>
      </Tabs>
    </ResponseField>

    <ResponseField name="riskAssessment" type="dictionary" post={["optional"]}>
      Evaluación de riesgos complementaria. Solo está disponible si la integración con Akamai está habilitada y Akamai reenvía los encabezados de la transacción.

      <Expandable title="propiedades de riskAssessment" defaultOpen>
        <ResponseField name="supplemental" type="dictionary" post={["optional"]}>
          Señales complementarias enviadas por proveedores externos para ayudar en las evaluaciones de riesgo.

          <Expandable title="propiedades de supplemental">
            <ResponseField name="akamai" type="dictionary" post={["optional"]}>
              \[Acceso anticipado] Evaluación de riesgos complementaria. Solo está disponible si Akamai Account Protector está habilitado y Akamai reenvía los encabezados de la transacción.

              <Expandable title="propiedades de akamai">
                <ResponseField name="akamaiBot" type="object" post={["optional"]}>
                  Los resultados de detección de bots reenviados por Akamai Bot Manager.

                  <Expandable title="propiedades de akamaiBot">
                    <ResponseField name="type" type="string" post={["optional"]}>
                      El tipo de los resultados de Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="action" type="string" post={["optional"]}>
                      La acción de los resultados de Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botCategory" type="array of strings" post={["optional"]}>
                      La categoría de bots de los resultados de Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botScore" type="number" post={["optional"]}>
                      La puntuación de bots de los resultados de Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botScoreResponseSegment" type="string" post={["optional"]}>
                      El segmento de respuesta de la puntuación de bots de los resultados de Akamai Bot Manager.
                    </ResponseField>

                    <ResponseField name="botnetId" type="string" post={["optional"]}>
                      El ID de la botnet de los resultados de Akamai Bot Manager.
                    </ResponseField>
                  </Expandable>
                </ResponseField>

                <ResponseField name="akamaiUserRisk" type="dictionary" post={["optional"]}>
                  Los resultados de detección de riesgo del usuario reenviados por Akamai Account Protector.

                  <Expandable title="propiedades de akamaiUserRisk">
                    <ResponseField name="action" type="string" post={["optional"]}>
                      La acción de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="allow" type="number" post={["optional"]}>
                      El estado permitido de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="emailDomain" type="string" post={["optional"]}>
                      El dominio del correo electrónico del usuario.
                    </ResponseField>

                    <ResponseField name="general" type="dictionary" post={["optional"]}>
                      El riesgo general de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="ouid" type="string" post={["optional"]}>
                      El OUID del usuario.
                    </ResponseField>

                    <ResponseField name="requestid" type="string" post={["optional"]}>
                      El ID de solicitud del usuario.
                    </ResponseField>

                    <ResponseField name="risk" type="dictionary" post={["optional"]}>
                      El riesgo de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="score" type="number" post={["optional"]}>
                      La puntuación de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="status" type="number" post={["optional"]}>
                      El estado de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="trust" type="dictionary" post={["optional"]}>
                      El nivel de confianza de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>

                    <ResponseField name="username" type="string" post={["optional"]}>
                      El nombre de usuario del usuario.
                    </ResponseField>

                    <ResponseField name="uuid" type="string" post={["optional"]}>
                      El UUID de la evaluación de riesgo del usuario de Akamai.
                    </ResponseField>
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventauthorization">
  ## `event.authorization`
</div>

<ResponseField name="event.authorization" type="object">
  Un objeto que contiene información sobre la autorización concedida al usuario que inicia sesión.

  <Expandable title="propiedades de autorización" defaultOpen>
    <ResponseField name="roles" type="array of strings">
      Un array que contiene los nombres de los roles asignados a un usuario.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventclient">
  ## `event.client`
</div>

<ResponseField name="event.client" type="dictionary">
  Información sobre el cliente con el que se inició esta transacción de restablecimiento de contraseña.

  <Expandable title="propiedades del cliente" defaultOpen>
    <ResponseField name="client_id" type="string">
      El ID de cliente de la aplicación en la que inicia sesión el usuario.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Un objeto para almacenar otras propiedades de la aplicación.
    </ResponseField>

    <ResponseField name="name" type="string">
      El nombre de la aplicación (tal como se define en el Dashboard).
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventconnection">
  ## `event.connection`
</div>

<ResponseField name="event.connection" type="dictionary">
  Detalles sobre la Conexión utilizada para autenticar al usuario.

  <Expandable title="propiedades de la conexión" defaultOpen>
    <ResponseField name="id" type="string">
      El identificador único de la conexión.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary" post={["optional"]}>
      Metadatos asociados a la conexión.
    </ResponseField>

    <ResponseField name="name" type="string">
      El nombre de la conexión utilizada para autenticar al usuario (como `twitter` o `some-g-suite-domain`).
    </ResponseField>

    <ResponseField name="strategy" type="string">
      El tipo de conexión. En las conexiones sociales, `event.connection.strategy === event.connection.name`. En las conexiones empresariales, la estrategia es `waad` (Windows Azure AD), `ad` (Active Directory/LDAP), `auth0` (conexiones de base de datos), etc.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventcustom_domain">
  ## `event.custom_domain`
</div>

<ResponseField name="event.custom_domain" type="dictionary" post={["optional"]}>
  Información sobre el dominio personalizado asociado a la transacción actual.

  <Expandable title="propiedades de custom_domain" defaultOpen>
    <ResponseField name="domain" type="string">
      El nombre del dominio personalizado.
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      Metadatos del dominio personalizado en pares clave-valor.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventorganization">
  ## `event.organization`
</div>

<ResponseField name="event.organization" type="dictionary" post={["optional"]}>
  Detalles sobre la Organización asociada a la transacción actual.

  <Expandable title="propiedades de la organización" defaultOpen>
    <ResponseField name="id" type="string">
      El identificador de la Organización.
    </ResponseField>

    <ResponseField name="display_name" type="string">
      El nombre para mostrar de la Organización.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Metadatos asociados a la Organización.
    </ResponseField>

    <ResponseField name="name" type="string">
      El nombre de la Organización.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventprompt">
  ## `event.prompt`
</div>

<ResponseField name="event.prompt" type="dictionary" post={["optional"]}>
  Datos recopilados de las pantallas personalizadas mostradas.

  <Expandable title="propiedades de la pantalla" defaultOpen>
    <ResponseField name="id" type="string">
      El ID de la pantalla.
    </ResponseField>

    <ResponseField name="fields" type="dictionary" post={["optional"]}>
      Datos de los campos y de los campos ocultos.
    </ResponseField>

    <ResponseField name="vars" type="dictionary" post={["optional"]}>
      Datos de variables compartidas.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventrequest">
  ## `event.request`
</div>

<ResponseField name="event.request" type="dictionary">
  Detalles sobre la solicitud que inició la transacción.

  <Expandable title="propiedades de la solicitud" defaultOpen>
    <ResponseField name="body" type="dictionary">
      El cuerpo de la solicitud POST. Estos datos solo estarán disponibles durante los flujos de Token de actualización y de Client Credential Exchange, y en la Action Post Login.
    </ResponseField>

    <ResponseField name="geoip" type="dictionary">
      <Expandable title="propiedades de geoip" defaultOpen>
        <ResponseField name="cityName" type="string" post={["optional"]} />

        <ResponseField name="continentCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode3" type="string" post={["optional"]} />

        <ResponseField name="countryName" type="string" post={["optional"]} />

        <ResponseField name="latitude" type="number" post={["optional"]} />

        <ResponseField name="longitude" type="number" post={["optional"]} />

        <ResponseField name="subdivisionCode" type="string" post={["optional"]} />

        <ResponseField name="subdivisionName" type="string" post={["optional"]} />

        <ResponseField name="timeZone" type="string" post={["optional"]} />
      </Expandable>
    </ResponseField>

    <ResponseField name="hostname" type="string" post={["optional"]}>
      El nombre de host que se usa para el flujo de autenticación.
    </ResponseField>

    <ResponseField name="ip" type="string">
      La dirección IP de origen de la solicitud.
    </ResponseField>

    <ResponseField name="language" type="string" post={["optional"]}>
      El idioma solicitado por el navegador.
    </ResponseField>

    <ResponseField name="method" type="string">
      El método HTTP utilizado para la solicitud
    </ResponseField>

    <ResponseField name="query" type="dictionary">
      Los parámetros de la cadena de consulta enviados en la solicitud de autorización.
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      El valor del encabezado `User-Agent` recibido al iniciar la transacción.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsecrets">
  ## `event.secrets`
</div>

<ResponseField name="event.secrets" type="secrets">
  Valores secretos asociados de forma segura a esta Action.
</ResponseField>

<div id="eventstats">
  ## `event.stats`
</div>

<ResponseField name="event.stats" type="object">
  Estadísticas de inicio de sesión del usuario actual.

  <Expandable title="propiedades de stats" defaultOpen>
    <ResponseField name="logins_count" type="number">
      El número de veces que este usuario ha iniciado sesión.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtenant">
  ## `event.tenant`
</div>

<ResponseField name="event.tenant" type="object">
  Información sobre el Tenant asociado a la transacción actual.

  <Expandable title="propiedades del inquilino" defaultOpen>
    <ResponseField name="id" type="string">
      El nombre del inquilino.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtransaction">
  ## `event.transaction`
</div>

<ResponseField name="event.transaction" type="dictionary">
  Detalles de la transacción actual.

  <Expandable title="propiedades de la transacción" defaultOpen>
    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      El ID de correlación se puede proporcionar en la solicitud de autenticación inicial cuando la aplicación redirige a Universal Login. Puede usar este valor para correlacionar los registros y las solicitudes de su código de Action con el flujo del usuario.
    </ResponseField>

    <ResponseField name="locale" type="string">
      La configuración regional que se usará para esta transacción, determinada al comparar los idiomas solicitados por el navegador con la configuración de idioma del inquilino.
    </ResponseField>

    <ResponseField name="login_hint" type="string" post={["optional"]}>
      Indicación para el Servidor de autorización sobre el identificador de inicio de sesión que el usuario final podría usar para iniciar sesión (si fuera necesario).
    </ResponseField>

    <ResponseField name="state" type="string" post={["optional"]}>
      Una cadena alfanumérica arbitraria y opaca que su aplicación agrega a la solicitud inicial y que Auth0 incluye al redirigir de vuelta a su aplicación.
    </ResponseField>

    <ResponseField name="ui_locales" type="array of strings">
      Los valores de `ui_locales` proporcionados en la solicitud de autenticación original.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventuser">
  ## `event.user`
</div>

<ResponseField name="event.user" type="dictionary">
  Un objeto que describe al usuario en cuyo nombre se inició la transacción actual.

  <Expandable title="propiedades del usuario" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      Campos personalizados que almacenan información sobre un usuario y que influye en su acceso, como el plan de soporte, los roles de seguridad o los grupos de control de acceso.
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Marca temporal que indica cuándo se creó por primera vez el perfil del usuario.
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      (único) Dirección de correo electrónico del usuario.
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      Indica si el usuario ha verificado su dirección de correo electrónico.
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      Apellido del usuario.
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      Nombre del usuario.
    </ResponseField>

    <ResponseField name="last_password_reset" type="string" post={["optional"]}>
      Marca temporal que indica la última vez que se restableció o cambió la contraseña del usuario. Al crear el usuario, este campo no existe. Esta propiedad solo está disponible para conexiones de base de datos.
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      Nombre completo del usuario.
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      Apodo del usuario.
    </ResponseField>

    <ResponseField name="phone_number" type="string" post={["optional"]}>
      Número de teléfono del usuario.
    </ResponseField>

    <ResponseField name="phone_verified" type="boolean" post={["optional"]}>
      Indica si el usuario ha verificado su número de teléfono.
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      URL que apunta a la [foto de perfil del usuario](https://auth0.com/docs/users/change-user-picture).
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Marca temporal que indica cuándo se actualizó o modificó por última vez el perfil del usuario.
    </ResponseField>

    <ResponseField name="user_id" type="string">
      (único) Identificador único del usuario.
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      Campos personalizados que almacenan información sobre un usuario que no afecta a los recursos a los que puede acceder, como la dirección del trabajo, la dirección del hogar o las preferencias del usuario.
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      (único) Nombre de usuario del usuario.
    </ResponseField>

    <ResponseField name="enrolledFactors" type="array of objects" post={["optional"]}>
      Una lista de factores de autenticación en los que el usuario se ha inscrito. Una lista vacía significa que el usuario no tiene factores inscritos. Si enrolledFactors es undefined, el sistema no pudo obtener la información; el usuario puede tener o no factores inscritos.

      <Expandable title="propiedades de enrolledFactors" defaultOpen>
        <ResponseField name="type" type="string">
          El tipo de factor de autenticación, como `push-notification`, `phone`, `email`, `otp`, `webauthn-roaming` y `webauthn-platform`.
        </ResponseField>

        <ResponseField name="options" type="dictionary" post={["optional"]}>
          Opciones adicionales que describen esta instancia del factor inscrito.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="identities" type="array of objects">
      Contiene información recuperada del Proveedor de identidad con el que el usuario se autenticó originalmente. Los usuarios también pueden vincular su perfil a varios proveedores de identidad; esas identidades también aparecerán en esta lista. El contenido de un objeto de proveedor de identidad concreto varía según el proveedor.

      <Expandable title="propiedades de los elementos de identities" defaultOpen>
        <ResponseField name="connection" type="string" post={["optional"]}>
          Nombre de la conexión de Auth0 utilizada para autenticar al usuario.
        </ResponseField>

        <ResponseField name="isSocial" type="boolean" post={["optional"]}>
          Indica si la conexión es social.
        </ResponseField>

        <ResponseField name="profileData" type="dictionary" post={["optional"]}>
          Información del usuario asociada con la conexión. Cuando los perfiles están vinculados, se completa con la información de usuario asociada a las cuentas secundarias.
        </ResponseField>

        <ResponseField name="provider" type="string" post={["optional"]}>
          Nombre de la entidad que autentica al usuario, como Facebook, Google, SAML o su propio proveedor.
        </ResponseField>

        <ResponseField name="user_id" type="string" post={["optional"]}>
          Identificador único del usuario para esta conexión/proveedor.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
