Sha256: 4243d38e72760aaad8de999d7bff21f934a058206d112fff0c9c9f3ca1e5a4a6
Contents?: true
Size: 1.59 KB
Versions: 36
Compression:
Stored size: 1.59 KB
Contents
require 'rubygems' require 'yaml' require 'authorizenet' require 'securerandom' include AuthorizeNet::API def get_list_of_subscriptions() config = YAML.load_file(File.dirname(__FILE__) + "/../credentials.yml") transaction = Transaction.new(config['api_login_id'], config['api_transaction_key'], :gateway => :sandbox) request = ARBGetSubscriptionListRequest.new request.refId = '2238251168' request.searchType = ARBGetSubscriptionListSearchTypeEnum::SubscriptionActive request.sorting = ARBGetSubscriptionListSorting.new request.sorting.orderBy = 'id' request.sorting.orderDescending = 'false' request.paging = Paging.new # Paging limit can be up to 1000 request.paging.limit = '20' request.paging.offset = '1' response = transaction.get_subscription_list(request) if response != nil if response.messages.resultCode == MessageTypeEnum::Ok puts "Successfully got the list of subscriptions." puts " Response code: #{response.messages.messages[0].code}" puts " Response message: #{response.messages.messages[0].text}" response.subscriptionDetails.subscriptionDetail.each do |sub| puts " Subscription #{sub.id} #{sub.name} - Status: #{sub.status}" end else puts response.messages.messages[0].code puts response.messages.messages[0].text raise "Failed to get the list of subscriptions." end end return response end if __FILE__ == $0 get_list_of_subscriptions() end
Version data entries
36 entries across 36 versions & 1 rubygems