Sha256: 938a1d9f86311fde1fb2114015b6afc2e91d8ac6b43c66b2e4d8db7362d3abfb

Contents?: true

Size: 1.41 KB

Versions: 36

Compression:

Stored size: 1.41 KB

Contents

require 'rubygems'
require 'yaml'
require 'authorizenet' 
require 'securerandom'

  include AuthorizeNet::API

  def get_transaction_Details()
    config = YAML.load_file(File.dirname(__FILE__) + "/../credentials.yml")
    
      transaction = AuthorizeNet::API::Transaction.new(config['api_login_id'], config['api_transaction_key'], :gateway => :sandbox)
      
      transId = "60032208160"
      request = GetTransactionDetailsRequest.new
      request.transId = transId
      
      #standard api call to retrieve response
      response = transaction.get_transaction_details(request)
      
      if response.messages.resultCode == MessageTypeEnum::Ok
        puts "Get Transaction Details Successful " 
        puts "Transaction Id:   #{response.transaction.transId}"
        puts "Transaction Type:   #{response.transaction.transactionType}"
        puts "Transaction Status:   #{response.transaction.transactionStatus}"
        puts "Description: #{response.transaction.order.description}"
        printf("Auth Amount:  %.2f\n", response.transaction.authAmount)
        printf("Settle Amount:  %.2f\n", response.transaction.settleAmount)
      else
        puts response.messages.messages[0].code
        puts response.messages.messages[0].text
        raise "Failed to get transaction Details."
      end
    
    return response
  end
  
  
if __FILE__ == $0
  get_transaction_Details()
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
authorizenetsample-1.2.5 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.2.4 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.2.3 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.2.2 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.2.1 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.2.0 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.9 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.8 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.7 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.5 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.4 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.3 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.2 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.1 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.1.0 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.0.9 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.0.8 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.0.7 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.0.6 lib/TransactionReporting/get-transaction-details.rb
authorizenetsample-1.0.5 lib/TransactionReporting/get-transaction-details.rb