The Shutterstock Ruby API Wrapper
A Ruby API wrapper for Shutterstock API's
gem "shutterstock-ruby"
Missing
Current version only wraps the Image and Video search, purchase and download API's. Feel free to send a pull request with more API's wrapped!
Usage
You need a valid client_id/secret combo to use the Gem, you can get it by signing up here
Raises Exception on missing credentials
Configuration
You can use an initializer for example if you're on Rails.
# initializers/shutterstock.rb
ShutterstockRuby.configure do |config|
config.api_client = ENV['SHUTTERSTOCK_CLIENT']
config.api_secret = ENV['SHUTTERSTOCK_SECRET']
end
Search for images
result = ShutterstockRuby::Images.search('Cat') # Returns a hash of the parsed JSON result.
Source source
Search for videos
result = ShutterstockRuby::Videos.search('Cat') # Returns a hash of the parsed JSON result.
Source source
Disclaimer
This is completely unofficial and is not related to Shutterstock in any way.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request