API を介した番号検索
API で番号参照を使用するには、 番号検索 APIを使用します。
次に、要求と応答の例を示します。
リクエスト例:
toパラメータは、チェックするすべての数値のリストです。
応答例:
パッケージによっては、一部の情報にアクセスできない場合があります。パッケージの変更については、アカウントマネージャーにお問い合わせください。
この方法と、通知 URL での番号検索結果の受信の詳細については、「 番号検索同期要求」を参照してください。
同期と非同期
番号番号検索は、データベース内の電話番号に関する情報を提供します。その情報を取得するには、次の 2 つの方法があります。
- 同期
- 非同期
同期 API API 呼び出しにより、アプリケーションが API 呼び出しから応答を受信する前に番号検索が行われます。つまり、アプリケーション コードで HTTP 応答の時間を処理できるため、ユーザーは NC 参照応答の待機をアプリ内の待機時間やパフォーマンスの遅延として認識しません。
同期 API 呼び出しは、API 応答が受信されたときにのみ正しく実行されるコードがアプリにある場合に便利です。
番号検索の結果は、応答で直接受信されます。
非同期 呼び出しは、番号検索が実行されるのを待たずに API 呼び出し応答が返されます。番号番号検索が完了すると、コールバック関数が実行され、リクエストで指定したnotifyUrlに番号検索情報が送信されます。
データベースのクリーニング
顧客にプロモーションメッセージを送信し、配信レポートを分析した場合、電話番号データベースに無効な番号が多数あることに気付く可能性があります。電話番号番号検索を使用して電話番号データベースをクリーンアップできます。
データベースをクリーンアップするには、データベース クリーニング パッケージ を用意し、HTTP POST 要求で番号検索を実行する必要があります。
この例では、わかりやすくするために、電話番号を 1 つだけ使用しました。パッケージに応じて、応答は次のようになります。
番号番号検索応答で受信する情報から、電話番号が有効かどうかを検出できます。
パッケージごとに使用可能なパラメーターのリスト、および使用可能なステータスのリストについては、「 番号検索 」を参照してください。
たとえば、30 個の電話番号が無効で 70 個の電話番号が有効であるため、30 個の無効な電話番号をデータベースから削除することにします。これにより、SMS送信コストを最大30%節約でき、同じ予算でより多くのアクティブな購読者を招待できます。