Beemusic API

A gem for using Beemusic WebService

Installation

You can install this gem by adding this line in your Gemfile :

gem 'beemusic_api', :git => '[email protected]:beemusic/beemusic_api.git'

And then :

bundle install

Usage

client = BeemusicApi::HttpClient.new('<URL>')
client.authenticate('<Login>', '<Password>')

response = client.get('/product', params: { per_page: 10, page: 1 })

JSON.parse(response)
=> {"IdProduct"=>0, "RefProvider"=>"0885150337684", "IdDistributor"=>"HAR", "DateModification"=>"2014-01-10T15:45:37+01:00", "Mask"=>0, "Grid"=>"", "CatalogNumber"=>"233768", "Title"=>"Grand River Crossings", "ShortTitle"=>"G.ALLEN/Grand River", "ReceipTitle"=>"G.ALLEN/Grand River", "SubTitle"=>nil, "Version"=>nil, "Argument"=>"Toto", "Pline"=>nil, "Cline"=>nil, "Year"=>nil, "Brand"=>nil, "ContainerType"=>nil, "IsImport"=>false, "IsLimitedEdition"=>nil, "IsCompilation"=>nil, "IsExclusive"=>false, "Duration"=>nil, "NbDisk"=>1, "NbTrack"=>nil, "NbBundle"=>nil, "NbBonusTrack"=>nil, "Sell"=>"2013-09-24T00:00:00", "Withdraw"=>nil, "Available"=>2, "OrderStart"=>nil, "OrderEnd"=>nil, "OrderAvailable"=>nil, "ReleaseType"=>nil, "RecordingType"=>nil, "IdLabel"=>10831, "IdCountry"=>0, "IdGenre"=>10501, "IdMedia"=>11, "Packaging"=>nil}

Copyright © 2014 IDOL