2012年1月、Dynadotはすべての顧客にAPIアクセスを提供し始めましたので、結果を最大化する方法について投稿を書く時が来たと思いました! ;) まず、基本事項です。私たちの ドメインAPI は、独自のソフトウェアやサーバーを構築して使用し、ドメインを検索したり、登録したりするためのツールです。各アカウントには固有のAPIキーがあります。当社のAPIを使用するには、このキーを取得し、リクエストを送信する際に使用するIPアドレスをホワイトリストに登録する必要があります。これらはすべて、 API設定 アカウントのページで。 IPアドレスが入力された後、システムがそれをホワイトリストに登録するまで少なくとも15分お待ちください。
すべてが整ったら、APIコールを開始する準備が整います。2つのバージョンから選択できます: レギュラー そして 高度な設定。高度なバージョンは結果をXML形式で返します。セキュリティのため、すべてのリクエストをhttpsで送信してください。一度に処理できるリクエストは1つだけですので、現在のリクエストが終了するまで待ってから次のリクエストを送信してください。
利用可能なレジストリ接続は限られています。すべてのアカウントにAPIを開放して以来、接続数を倍増しましたが、それでも限られています。利用可能な接続を割り当てる最良の方法は、年間支出に基づくことだと判断しました。すべてのAPIリクエストにはまず優先度スコアが与えられます。このスコアは、総アカウント支出を過去24時間にアカウントが受信した接続数で割ったものです。したがって、支出が高く、多くの接続を得るアカウントは、時間の経過とともに優先度スコアが低くなります。これにより、支出の低いアカウントも最終的に接続を得ることができます。
すべてのAPIリクエストはキューに入れられ、優先度スコアでソートされます。接続が利用可能になると、最も高い優先度スコアを持つAPIリクエストがキューから削除され、接続が与えられます。リクエストが10秒以内に接続を与えられない場合、"system_busy"レスポンスが返されます。
API成功のための3つの鍵を以下に示します:
- もっとお金を使おう。 より多くの支出は、より高い優先度スコアを意味します。
- 禁止されないで! 当社のAPIにおける数少ない制限の一つは、リクエストに対する応答を待ってから次のリクエストを送信しなければならないことです。これを怠ると、10分間の利用禁止となります。1時間に200リクエストのようにスクリプトを書くのではなく、最初のリクエストからの応答を受信した後にのみ次のリクエストを送信するようにしてください。利用禁止は貴重な時間を浪費するだけでなく、優先度スコアを下げる可能性もあります。
- ドロップ時間を調査。 ベリサイン(.comおよび.netドメインの中央レジストリ)は、太平洋時間の午前11時から午後2時の間にドメインをドロップする傾向があります。この時間帯は当社のAPIが最も混雑します。.comまたは.netドメインを探していない場合は、これらの時間を避けるようにしてください。また、希望するTLDがいつドロップするかを調査することもできます。ドロップ時間に近づけば近づくほど、高関心ドメインを獲得するチャンスが高まります。
今やあなたは"in the know"なので、ぜひ私たちのサービスを始めてみませんか? ドメインAPI 今日?
この投稿は、私たちの素晴らしいカスタマーサービスの代表者であるアレックスによって書かれました。