Class: CheckoutSdk::Issuing::IssuingClient
- Inherits:
-
Client
- Object
- Client
- CheckoutSdk::Issuing::IssuingClient
show all
- Defined in:
- lib/checkout_sdk/issuing/issuing_client.rb
Instance Attribute Summary
Attributes inherited from Client
#api_client, #authorization_type, #configuration
Instance Method Summary
collapse
-
#activate_card(card_id) ⇒ Object
-
#create_card(card_request) ⇒ Object
-
#create_cardholder(cardholder_request) ⇒ Object
-
#create_control(control_request) ⇒ Object
-
#enroll_three_ds(card_id, three_ds_request) ⇒ Object
-
#get_card_control_details(control_id) ⇒ Object
-
#get_card_controls(controls_query) ⇒ Object
-
#get_card_credentials(card_id, query) ⇒ Object
-
#get_card_details(card_id) ⇒ Object
-
#get_card_three_ds_details(card_id) ⇒ Object
-
#get_cardholder(cardholder_id) ⇒ Object
-
#get_cardholder_cards(cardholder_id) ⇒ Object
-
#initialize(api_client, configuration) ⇒ IssuingClient
constructor
A new instance of IssuingClient.
-
#remove_card_control(control_id) ⇒ Object
-
#revoke_card(card_id, revoke_request) ⇒ Object
-
#simulate_authorization(authorization_request) ⇒ Object
-
#simulate_clearing(transaction_id, clearing_request) ⇒ Object
-
#simulate_increment(transaction_id, increment_request) ⇒ Object
-
#simulate_reversal(transaction_id, reversal_request) ⇒ Object
-
#suspend_card(card_id, suspend_request) ⇒ Object
-
#update_card_control(control_id, update_control_request) ⇒ Object
-
#update_three_ds_enrollment(card_id, three_ds_request) ⇒ Object
Constructor Details
#initialize(api_client, configuration) ⇒ IssuingClient
Returns a new instance of IssuingClient.
Instance Method Details
#activate_card(card_id) ⇒ Object
82
83
84
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 82
def activate_card(card_id)
api_client.invoke_post(build_path(ISSUING, CARDS, card_id, ACTIVATE), sdk_authorization)
end
|
#create_card(card_request) ⇒ Object
55
56
57
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 55
def create_card(card_request)
api_client.invoke_post(build_path(ISSUING, CARDS), sdk_authorization, card_request)
end
|
#create_cardholder(cardholder_request) ⇒ Object
40
41
42
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 40
def create_cardholder(cardholder_request)
api_client.invoke_post(build_path(ISSUING, CARDHOLDERS), sdk_authorization, cardholder_request)
end
|
#create_control(control_request) ⇒ Object
105
106
107
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 105
def create_control(control_request)
api_client.invoke_post(build_path(ISSUING, CONTROLS), sdk_authorization, control_request)
end
|
#enroll_three_ds(card_id, three_ds_request) ⇒ Object
66
67
68
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 66
def enroll_three_ds(card_id, three_ds_request)
api_client.invoke_post(build_path(ISSUING, CARDS, card_id, THREE_DS), sdk_authorization, three_ds_request)
end
|
#get_card_control_details(control_id) ⇒ Object
115
116
117
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 115
def get_card_control_details(control_id)
api_client.invoke_get(build_path(ISSUING, CONTROLS, control_id), sdk_authorization)
end
|
#get_card_controls(controls_query) ⇒ Object
110
111
112
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 110
def get_card_controls(controls_query)
api_client.invoke_get(build_path(ISSUING, CONTROLS), sdk_authorization, controls_query)
end
|
#get_card_credentials(card_id, query) ⇒ Object
88
89
90
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 88
def get_card_credentials(card_id, query)
api_client.invoke_get(build_path(ISSUING, CARDS, card_id, CREDENTIALS), sdk_authorization, query)
end
|
#get_card_details(card_id) ⇒ Object
60
61
62
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 60
def get_card_details(card_id)
api_client.invoke_get(build_path(ISSUING, CARDS, card_id), sdk_authorization)
end
|
#get_card_three_ds_details(card_id) ⇒ Object
77
78
79
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 77
def get_card_three_ds_details(card_id)
api_client.invoke_get(build_path(ISSUING, CARDS, card_id, THREE_DS), sdk_authorization)
end
|
#get_cardholder(cardholder_id) ⇒ Object
45
46
47
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 45
def get_cardholder(cardholder_id)
api_client.invoke_get(build_path(ISSUING, CARDHOLDERS, cardholder_id), sdk_authorization)
end
|
#get_cardholder_cards(cardholder_id) ⇒ Object
50
51
52
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 50
def get_cardholder_cards(cardholder_id)
api_client.invoke_get(build_path(ISSUING, CARDHOLDERS, cardholder_id, CARDS), sdk_authorization)
end
|
#remove_card_control(control_id) ⇒ Object
126
127
128
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 126
def remove_card_control(control_id)
api_client.invoke_delete(build_path(ISSUING, CONTROLS, control_id), sdk_authorization)
end
|
#revoke_card(card_id, revoke_request) ⇒ Object
94
95
96
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 94
def revoke_card(card_id, revoke_request)
api_client.invoke_post(build_path(ISSUING, CARDS, card_id, REVOKE), sdk_authorization, revoke_request)
end
|
#simulate_authorization(authorization_request) ⇒ Object
131
132
133
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 131
def simulate_authorization(authorization_request)
api_client.invoke_post(build_path(ISSUING, SIMULATE, AUTHORIZATIONS), sdk_authorization, authorization_request)
end
|
#simulate_clearing(transaction_id, clearing_request) ⇒ Object
147
148
149
150
151
152
153
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 147
def simulate_clearing(transaction_id, clearing_request)
api_client.invoke_post(
build_path(ISSUING, SIMULATE, AUTHORIZATIONS, transaction_id, PRESENTMENTS),
sdk_authorization,
clearing_request
)
end
|
#simulate_increment(transaction_id, increment_request) ⇒ Object
137
138
139
140
141
142
143
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 137
def simulate_increment(transaction_id, increment_request)
api_client.invoke_post(
build_path(ISSUING, SIMULATE, AUTHORIZATIONS, transaction_id, AUTHORIZATIONS),
sdk_authorization,
increment_request
)
end
|
#simulate_reversal(transaction_id, reversal_request) ⇒ Object
157
158
159
160
161
162
163
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 157
def simulate_reversal(transaction_id, reversal_request)
api_client.invoke_post(
build_path(ISSUING, SIMULATE, AUTHORIZATIONS, transaction_id, REVERSALS),
sdk_authorization,
reversal_request
)
end
|
#suspend_card(card_id, suspend_request) ⇒ Object
100
101
102
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 100
def suspend_card(card_id, suspend_request)
api_client.invoke_post(build_path(ISSUING, CARDS, card_id, SUSPEND), sdk_authorization, suspend_request)
end
|
#update_card_control(control_id, update_control_request) ⇒ Object
121
122
123
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 121
def update_card_control(control_id, update_control_request)
api_client.invoke_put(build_path(ISSUING, CONTROLS, control_id), sdk_authorization, update_control_request)
end
|
#update_three_ds_enrollment(card_id, three_ds_request) ⇒ Object
72
73
74
|
# File 'lib/checkout_sdk/issuing/issuing_client.rb', line 72
def update_three_ds_enrollment(card_id, three_ds_request)
api_client.invoke_patch(build_path(ISSUING, CARDS, card_id, THREE_DS), sdk_authorization, three_ds_request)
end
|