Number Insight API の概要
Vonage の Number Insight API は、電話番号の有効性、リーチャビリティ、ローミングステータスに関するリアルタイムのインテリジェンスを提供し、アプリケーションで番号を正しくフォーマットする方法を示します。(Nexmo は Vonage になりました)
内容
このドキュメントでは、次の内容について説明します。
- コンセプト - 知っておくべきこと
- Basic、Standard、Advanced API のレベル - それぞれの機能を理解する
- Number Insight API の最初のステップ - お試しください
- ガイド - Number Insight API の使用方法に関する説明
- コードスニペット - 特定のタスクに役立つコードスニペット
- ユースケース コードサンプルを使った詳細なユースケース
- 関連情報 - API の完全なドキュメント
基本概念
- Webhook- Advanced API を使用して、番号に関する包括的なデータを Webhook 経由でアプリケーションの利用可能時に返すことができます。
Basic、Standard および Advanced API
各 API レベルは、前のレベルの機能に基づいて構築されます。たとえば、Standard API には、Basic API からのすべてのロケールとフォーマット情報が含まれており、番号のタイプ、移植されているかどうか、Caller ID (米国のみ) に関する追加データを返します。Advanced API は、最も包括的なデータを提供します。これには Basic API と Standard API で使用できるすべてのものが含まれ、ローミングとリーチャビリティの情報も追加されています。
同期 API である Basic API と Standard API とは異なり、Advanced API は非同期的な使用を意図しています。
一般的なユースケース
- Basic API :番号がどの国に属しているかを検出し、その情報を使用して数字を正しくフォーマットします。
- Standard API :番号が固定電話か携帯電話かを判断し (音声と SMS 連絡先のどちらかを選択)、仮想番号をブロックします。
- Advanced API :番号に関連するリスクを確認します。
機能の比較
| 機能 | Basic | Standard | Advanced |
|---|---|---|---|
| 番号の形式と発信元 | |||
| ネットワークのタイプ | |||
| 通信会社と国 | |||
| 移植されている | |||
| 有効性 | |||
| リーチャビリティ (米国では利用不可) | |||
| ローミングステータス | |||
| ローミングの通信会社と国 | |||
| 米国の番号 の発信者の名前とタイプ |
ユーザーのローミング情報の保存が許可されていることを確認するには、お住まいの国の法律を確認してください。
最初のステップ
この例では、Nexmo CLIを使用して Number Insight Basic API にアクセスし、番号に関する情報を表示する方法を示します。
curl および開発者 SDK で Basic、Standard、および Advanced Number Insight を使用する方法の例については、コードスニペットを参照してください。
始める前に:
- Vonage API アカウントにサインアップする
- Node.JSをインストールする
Nexmo CLI のインストールとセットアップ
注:ユーザーの権限によっては、上記のコマンドの前に sudo を付ける必要があります。
Dashboard の最初のステップページから VONAGE_API_KEY と VONAGE_API_SECRET を使用して、ご自分の認証情報で Nexmo CLI をセットアップします。
Number Insight API Basic の検索を実行する
以下に示すサンプルコマンドを実行し、電話番号を情報が必要な番号に置き換えます。
応答を表示する
Basic API の応答では、番号とその番号が存在する国が一覧表示されます。以下は一例です。
--verbose フラグ (または -v) を使用して、Basic API 応答に含まれるすべてのものを確認します。
ガイド
- Overview: Introduction
- M2M Numbers: Using machine to machine (M2M) numbers with the Vonage Number Insight API.
- Number Insight Advanced Webhook IP Addresses: List of originating IP addresses used by the Vonage Number Insight Advanced Async webhook.
- CNAM 所有者の詳細の取得: 米国の発信者の ID の詳細を取得します。
- Nexmo CLI を介した Number Insight の使用: Nexmo CLI を使用して、電話番号に関する情報を取得します。
- Fraud Detection: Vonage's Number Insight API fraud detection enables you to evaluate the fraud risk associated with a phone number.
コードスニペット
- Before you begin
- Detect if a SIM card was recently swapped
- Number Insight Advanced
- Number Insight Advanced (Sync)
- Number Insight Advanced Webhook
- Number Insight Basic
- Number Insight Standard