キャッシュDNS情報の取得とネットワークの登録
お客様がご利用になるキャッシュDNS情報はAPIにて予め取得する必要があります。また、キャッシュDNSを利用するネットワークも予め登録する必要があります。
キャッシュDNS情報の取得(GET /contracts)
API「GET /contracts」により契約情報を取得できます。
API「GET /contracts」の応答結果の例は以下のとおりです。
{ "request_id": "00000000-AAAA-BBBB-CCCC-000000000000", "service_code": "xpd0000000", "result": { "kind": "Contract", "service_code": "xpd0000000", "state": "RUNNING", "doh_names": [ "example.xsp-dns.jp." ], "dns_ips": { "id": 3, "ns0_ipv4": "192.0.2.1", "ns0_ipv6": "2001:db8:1::1", "ns1_ipv4": "203.0.113.1", "ns1_ipv6": "2001:db8:2::1" }, "metadata": { "labels": {} } } }
ネットワークの登録(PUT /dns_acls)
API「PUT /dns_acls」によりネットワークを登録できます。また、ネットワークの登録が完了した後に、API「GET /dns_acls」を使用することで設定値を確認できます。
API「GET /dns_acls」の応答結果の例は以下のとおりです。
{ "request_id": "00000000-AAAA-BBBB-CCCC-000000000000", "service_code": "xpd0000000", "result": { "kind": "DNSACL", "networks": [ "10.0.0.0/24" ] } }