class AuthorizeNet::API::Transaction

Attributes

access_token[RW]
options_OAuth[RW]

Public Class Methods

new(api_login_id = nil, api_transaction_key = nil, options = {}) click to toggle source
Calls superclass method AuthorizeNet::API::ApiTransaction::new
# File lib/authorize_net/api/transaction.rb, line 6
def initialize(api_login_id = nil, api_transaction_key = nil, options = {})
   super
end

Public Instance Methods

arb_get_subscription_request(request) click to toggle source

This request enables you to get ARB Subscription

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 223
def arb_get_subscription_request(request)  
  make_request(request,ARBGetSubscriptionResponse,Type::API_ARB_GET_SUBSCRIPTION_REQUEST)
end
authenticate_test_request(request) click to toggle source

This request enables confirm authentication values

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 167
def authenticate_test_request(request)            
  make_request(request,AuthenticateTestResponse,Type::API_AUTHENTICATE_TEST_REQUEST)
end
cancel_subscription(request) click to toggle source

This request enables you to cancel a recurring billing subscription

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 36
def cancel_subscription(request)
  make_request(request,ARBCancelSubscriptionResponse,Type::API_CANCEL_SUBSCRIPTION)
end
create_customer_payment_profile(request) click to toggle source

This request enables you to create a customer payment profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 93
def create_customer_payment_profile(request)
  make_request(request,CreateCustomerPaymentProfileResponse,Type::API_CREATE_CUSTOMER_PAYMENT_PROFILE)
end
create_customer_profile(request) click to toggle source

This request enables you to create a customer profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 57
def create_customer_profile(request)
  make_request(request,CreateCustomerProfileResponse,Type::API_CREATE_CUSTOMER_PROFILE)
end
create_customer_profile_from_transaction(request) click to toggle source

This request enables you to create a customer profile, payment profile, and shipping profile from an existing successful transaction. NOTE: Tokenized transactions (e.g. Apple Pay), or PayPal should not be used to create payment profiles.

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 153
def create_customer_profile_from_transaction(request)
  make_request(request,CreateProfileResponse,Type::API_CREATE_CUSTOMER_PROFILE_FROM_TRANSACTION)
end
create_customer_shipping_profile(request) click to toggle source

This request enables you to create a customer shipping profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 121
def create_customer_shipping_profile(request)
  make_request(request,CreateCustomerShippingAddressResponse,Type::API_CREATE_CUSTOMER_SHIPPING_PROFILE)
end
create_subscription(request) click to toggle source

This request enables you to create a recurring billing subscription

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 22
def create_subscription(request)
  make_request(request,ARBCreateSubscriptionResponse,Type::API_CREATE_SUBSCRIPTION)
end
create_transaction(request) click to toggle source

This request enables you to create a transaction, and optional customer profile. NOTE: Tokenized transactions (e.g. Apple Pay), or PayPal should not be used to create payment profiles.

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 15
def create_transaction(request)  
  make_request(request,CreateTransactionResponse,Type::API_CREATE_TRANSACTION)
end
decrypt_payment_data(request) click to toggle source

This request enables you to decrypt a payment data blob.

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 160
def decrypt_payment_data(request)
  make_request(request,DecryptPaymentDataResponse,Type::API_DECRYPT_PAYMENT_DATA)
end
delete_customer_payment_profile(request) click to toggle source

This request enables you to delete a customer payment profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 114
def delete_customer_payment_profile(request)
  make_request(request,DeleteCustomerPaymentProfileResponse,Type::API_DELETE_CUSTOMER_PAYMENT_PROFILE)
end
delete_customer_profile(request) click to toggle source

This request enables you to delete a customer profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 86
def delete_customer_profile(request)
  make_request(request,DeleteCustomerProfileResponse,Type::API_DELETE_CUSTOMER_PROFILE)
end
delete_customer_shipping_profile(request) click to toggle source

This request enables you to delete a customer shipping profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 142
def delete_customer_shipping_profile(request)
  make_request(request,DeleteCustomerShippingAddressResponse,Type::API_DELETE_CUSTOMER_SHIPPING_PROFILE)
end
get_batch_statistics(request) click to toggle source

This request enables you to get batch statistics details

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 174
def get_batch_statistics(request)            
  make_request(request,GetBatchStatisticsResponse,Type::API_GET_BATCH_STATISTICS)
end
get_customer_payment_profile(request) click to toggle source

This request enables you to retrieve a customer payment profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 100
def get_customer_payment_profile(request)
  make_request(request,GetCustomerPaymentProfileResponse,Type::API_GET_CUSTOMER_PAYMENT_PROFILE)
end
get_customer_payment_profile_list(request) click to toggle source

This request enables you to get customer payment profile list

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 216
def get_customer_payment_profile_list(request)  
  make_request(request,GetCustomerPaymentProfileListResponse,Type::API_GET_CUSTOMER_PAYMENT_PROFILE_LIST)
end
get_customer_profile(request) click to toggle source

This request enables you to retrieve a customer profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 64
def get_customer_profile(request)
  make_request(request,GetCustomerProfileResponse,Type::API_GET_CUSTOMER_PROFILE)
