Completed
Push — master ( b6ab90...381106 )
by
unknown
01:46 queued 50s
created

Transaction.update_merchant_details()   A

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 0
loc 3
rs 10
1
module AuthorizeNet::API
2
  class Transaction < ApiTransaction    
3
    attr_accessor :access_token
4
	attr_accessor :options_OAuth
5
	
6
    def initialize(api_login_id = nil, api_transaction_key = nil, options = {})
7
       super
8
    end
9
       
10
    # This request enables you to create a transaction, and optional
11
    # customer profile.
12
    # NOTE: Network tokenized transactions (e.g. Apple Pay), or PayPal should
13
    # not be used to create payment profiles.
14
    # 
15
    # See spec/api_spec.rb for usage examples
16
    def create_transaction(request)  
17
      make_request(request,CreateTransactionResponse,Type::API_CREATE_TRANSACTION)
18
    end
19
    
20
    # This request enables you to create a recurring billing subscription.
21
    # 
22
    # See spec/api_spec.rb for usage examples
23
    def create_subscription(request)
24
      make_request(request,ARBCreateSubscriptionResponse,Type::API_CREATE_SUBSCRIPTION)
25
    end
26
27
    # This request enables you to update a recurring billing subscription.
28
    # 
29
    # See spec/api_spec.rb for usage examples
30
    def update_subscription(request)
31
      make_request(request,ARBUpdateSubscriptionResponse,Type::API_UPDATE_SUBSCRIPTION)
32
    end
33
34
    # This request enables you to cancel a recurring billing subscription.
35
    # 
36
    # See spec/api_spec.rb for usage examples
37
    def cancel_subscription(request)
38
      make_request(request,ARBCancelSubscriptionResponse,Type::API_CANCEL_SUBSCRIPTION)
39
    end
40
41
    # This request enables you to get a recurring billing subscription status.
42
    # 
43
    # See spec/api_spec.rb for usage examples
44
    def get_subscription_status(request)
45
      make_request(request,ARBGetSubscriptionStatusResponse,Type::API_GET_SUBSCRIPTION_STATUS)
46
    end
47
48
    # This request enables you to get a list of all recurring billing
49
    # subscriptions.
50
    # 
51
    # See spec/api_spec.rb for usage examples
52
    def get_subscription_list(request)
53
      make_request(request,ARBGetSubscriptionListResponse,Type::API_GET_SUBSCRIPTION_LIST)
54
    end
55
56
    # This request enables you to create a customer profile.
57
    # 
58
    # See spec/api_spec.rb for usage examples
59
    def create_customer_profile(request)
60
      make_request(request,CreateCustomerProfileResponse,Type::API_CREATE_CUSTOMER_PROFILE)
61
    end
62
    
63
    # This request enables you to retrieve a customer profile.
64
    # 
65
    # See spec/api_spec.rb for usage examples
66
    def get_customer_profile(request)
67
      make_request(request,GetCustomerProfileResponse,Type::API_GET_CUSTOMER_PROFILE)
68
    end
69
70
71
    # This request enables you to retrieve all customer profile IDs.
72
    # 
73
    # See spec/api_spec.rb for usage examples
74
    def get_customer_profile_ids(request)
75
      make_request(request,GetCustomerProfileIdsResponse,Type::API_GET_CUSTOMER_PROFILE_IDS)
76
    end
77
78
    # This request enables you to update a customer profile.
79
    # 
80
    # See spec/api_spec.rb for usage examples
81
    def update_customer_profile(request)
82
      make_request(request,UpdateCustomerProfileResponse,Type::API_UPDATE_CUSTOMER_PROFILE)
83
    end
84
85
    # This request enables you to delete a customer profile.
86
    # 
87
    # See spec/api_spec.rb for usage examples
88
    def delete_customer_profile(request)
89
      make_request(request,DeleteCustomerProfileResponse,Type::API_DELETE_CUSTOMER_PROFILE)
90
    end
91
   
