# make sure you 'gem install softlayer_api' before require 'softlayer_api' # add your credentials here username = '' api_key = '' s = SoftLayer::Service.new("SoftLayer_Product_Package", username: username, api_key: api_key) s.getAllObjects.each do |p| puts "#{p['id']} - #{p['name']}" s.object_with_id(p['id']).getItems.each do |i| puts "\t#{i['id']} - #{i['description']}" end end