検証
電話番号検証API
構造的な電話番号検証、E.164 正規化、オプションのキャリア・位置・タイムゾーン・ダイヤル可否情報を提供する Cleariflow の高速 REST JSON API。
GET
電話番号検証API
使い方は簡単です。API キーと電話番号を送信するだけです。API は番号が 構造的に有効かを返し、有効な場合は正規化された E.164 形式と、回線種別・ジオコーディング・キャリア・タイムゾーン・ダイヤル可否などのメタデータを返します。
有効なレスポンス(
無効なレスポンス(
valid: true は、番号が地域の書式ルール(桁数、プレフィックス、構文)に一致することを意味します。回線がアクティブであること、加入者に割り当てられていること、到達可能であることは確認しません。リアルタイムの回線状態には carrier lookup が必要で、これは本 API の範囲外です。はじめに
REST
電話番号検証 API は、他のすべての Cleariflow API と同様に REST を基盤としています。予測可能なリソース指向の URL と HTTP ステータスコードでエラーを示すよう設計されています。HTTPS
電話番号検証 API では、すべての通信を TLS 1.2 以上で保護する必要があります。API バージョン
すべての Cleariflow API はバージョン管理されています。電話番号検証 API は現在バージョン 1 です。API キー
API キーは Cleariflow 電話番号検証 API への認証用の固有キーです。各 Cleariflow API には固有の API キーがあるため、たとえば電話番号検証とメール検証では異なるキーが必要です。リクエストを認証するには、API キーをベース URL に付加してください。ベース URL
valid の意味
架空の米国 555 番号や、その他構造的に有効だが未割り当ての番号帯でも
valid: true が返る場合があります。carrier と location は主に US/CA のメタデータから入力され、他の地域では多くの場合空です。
検証エンドポイント
API には固有の API キーと検証する電話番号が必要です:phone=14155552671、country=US):
phone=123、country=US):
リクエストパラメータ
固有の API キー。各ユーザーは Cleariflow API ごとに固有の API キーを持つため、たとえば Phone Validation のキーは IP ジオロケーション API では動作しません。
検証する電話番号。
先頭に
+ のない国内形式番号向けの任意の ISO 3166-1 alpha-2 ヒント。たとえば country=US は 4155552671 の解析に役立ちます。国際プレフィックス付きの番号は国コードから解析されます。レスポンスの検出された country.code はこのヒントと異なる場合があります(例:一部の +44 モバイル帯で GG)。レスポンスパラメータ
API レスポンスは汎用的で軽量な JSON 形式で返されます。valid が true のとき、正規化された E.164 桁(+ なし)。valid が false のときは入力の数字のみ。番号が構造的に有効なとき
true。これは回線状態や加入者の検証ではありません。緩い桁数チェック()。
valid が false でも、桁数と数字が実在番号に該当しうる場合は true。valid が false のときに返されます。not_a_number、possible、possible_local_only、invalid_country_code、too_short、invalid_length、too_long、unknown のいずれか。valid が true のときは省略。international と local 形式。valid が false のときは空文字列。先頭に
+ がある E.164 形式。valid が false のときは空。検出された地域の国内形式。
valid が false のときは空。検出された国/地域。
valid が false のときはフィールドが空。検出された地域の 2 文字 ISO 3166-1 alpha-2 コード。
country.code の英語表示名。ジオコーディングヒント(地域、州/県、または都市)。US/CA 以外では多くの場合空。
valid が false のときは空。valid が true のときの回線種別:Landline、Mobile、Landline_or_Mobile、Toll_Free、Premium、Paging、Special、または Unknown。valid が false のときは常に Unknown。利用可能な場合のキャリア名(最も多いのは US/CA)。それ以外は空文字列。
valid が false のときも含む。エンドユーザー向けの安全なキャリア名(有効な番号で MNP 非対応地域の場合)。
valid が false、または安全に表示できない場合は空。番号に対応する タイムゾーン ID(例:
America/New_York)。valid が true でマッピングがない場合は空配列、valid が false の場合は null。番号が地理的な地域に紐づくか。
valid が false のときは常に false。自地域外からダイヤル可能か。
valid が false のときは常に false。一括アップロード(CSV)
CSV ファイルを一括アップロードする際のベストプラクティス:- 最初の列に分析する電話番号が含まれていることを確認してください。
- ファイルから空行を削除してください。
- 1 行に 1 つの電話番号のみを含めてください。
- 許可される最大ファイルサイズは 50,000 行です。
レスポンスおよびエラーコード
何らかの理由でリクエストが失敗した場合、エラーも JSON 形式で返されます。エラーにはコードと説明が含まれ、以下に詳細を示します。その他の注意事項
従量課金に関する注意:送信する各電話番号は 1 クレジットとしてカウントされます。クレジットは成功したレスポンスごとではなく、リクエストごとにカウントされます。したがって、(無効な)電話番号「kasj8929hs」のリクエストを送信しても、1 クレジットとしてカウントされます。電話番号検証API