DropboxApiV2

A Ruby client for the Dropbox API V2.

Current state: First release, includes methods listed below:

  • list_folder
  • list_folder_continue
  • download
  • upload
  • search

Installation

In your Gemfile:

gem 'dropbox_api_v2'

And then execute:

$ bundle

Or install it yourself as:

$ gem install dropbox_api_v2

Usage

folder_contents = DropboxApiV2.list_folder("/directory name", "dropbox_token", recursive: true)
  #the methods `json, body, cursor` are avaible for all calls
           folder_contents.json   #returns response in the json form
           folder_contents.body   #returns raw response
           folder_contents.cursor #returns cursor to be used in the future
folder_contents = DropboxApiV2.list_folder_continue("cursor_from_previous_call", "dropbox_token")
contents_of_file = DropboxApiV2.download("/path/file.txt", "dropbox_token")
upload_file = DropboxApiV2.upload("/path/new_file.txt", "dropbox_token", "content_to_write_in_the_file")
files_found = DropboxApiV2.search("/", "dropbox_token", query: "file_name")

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/smurfik/dropbox_api_v2.

License

The gem is available as open source under the terms of the MIT License.