92
    # This request enables you to create a customer payment profile.
93
    # 
94
    # See spec/api_spec.rb for usage examples
95
    def create_customer_payment_profile(request)
96
      make_request(request,CreateCustomerPaymentProfileResponse,Type::API_CREATE_CUSTOMER_PAYMENT_PROFILE)
97
    end
98
    
99
    # This request enables you to retrieve a customer payment profile.
100
    # 
101
    # See spec/api_spec.rb for usage examples
102
    def get_customer_payment_profile(request)
103
      make_request(request,GetCustomerPaymentProfileResponse,Type::API_GET_CUSTOMER_PAYMENT_PROFILE)
104
    end
105
106
    # This request enables you to update a customer payment profile.
107
    # 
108
    # See spec/api_spec.rb for usage examples
109
    def update_customer_payment_profile(request)
110
      make_request(request,UpdateCustomerPaymentProfileResponse,Type::API_UPDATE_CUSTOMER_PAYMENT_PROFILE)
111
    end
112
113
    # This request enables you to delete a customer payment profile.
114
    # 
115
    # See spec/api_spec.rb for usage examples
116
    def delete_customer_payment_profile(request)
117
      make_request(request,DeleteCustomerPaymentProfileResponse,Type::API_DELETE_CUSTOMER_PAYMENT_PROFILE)
118
    end
119
120
    # This request enables you to create a customer shipping profile.
121
    # 
122
    # See spec/api_spec.rb for usage examples
123
    def create_customer_shipping_profile(request)
124
      make_request(request,CreateCustomerShippingAddressResponse,Type::API_CREATE_CUSTOMER_SHIPPING_PROFILE)
125
    end
126
    
127
    # This request enables you to retrieve a customer shipping profile.
128
    # 
129
    # See spec/api_spec.rb for usage examples
130
    def get_customer_shipping_profile(request)
131
      make_request(request,GetCustomerShippingAddressResponse,Type::API_GET_CUSTOMER_SHIPPING_PROFILE)
132
    end
133
134
    # This request enables you to update a customer shipping profile.
135
    # 
136
    # See spec/api_spec.rb for usage examples
137
    def update_customer_shipping_profile(request)
138
      make_request(request,UpdateCustomerShippingAddressResponse,Type::API_UPDATE_CUSTOMER_SHIPPING_PROFILE)
139
    end
140
141
    # This request enables you to delete a customer shipping profile.
142
    # 
143
    # See spec/api_spec.rb for usage examples
144
    def delete_customer_shipping_profile(request)
145
      make_request(request,DeleteCustomerShippingAddressResponse,Type::API_DELETE_CUSTOMER_SHIPPING_PROFILE)
146
    end
147
   
148
149
    # This request enables you to create a customer profile, payment
150
    # profile, and shipping profile from an existing successful transaction.
151
    # NOTE: Network tokenized transactions (e.g. Apple Pay), or PayPal
152
    # should not be used to create payment profiles.
153
    # 
154
    # See spec/api_spec.rb for usage examples
155
    def create_customer_profile_from_transaction(request)
156
      make_request(request,CreateProfileResponse,Type::API_CREATE_CUSTOMER_PROFILE_FROM_TRANSACTION)
157
    end
158
159
    # This request enables you to decrypt a payment data blob.
160
    # 
161
    # See spec/api_spec.rb for usage examples
162
    def decrypt_payment_data(request)
163
      make_request(request,DecryptPaymentDataResponse,Type::API_DECRYPT_PAYMENT_DATA)
164
    end
165
166
    # This request enables confirm authentication values.
167
    # 
168
    # See spec/api_spec.rb for usage examples
169
    def authenticate_test_request(request)            
170
      make_request(request,AuthenticateTestResponse,Type::API_AUTHENTICATE_TEST_REQUEST)
171
    end
172
    
173
    # This request enables you to get batch statistics details.
174
    # 
175
    # See spec/api_spec.rb for usage examples
