'use strict';
/**
* Returns collection of existing products
* @function product_list
* @memberof Bluebox
* @param {Hash} options
* @param {function} callback
* @instance
*/
var product_list = function(options, callback) {
var self = this;
self._request('get', '/block_products.json', {} , function(err, body, statusCode) {
if (err) {
return callback(err) ;
}
if (statusCode !== 200) {
return callback(new Error('Unexpected Status Code['+statusCode+'] : ' + body )) ;
}
callback(null, body);
});
};
module.exports = product_list;
/*
[ { id: '94fd37a7-2606-47f7-84d5-9000deda52ae',
description: 'Block 1GB Virtual Server',
cost: '0.15' },
{ id: 'b412f354-5056-4bf0-a42f-6ddd998aa092',
description: 'Block 2GB Virtual Server',
cost: '0.25' },
{ id: '80be5b49-2d30-4188-bed8-38eebb21f5d1',
description: 'Block 3GB Virtual Server',
cost: '0.3' },
{ id: '0cd183d3-0287-4b1a-8288-b3ea8302ed58',
description: 'Block 4GB Virtual Server',
cost: '0.35' },
{ id: 'b9b87a5b-2885-4a2e-b434-44a163ca6251',
description: 'Block 8GB Virtual Server',
cost: '0.45' } ]
*/