Skip to content

Commit 05ac7b3

Browse files
false[adyen-sdk-automation] automated change (#244)
1 parent fcb29f8 commit 05ac7b3

File tree

4 files changed

+74
-1
lines changed

4 files changed

+74
-1
lines changed

lib/adyen/services/balancePlatform.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
require_relative 'balancePlatform/grant_accounts_api'
66
require_relative 'balancePlatform/grant_offers_api'
77
require_relative 'balancePlatform/manage_card_pin_api'
8+
require_relative 'balancePlatform/manage_sca_devices_api'
89
require_relative 'balancePlatform/network_tokens_api'
910
require_relative 'balancePlatform/payment_instrument_groups_api'
1011
require_relative 'balancePlatform/payment_instruments_api'
@@ -51,6 +52,10 @@ def manage_card_pin_api
5152
@manage_card_pin_api ||= Adyen::ManageCardPINApi.new(@client, @version)
5253
end
5354

55+
def manage_sca_devices_api
56+
@manage_sca_devices_api ||= Adyen::ManageSCADevicesApi.new(@client, @version)
57+
end
58+
5459
def network_tokens_api
5560
@network_tokens_api ||= Adyen::NetworkTokensApi.new(@client, @version)
5661
end
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
require_relative '../service'
2+
module Adyen
3+
class ManageSCADevicesApi < Service
4+
attr_accessor :service, :version
5+
6+
def initialize(client, version = DEFAULT_VERSION)
7+
super(client, version, 'BalancePlatform')
8+
end
9+
10+
def complete_registration_of_sca_device(request, id, headers: {})
11+
endpoint = '/registeredDevices/{id}'.gsub(/{.+?}/, '%s')
12+
endpoint = endpoint.gsub(%r{^/}, '')
13+
endpoint = format(endpoint, id)
14+
15+
action = { method: 'patch', url: endpoint }
16+
@client.call_adyen_api(@service, action, request, headers, @version)
17+
end
18+
19+
def delete_registration_of_sca_device(id, headers: {}, query_params: {})
20+
endpoint = '/registeredDevices/{id}'.gsub(/{.+?}/, '%s')
21+
endpoint = endpoint.gsub(%r{^/}, '')
22+
endpoint = format(endpoint, id)
23+
endpoint += create_query_string(query_params)
24+
action = { method: 'delete', url: endpoint }
25+
@client.call_adyen_api(@service, action, {}, headers, @version)
26+
end
27+
28+
def initiate_registration_of_sca_device(request, headers: {})
29+
endpoint = '/registeredDevices'.gsub(/{.+?}/, '%s')
30+
endpoint = endpoint.gsub(%r{^/}, '')
31+
endpoint = format(endpoint)
32+
33+
action = { method: 'post', url: endpoint }
34+
@client.call_adyen_api(@service, action, request, headers, @version)
35+
end
36+
37+
def list_registered_sca_devices(headers: {}, query_params: {})
38+
endpoint = '/registeredDevices'.gsub(/{.+?}/, '%s')
39+
endpoint = endpoint.gsub(%r{^/}, '')
40+
endpoint = format(endpoint)
41+
endpoint += create_query_string(query_params)
42+
action = { method: 'get', url: endpoint }
43+
@client.call_adyen_api(@service, action, {}, headers, @version)
44+
end
45+
46+
end
47+
end

lib/adyen/services/checkout/payments_api.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def sessions(request, headers: {})
5656
endpoint = '/sessions'.gsub(/{.+?}/, '%s')
5757
endpoint = endpoint.gsub(%r{^/}, '')
5858
endpoint = format(endpoint)
59-
59+
6060
action = { method: 'post', url: endpoint }
6161
@client.call_adyen_api(@service, action, request, headers, @version)
6262
end

lib/adyen/services/posMobile.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
require_relative './service'
2+
module Adyen
3+
class PosMobile < Service
4+
attr_accessor :service, :version
5+
6+
DEFAULT_VERSION = 68
7+
def initialize(client, version = DEFAULT_VERSION)
8+
super(client, version, 'PosMobile')
9+
end
10+
11+
def create_communication_session(request, headers: {})
12+
endpoint = '/sessions'.gsub(/{.+?}/, '%s')
13+
endpoint = endpoint.gsub(%r{^/}, '')
14+
endpoint = format(endpoint)
15+
16+
action = { method: 'post', url: endpoint }
17+
@client.call_adyen_api(@service, action, request, headers, @version)
18+
end
19+
20+
end
21+
end

0 commit comments

Comments
 (0)