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

> send-phone-message Actions トリガーの event オブジェクトについて説明します。このオブジェクトは、トリガーの実行に関するコンテキスト情報を提供します。

# Actions トリガー: send-phone-message - event オブジェクト

send-phone-message Actions トリガーの `event` オブジェクトは、トリガーの実行に関するコンテキスト情報を提供します。

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

<ResponseField name="event.client" type="dictionary" post={["optional"]}>
  このトランザクションの開始元となったクライアントに関する情報です。

  <Expandable title="クライアントのプロパティ" defaultOpen>
    <ResponseField name="client_id" type="string">
      ユーザーがログインしようとしているアプリケーションのクライアントIDです。
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      アプリケーションのその他のプロパティを保持するためのオブジェクトです。
    </ResponseField>

    <ResponseField name="name" type="string">
      アプリケーション名です (Dashboard で定義) 。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.custom_domain" type="dictionary" post={["optional"]}>
  現在のトランザクションに関連付けられているカスタムドメインの詳細です。

  <Expandable title="custom_domain のプロパティ" defaultOpen>
    <ResponseField name="domain" type="string">
      カスタムドメイン名です。
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      キーと値のペア形式のカスタムドメインメタデータです。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.message_options" type="object">
  ユーザーに送信されるメッセージの詳細です。

  <Expandable title="message_options のプロパティ" defaultOpen>
    <ResponseField name="action" type="string">
      このアクションをトリガーしたフローです。

      許可される値: `enrollment`, `second-factor-authentication`
    </ResponseField>

    <ResponseField name="code" type="string">
      ユーザーがフォームに入力する必要があるワンタイムパスワードです。
    </ResponseField>

    <ResponseField name="message_type" type="string">
      メッセージの配信方法です。`sms` または `voice` のいずれかになります。

      許可される値: `sms`, `voice`
    </ResponseField>

    <ResponseField name="recipient" type="string">
      メッセージの送信先の電話番号です。
    </ResponseField>

    <ResponseField name="text" type="string">
      送信するメッセージの内容です。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.request" type="dictionary">
  トランザクションを開始したリクエストの詳細です。

  <Expandable title="request プロパティ" defaultOpen>
    <ResponseField name="geoip" type="dictionary">
      <Expandable title="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"]}>
      認証フローで使用されるホスト名です。
    </ResponseField>

    <ResponseField name="ip" type="string">
      リクエストの送信元 IP アドレスです。
    </ResponseField>

    <ResponseField name="language" type="string" post={["optional"]}>
      ブラウザーが要求した言語です。
    </ResponseField>

    <ResponseField name="method" type="string">
      リクエストに使用される HTTP メソッドです
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      トランザクションの開始時に受信した `User-Agent` ヘッダーの値です。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.secrets" type="secrets">
  この Action に安全に関連付けられているシークレット値。
</ResponseField>

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

<ResponseField name="event.security_context" type="object" post={["optional"]}>
  フィンガープリント署名を含むオブジェクトです。これは、クライアントが Cloudflare を使用している場合にのみ使用できます。JA3/JA4 フィンガープリントは、状況によっては `null` または空になることがあります。最も一般的なのは HTTP リクエストの場合で、JA3 と JA4 は TLS で計算されるためです。また、Worker が同じゾーン内、またはプロキシされていないゾーン (もしくはサードパーティ) にリクエストを送信している場合も、空になることがあります。

  <Expandable title="security_context のプロパティ" defaultOpen>
    <ResponseField name="ja3" type="string" post={["optional"]}>
      JA3 フィンガープリント署名です。これは、クライアントが TLS 接続を使用している場合にのみ使用できます。
    </ResponseField>

    <ResponseField name="ja4" type="string" post={["optional"]}>
      JA4 フィンガープリント署名です。これは、クライアントが TLS 接続を使用している場合にのみ使用できます。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.tenant" type="object">
  現在のトランザクションに関連付けられたテナントの詳細。

  <Expandable title="テナントのプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      テナントの名前。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.transaction" type="object" post={["optional"]}>
  現在のトランザクションの詳細です。

  <Expandable title="トランザクションのプロパティ" defaultOpen>
    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      Correlation ID は、アプリケーションが Universal Login にリダイレクトする際の最初の認証リクエストで指定できます。この値を使用して、Action コードからのログやリクエストをユーザーフローに関連付けることができます。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.user" type="dictionary">
  現在のトランザクションが開始された対象のユーザーを表すオブジェクト。

  <Expandable title="ユーザープロパティ" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      サポートプラン、セキュリティロール、アクセス制御グループなど、ユーザーのアクセス権に影響する情報を格納するカスタムフィールド。
    </ResponseField>

    <ResponseField name="created_at" type="string">
      ユーザープロファイルが最初に作成された日時を示すタイムスタンプ。
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      (一意) ユーザーのメールアドレス。
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      ユーザーがメールアドレスを確認済みかどうかを示します。
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      ユーザーの姓。
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      ユーザーの名。
    </ResponseField>

    <ResponseField name="last_password_reset" type="string" post={["optional"]}>
      ユーザーのパスワードが最後にリセットまたは変更された日時を示すタイムスタンプ。ユーザー作成時には、このフィールドは存在しません。このプロパティは、データベース接続でのみ使用できます。
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      ユーザーのフルネーム。
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      ユーザーのニックネーム。
    </ResponseField>

    <ResponseField name="phone_number" type="string" post={["optional"]}>
      ユーザーの電話番号。
    </ResponseField>

    <ResponseField name="phone_verified" type="boolean" post={["optional"]}>
      ユーザーが電話番号を確認済みかどうかを示します。
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      [ユーザーのプロフィール画像](https://auth0.com/docs/users/change-user-picture)を指すURL。
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      ユーザープロファイルが最後に更新または変更された日時を示すタイムスタンプ。
    </ResponseField>

    <ResponseField name="user_id" type="string">
      (一意) ユーザーの一意の識別子。
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      勤務先住所、自宅住所、ユーザー設定など、ユーザーがアクセスできる内容に影響しない情報を格納するカスタムフィールド。
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      (一意) ユーザーのusername。
    </ResponseField>

    <ResponseField name="identities" type="array of objects" post={["optional"]}>
      ユーザーが最初に認証したIDプロバイダーから取得した情報が含まれます。ユーザーは自分のプロファイルを複数のIDプロバイダーにリンクすることもでき、その場合はそれらのIDもこの配列に表示されます。各IDプロバイダーオブジェクトの内容は、プロバイダーによって異なります。

      <Expandable title="identities のプロパティ" defaultOpen>
        <ResponseField name="connection" type="string" post={["optional"]}>
          ユーザーの認証に使用されたAuth0接続の名前。
        </ResponseField>

        <ResponseField name="isSocial" type="boolean" post={["optional"]}>
          その接続がソーシャル接続かどうかを示します。
        </ResponseField>

        <ResponseField name="profileData" type="dictionary" post={["optional"]}>
          接続に関連付けられたユーザー情報。プロファイルがリンクされている場合は、セカンダリアカウントに関連付けられたユーザー情報が格納されます。
        </ResponseField>

        <ResponseField name="provider" type="string" post={["optional"]}>
          Facebook、Google、SAML、または独自のプロバイダーなど、ユーザーを認証するエンティティの名前。
        </ResponseField>

        <ResponseField name="user_id" type="string" post={["optional"]}>
          この接続またはプロバイダーにおけるユーザーの一意の識別子。
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
