メインコンテンツへスキップ
このデータ検証アクションのリストは、メールアドレスを検証してワンタイムパスワードを生成・検証できるようにするものです。

ワンタイムパスワードを生成する

メール、SMS、その他のメッセージアプリを使って送信できる、有効時間5分の数値コードを生成します。

入力設定

パラメーター説明
参照値(必須)生成したコードは電話番号、メールアドレスや他の値にバインドできます。
コードの長さ(必須)生成されたコードの桁数です。

出力オブジェクト

プロパティ種類説明
code文字列生成されたコードです。

出力オブジェクトの例

{
  "code": "███",
}

ワンタイムパスワードを検証する

提供したワンタイムパスワードコードが有効かどうかを検証します。

入力設定

パラメーター説明
参照値(必須)ワンタイムパスワード生成アクションで構成したのと同じ参照値を使用します。
コードの長さ(必須)生成されたコードの桁数です。

出力オブジェクト

プロパティタイプ説明
有効ブール値指定されたコードが有効かどうかを示し、trueまたはfalseの値を返します。
result文字列指定されたコードに基づき、以下のように異なる結果コードを返します。
  • MISSING(欠落): コードが指定されていません。
  • EXPIRED(有効期限切れ): 指定されたコードは有効期限切れです。
  • VALID(有効): 指定されたコードは有効です。
  • UNEQUAL(不一致): 指定されたコードは無効です。

出力オブジェクトの例

{
  "valid": false,
  "result": "UNEQUAL"
}
{
  "valid": true
}

メールアドレスの検証

提供されたメールアドレスに対して、選択されたいくつかの検証ルールを実行します。

入力設定

パラメーター説明
Email(メール)(必須)確認するメールアドレスです。
(MXレコードを必須にする)MXレコードを必須にします。ドメインにMXレコードがない場合、メールサーバーはそのドメインに対してメールの送信先を判断できません。
Block free email providers(無料メールプロバイダーをブロックする)@gmail.comや@hotmail.comなどの無料メールプロバイダーをブロックします。
Block disposable email providers(使い捨てメールプロバイダーをブロックする)@mailnator.comや@maildrop.ccなどの使い捨てメールプロバイダーをブロックします。
Block email account aliases(メールアカウントのエイリアスをブロックする)jane.doe+alias@gmail.comなど、メールアカウントのエイリアスをブロックします。
Allowlist domains(許可リストのドメイン)リストにある承認されたドメインからのメールのみを許可します。
Blocklist domains(ブロックリストのドメイン)特定のメールドメインをブロックします。

出力オブジェクト

プロパティ種類説明
validブール値メールが検証ルールを満たしたかによって、trueまたはfalseを返します。
cause文字列有効なプロパティがfalseの場合は、そのメールが満たしていない最初のルールについて以下の参照を返します。
  • MISSING_MX_RECORD:メールのドメインにMXレコードがありません。
  • FREE_EMAIL:メールのドメインが無料メールプロバイダーです。
  • DISPOSABLE_EMAIL:使い捨てメールアドレスです。
  • BLOCKLISTED:メールのドメインがブロックリストのドメイン設定に含まれています。
  • NOT_ALLOWED:メールのドメインが許可リストのドメイン設定に含まれていません。

出力オブジェクトの例

{
  "valid": false,
  "cause": "FREE_EMAIL"
}
{
  "valid": true,
  "cause": null
}
I