Gehirn DNS HTTP API が操作対象レコードをドメイン名とリソースタイプにより指定できるようになりました

平素より Gehirn Web Services をご利用くださりありがとうございます。

Gehirn DNS HTTP API では、本日より、操作対象レコードをドメイン名とリソースタイプにより指定できるようになりました。

従来は、バージョンに含まれるレコードの一覧を取得した後、操作対象のレコード ID を特定してからレコードを操作する必要がありました。今回のアップデートにより、ドメイン名とリソースタイプにより直接レコードを操作することができるようになります。

この方法による編集操作では、対象のリソースレコードが存在する場合は既存のレコードを編集し、存在しない場合は新たに作成するという動作になります。このため、 例えば Gehirn DNS を DDNS のように利用されている場合などに 1 リクエストで更新を行うことができます。

詳しくは Gehirn DNS API ドキュメント をご参照ください。

作成・編集リクエスト例

エンドポイント
https://api.gis.gehirn.jp/dns/v1/zones/{zone_id}/versions/{version_id}/records/{record_name}/IN/{resource_type}
PUT /zones/{zone_id}/versions/{version_id}/records/example.net./IN/A HTTP/1.1
Host: api.gis.gehirn.jp
Content-Type: application/json

{
  "name": "example.net.",
  "type": "A",
  "ttl": 3600,
  "enable_alias": false,
  "records": [
    {
      "address": "192.0.2.1"
    }
  ]
}