概要
dozens には API があります
Ruby の SDK が公開されているので使ってみました
環境
- CentOS 7.3
- Ruby 2.3.3p222
- dozens 0.0.2
Getting Started
dozens のユーザ ID と API Key を事前に取得しておいてください
ライブラリのインストール
- gem install dozens
認証
require 'dozens'
api = Dozens::API.new("your_dozens_id" , "your_dozens_api_key")
api.authenticate
ゾーンの一覧表示
p api.zones
ゾーン内のレコード一覧
rs = api.records "your.domain"
rs['record'].each {|r|
p "id => #{r['id']}, name => #{r['name']}, type => #{r['type']}, prio => #{r['prio']}, content => #{r['content']}, ttl => #{r['ttl']}"
}
ゾーン内のレコードの更新
rs = api.records "your.domain"
rs['record'].each {|r|
if r['name'] == "site.your.domain"
target = r
target['content'] = "1.1.1.1"
p api.update_record(target['id'], target)
end
}
とかとか
最後に
dozens の rubygem を試してみました
ドキュメントがほぼないので、ソースをみるか rubydoc を見るしかないですが簡単に使えました
dozens の API 自体に非常にシンプルなので自分で SDK を作ってもいいかもしれません
0 件のコメント:
コメントを投稿