end
get_customer_profile_ids(request) click to toggle source

This request enables you to retrieve all customer profile ids

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 72
def get_customer_profile_ids(request)
  make_request(request,GetCustomerProfileIdsResponse,Type::API_GET_CUSTOMER_PROFILE_IDS)
end
get_customer_shipping_profile(request) click to toggle source

This request enables you to retrieve a customer shipping profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 128
def get_customer_shipping_profile(request)
  make_request(request,GetCustomerShippingAddressResponse,Type::API_GET_CUSTOMER_SHIPPING_PROFILE)
end
get_hosted_payment_page(request) click to toggle source
# File lib/authorize_net/api/transaction.rb, line 245
def get_hosted_payment_page(request)  
  make_request(request,GetHostedPaymentPageResponse,Type::API_GET_HOSTED_PAYMENT_PAGE)
end
get_hosted_profile_page(request) click to toggle source

This request enables confirm authentication values

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 202
def get_hosted_profile_page(request)            
  make_request(request,GetHostedProfilePageResponse,Type::API_GET_HOSTED_PROFILE_PAGE)
end
get_merchant_details(request) click to toggle source
# File lib/authorize_net/api/transaction.rb, line 241
def get_merchant_details(request)  
  make_request(request,GetMerchantDetailsResponse,Type::API_GET_MERCHANT_DETAILS)
end
get_settled_batch_list(request) click to toggle source

This request enables you to get batch settled transaction details

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 188
def get_settled_batch_list(request)            
  make_request(request,GetSettledBatchListResponse,Type::API_GET_SETTLED_BATCH_LIST)
end
get_subscription_list(request) click to toggle source

This request enables you to get a list of all recurring billing subscriptions

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 50
def get_subscription_list(request)
  make_request(request,ARBGetSubscriptionListResponse,Type::API_GET_SUBSCRIPTION_LIST)
end
get_subscription_status(request) click to toggle source

This request enables you to get a recurring billing subscription status

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 43
def get_subscription_status(request)
  make_request(request,ARBGetSubscriptionStatusResponse,Type::API_GET_SUBSCRIPTION_STATUS)
end
get_transaction_details(request) click to toggle source

This request enables you to get batch transaction details

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 181
def get_transaction_details(request)            
  make_request(request,GetTransactionDetailsResponse,Type::API_GET_TRANSACTION_DETAILS)
end
get_transaction_list(request) click to toggle source

This request enables you to get transaction list

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 230
def get_transaction_list(request)
  make_request(request,GetTransactionListResponse,Type::API_GET_TRANSACTION_LIST)
end
get_transaction_list_for_customer(request) click to toggle source
# File lib/authorize_net/api/transaction.rb, line 253
def get_transaction_list_for_customer(request)
  make_request(request,GetTransactionListResponse,Type::API_GET_TRANSACTION_LIST_FOR_CUSTOMER)
end
get_unsettled_transaction_list(request) click to toggle source

This request enables you to get batch unsettled transaction details

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 195
def get_unsettled_transaction_list(request)            
  make_request(request,GetUnsettledTransactionListResponse,Type::API_GET_UNSETTLED_TRANSACTION_LIST)
end
update_customer_payment_profile(request) click to toggle source

This request enables you to update a customer payment profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 107
def update_customer_payment_profile(request)
  make_request(request,UpdateCustomerPaymentProfileResponse,Type::API_UPDATE_CUSTOMER_PAYMENT_PROFILE)
end
update_customer_profile(request) click to toggle source

This request enables you to update a customer profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 79
def update_customer_profile(request)
  make_request(request,UpdateCustomerProfileResponse,Type::API_UPDATE_CUSTOMER_PROFILE)
end
update_customer_shipping_profile(request) click to toggle source

This request enables you to update a customer shipping profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 135
def update_customer_shipping_profile(request)
  make_request(request,UpdateCustomerShippingAddressResponse,Type::API_UPDATE_CUSTOMER_SHIPPING_PROFILE)
end
update_held_transaction(request) click to toggle source
# File lib/authorize_net/api/transaction.rb, line 249
def update_held_transaction(request)  
  make_request(request,UpdateHeldTransactionResponse,Type::API_UDPATE_HELD_TRANSACTION)
end
update_split_tender_group(request) click to toggle source

This request enables you to update split tender group

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 209
def update_split_tender_group(request)  
  make_request(request,UpdateSplitTenderGroupResponse,Type::API_UPDATE_SPLIT_TENDER_GROUP)
end
update_subscription(request) click to toggle source

This request enables you to update a recurring billing subscription

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 29
def update_subscription(request)
  make_request(request,ARBUpdateSubscriptionResponse,Type::API_UPDATE_SUBSCRIPTION)
end
validate_customer_payment_profile(request) click to toggle source

This request enables you to validate customer payment profile

See spec/api_spec.rb for usage examples

# File lib/authorize_net/api/transaction.rb, line 237
def validate_customer_payment_profile(request)  
  make_request(request,ValidateCustomerPaymentProfileResponse,Type::API_VALIDATE_CUSTOMER_PAYMENT_PROFILE)
end