> ## 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.

> Découvrez l’objet event du déclencheur Actions send-phone-message, qui fournit des renseignements contextuels sur son exécution.

# Objet Event

L’objet `event` du déclencheur Actions send-phone-message fournit des renseignements contextuels sur son exécution.

```json Event Object theme={null}
{
  "secrets": {},
  "message_options": {
    "action": "string",
    "code": "string",
    "message_type": "string",
    "recipient": "string",
    "text": "string"
  },
  "request": {
    "geoip": {},
    "ip": "string",
    "method": "string"
  },
  "tenant": {
    "id": "string"
  },
  "user": {}
}
```

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

<ResponseField name="event.client" type="object" post={["optional"]}>
  Renseignements sur le client avec lequel cette transaction a été initiée.

  <Expandable title="propriétés de event.client" defaultOpen>
    <ResponseField name="client_id" type="string">
      L’ID client de l’application à laquelle l’utilisateur se connecte.
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      Objet permettant de stocker d’autres propriétés de l’application.
    </ResponseField>

    <ResponseField name="name" type="string">
      Nom de l’application (tel que défini dans le Dashboard).
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.custom_domain" type="object" post={["optional"]}>
  Détails sur le domaine personnalisé associé à la transaction en cours.

  <Expandable title="Propriétés de event.custom_domain" defaultOpen>
    <ResponseField name="domain" type="string">
      Le nom du domaine personnalisé.
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      Les métadonnées du domaine personnalisé sous forme de paires clé-valeur.
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventmessage_options">
  ## `event.message_options`
</div>

<ResponseField name="event.message_options" type="object">
  Détails sur le message envoyé à l’utilisateur.

  <Expandable title="propriétés de event.message_options" defaultOpen>
    <ResponseField name="action" type="string">
      Le flux qui a déclenché cette action.

      Valeurs autorisées : `enrollment`, `second-factor-authentication`
    </ResponseField>

    <ResponseField name="code" type="string">
      Mot de passe à usage unique que l’utilisateur doit saisir dans le formulaire.
    </ResponseField>

    <ResponseField name="message_type" type="string">
      Mode de livraison du message : par `sms` ou par `voice`.

      Valeurs autorisées : `sms`, `voice`
    </ResponseField>

    <ResponseField name="recipient" type="string">
      Numéro de téléphone auquel le message sera envoyé.
    </ResponseField>

    <ResponseField name="text" type="string">
      Contenu du message à envoyer.
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.request" type="object">
  Détails sur la requête à l’origine de la transaction.

  <Expandable title="propriétés de la requête" defaultOpen>
    <ResponseField name="geoip" type="dictionary">
      <Expandable title="propriétés 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"]}>
      Le nom d’hôte utilisé pour le flux d’authentification.
    </ResponseField>

    <ResponseField name="ip" type="string">
      L’adresse IP d’origine de la requête.
    </ResponseField>

    <ResponseField name="language" type="string" post={["optional"]}>
      La langue demandée par le navigateur.
    </ResponseField>

    <ResponseField name="method" type="string">
      La méthode HTTP utilisée pour la requête
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      La valeur de l’en-tête `User-Agent` reçue lors de l’initialisation de la transaction.
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.secrets" type="secrets">
  Valeurs secrètes associées de façon sécurisée à cette Action.
</ResponseField>

<div id="eventsecurity_context">
  ## `event.security_context`
</div>

<ResponseField name="event.security_context" type="object" post={["optional"]}>
  Objet contenant des signatures d’empreintes. Il est disponible uniquement si le client utilise Cloudflare. L’empreinte JA3/JA4 peut être nulle ou vide dans certains cas. C’est le plus souvent le cas pour les requêtes HTTP, car JA3 et JA4 sont calculées lors de la négociation TLS. Elle peut aussi être vide lorsque le Worker envoie des requêtes dans la même zone ou vers une zone qui n’est pas proxyfiée (ou vers un tiers).

  <Expandable title="propriétés de event.security_context" defaultOpen>
    <ResponseField name="ja3" type="string" post={["optional"]}>
      Signature d’empreinte JA3. Elle est disponible uniquement si le client utilise une connexion TLS.
    </ResponseField>

    <ResponseField name="ja4" type="string" post={["optional"]}>
      Signature d’empreinte JA4. Elle est disponible uniquement si le client utilise une connexion TLS.
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.tenant" type="object">
  Détails sur le tenant associé à la transaction en cours.

  <Expandable title="propriétés de event.tenant" defaultOpen>
    <ResponseField name="id" type="string">
      Le nom du tenant.
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.transaction" type="object" post={["optional"]}>
  Détails de la transaction en cours.

  <Expandable title="propriétés de event.transaction" defaultOpen>
    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      L’ID de corrélation peut être fourni dans la requête d’authentification initiale lorsque l’application redirige vers Universal Login. Vous pouvez utiliser cette valeur pour établir une corrélation entre les logs et les requêtes de votre code Action, et le parcours utilisateur.
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.user" type="dictionary">
  Objet décrivant l’utilisateur au nom duquel la transaction en cours a été amorcée.

  <Expandable title="propriétés de event.user" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur et influent sur son accès, comme le plan de soutien, les rôles de sécurité ou les groupes de contrôle d’accès.
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Horodatage indiquant à quel moment le profil utilisateur a été créé.
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      Adresse courriel (unique) de l’utilisateur.
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      Indique si l’utilisateur a vérifié son adresse courriel.
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      Nom de famille de l’utilisateur.
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      Prénom de l’utilisateur.
    </ResponseField>

    <ResponseField name="last_password_reset" type="string" post={["optional"]}>
      Horodatage indiquant la dernière réinitialisation ou modification du mot de passe de l’utilisateur. Ce champ n’existe pas lors de la création de l’utilisateur. Cette propriété est offerte uniquement pour les connexions à une base de données.
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      Nom complet de l’utilisateur.
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      Surnom de l’utilisateur.
    </ResponseField>

    <ResponseField name="phone_number" type="string" post={["optional"]}>
      Numéro de téléphone de l’utilisateur.
    </ResponseField>

    <ResponseField name="phone_verified" type="boolean" post={["optional"]}>
      Indique si l’utilisateur a vérifié son numéro de téléphone.
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      URL menant à la [photo de profil de l’utilisateur](https://auth0.com/docs/users/change-user-picture).
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Horodatage indiquant la dernière mise à jour ou modification du profil de l’utilisateur.
    </ResponseField>

    <ResponseField name="user_id" type="string">
      Identifiant unique de l’utilisateur.
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      Champs personnalisés qui stockent des renseignements sur un utilisateur sans avoir d’incidence sur ce à quoi il peut accéder, comme son adresse professionnelle, son adresse domiciliaire ou ses préférences.
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      Nom d’utilisateur (unique) de l’utilisateur.
    </ResponseField>

    <ResponseField name="identities" type="array of objects" post={["optional"]}>
      Contient des renseignements récupérés auprès du fournisseur d’identité auprès duquel l’utilisateur s’est authentifié initialement. Les utilisateurs peuvent aussi lier leur profil à plusieurs fournisseurs d’identité ; ces identités apparaîtront alors également dans ce tableau. Le contenu de chaque objet de fournisseur d’identité varie selon le fournisseur.
    </ResponseField>
  </Expandable>
</ResponseField>