176
    def get_batch_statistics(request)            
177
      make_request(request,GetBatchStatisticsResponse,Type::API_GET_BATCH_STATISTICS)
178
    end
179
180
    # This request enables you to get batch transaction details.
181
    # 
182
    # See spec/api_spec.rb for usage examples
183
    def get_transaction_details(request)            
184
      make_request(request,GetTransactionDetailsResponse,Type::API_GET_TRANSACTION_DETAILS)
185
    end
186
187
    # This request enables you to get batch settled transaction details.
188
    # 
189
    # See spec/api_spec.rb for usage examples
190
    def get_settled_batch_list(request)            
191
      make_request(request,GetSettledBatchListResponse,Type::API_GET_SETTLED_BATCH_LIST)
192
    end
193
194
    # This request enables you to get batch unsettled transaction details.
195
    # 
196
    # See spec/api_spec.rb for usage examples
197
    def get_unsettled_transaction_list(request)            
198
      make_request(request,GetUnsettledTransactionListResponse,Type::API_GET_UNSETTLED_TRANSACTION_LIST)
199
    end
200
  
201
  # This request enables confirm authentication values.
202
    # 
203
    # See spec/api_spec.rb for usage examples
204
    def get_hosted_profile_page(request)            
205
      make_request(request,GetHostedProfilePageResponse,Type::API_GET_HOSTED_PROFILE_PAGE)
206
    end
207
    
208
    # This request enables you to update split tender group.
209
    # 
210
    # See spec/api_spec.rb for usage examples
211
    def update_split_tender_group(request)  
212
      make_request(request,UpdateSplitTenderGroupResponse,Type::API_UPDATE_SPLIT_TENDER_GROUP)
213
    end
214
    
215
    # This request enables you to get customer payment profile list.
216
    # 
217
    # See spec/api_spec.rb for usage examples
218
    def get_customer_payment_profile_list(request)  
219
      make_request(request,GetCustomerPaymentProfileListResponse,Type::API_GET_CUSTOMER_PAYMENT_PROFILE_LIST)
220
    end
221
    
222
    # This request enables you to get ARB Subscription.
223
    # 
224
    # See spec/api_spec.rb for usage examples
225
    def arb_get_subscription_request(request)  
226
      make_request(request,ARBGetSubscriptionResponse,Type::API_ARB_GET_SUBSCRIPTION_REQUEST)
227
    end
228
229
    # This request enables you to get transaction list.
230
    #
231
    # See spec/api_spec.rb for usage examples
232
    def get_transaction_list(request)
233
      make_request(request,GetTransactionListResponse,Type::API_GET_TRANSACTION_LIST)
234
    end
235
    
236
    # This request enables you to validate customer payment profile.
237
    # 
238
    # See spec/api_spec.rb for usage examples
239
    def validate_customer_payment_profile(request)  
240
      make_request(request,ValidateCustomerPaymentProfileResponse,Type::API_VALIDATE_CUSTOMER_PAYMENT_PROFILE)
241
    end
242
243
    def get_merchant_details(request)  
244
      make_request(request,GetMerchantDetailsResponse,Type::API_GET_MERCHANT_DETAILS)
245
    end
246
247
    def get_hosted_payment_page(request)  
248
      make_request(request,GetHostedPaymentPageResponse,Type::API_GET_HOSTED_PAYMENT_PAGE)
249
    end
250
251
    def update_held_transaction(request)  
252
      make_request(request,UpdateHeldTransactionResponse,Type::API_UDPATE_HELD_TRANSACTION)
253
    end
254
255
    def get_transaction_list_for_customer(request)
256
      make_request(request,GetTransactionListResponse,Type::API_GET_TRANSACTION_LIST_FOR_CUSTOMER)
257
    end
258
  
259
    def update_merchant_details(request)
260
      make_request(request,UpdateMerchantDetailsResponse,Type::API_UPDATE_MERCHANT_DETAILS)
261
    end
262
  end
263
end
264