Skip to content

Repository files navigation

NetDNA REST Web Services Ruby Client

Installation

gem install netdnarws

Usage

require'netdnarws'api=NetDNARWS::NetDNA.new("myalias","consumer_key","consumer_secret")api.get("/account.json")

Methods

It has support for GET, POST, PUT and DELETE OAuth 1.0a signed requests.

# To create a new Pull Zoneapi.post("/zones/pull.json",{'name'=>'test_zone','url'=>'http://my-test-site.com'})# To update an existing zoneapi.put("/zones/pull.json/1234",{'name'=>'i_didnt_like_test'})# To delete a zoneapi.delete("/zones/pull.json/1234")# To purge a file (robots.txt) from cacheapi.delete("/zones/pull.json/1234/cache",{"file"=>"/robots.txt"})

We now have a shortcut for Purge Calls!

zone_id=12345# Purge Zoneapi.purge(zone_id)# Purge Fileapi.purge(zone_id,'/some_file')# Purge Filesapi.purge(zone_id,['/some_file','/another_file'])

About

Ruby Gem for NetDNA's REST API

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors