Skip to content

Commit 55a78dd

Browse files
false[adyen-sdk-automation] automated change
1 parent 527e06e commit 55a78dd

8 files changed

+262
-8
lines changed

lib/adyen/services/balancePlatform.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
require_relative 'balancePlatform/payment_instrument_groups_api'
1313
require_relative 'balancePlatform/payment_instruments_api'
1414
require_relative 'balancePlatform/platform_api'
15+
require_relative 'balancePlatform/sca_association_management_api'
16+
require_relative 'balancePlatform/sca_device_management_api'
1517
require_relative 'balancePlatform/transaction_rules_api'
18+
require_relative 'balancePlatform/transfer_limits_balance_account_level_api'
19+
require_relative 'balancePlatform/transfer_limits_balance_platform_level_api'
1620
require_relative 'balancePlatform/transfer_routes_api'
1721

1822
module Adyen
@@ -87,10 +91,26 @@ def platform_api
8791
@platform_api ||= Adyen::PlatformApi.new(@client, @version)
8892
end
8993

94+
def sca_association_management_api
95+
@sca_association_management_api ||= Adyen::SCAAssociationManagementApi.new(@client, @version)
96+
end
97+
98+
def sca_device_management_api
99+
@sca_device_management_api ||= Adyen::SCADeviceManagementApi.new(@client, @version)
100+
end
101+
90102
def transaction_rules_api
91103
@transaction_rules_api ||= Adyen::TransactionRulesApi.new(@client, @version)
92104
end
93105

106+
def transfer_limits_balance_account_level_api
107+
@transfer_limits_balance_account_level_api ||= Adyen::TransferLimitsBalanceAccountLevelApi.new(@client, @version)
108+
end
109+
110+
def transfer_limits_balance_platform_level_api
111+
@transfer_limits_balance_platform_level_api ||= Adyen::TransferLimitsBalancePlatformLevelApi.new(@client, @version)
112+
end
113+
94114
def transfer_routes_api
95115
@transfer_routes_api ||= Adyen::TransferRoutesApi.new(@client, @version)
96116
end
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
require_relative '../service'
2+
module Adyen
3+
4+
# NOTE: This class is auto generated by OpenAPI Generator
5+
# Ref: https://openapi-generator.tech
6+
#
7+
# Do not edit the class manually.
8+
class SCAAssociationManagementApi < Service
9+
attr_accessor :service, :version
10+
11+
def initialize(client, version = DEFAULT_VERSION)
12+
super(client, version, 'BalancePlatform')
13+
end
14+
15+
# Approve a pending approval association
16+
def approve_association(request, www_authenticate, headers: {})
17+
endpoint = '/scaAssociations'.gsub(/{.+?}/, '%s')
18+
endpoint = endpoint.gsub(%r{^/}, '')
19+
endpoint = format(endpoint)
20+
21+
action = { method: 'patch', url: endpoint }
22+
@client.call_adyen_api(@service, action, request, headers, @version)
23+
end
24+
25+
# Get a list of devices associated with an entity
26+
def list_associations(headers: {}, query_params: {})
27+
endpoint = '/scaAssociations'.gsub(/{.+?}/, '%s')
28+
endpoint = endpoint.gsub(%r{^/}, '')
29+
endpoint = format(endpoint)
30+
endpoint += create_query_string(query_params)
31+
action = { method: 'get', url: endpoint }
32+
@client.call_adyen_api(@service, action, {}, headers, @version)
33+
end
34+
35+
# Delete association to devices
36+
def remove_association(request, www_authenticate, headers: {})
37+
endpoint = '/scaAssociations'.gsub(/{.+?}/, '%s')
38+
endpoint = endpoint.gsub(%r{^/}, '')
39+
endpoint = format(endpoint)
40+
41+
action = { method: 'delete', url: endpoint }
42+
@client.call_adyen_api(@service, action, request, headers, @version)
43+
end
44+
45+
end
46+
end
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
require_relative '../service'
2+
module Adyen
3+
4+
# NOTE: This class is auto generated by OpenAPI Generator
5+
# Ref: https://openapi-generator.tech
6+
#
7+
# Do not edit the class manually.
8+
class SCADeviceManagementApi < Service
9+
attr_accessor :service, :version
10+
11+
def initialize(client, version = DEFAULT_VERSION)
12+
super(client, version, 'BalancePlatform')
13+
end
14+
15+
# Begin SCA device registration
16+
def begin_sca_device_registration(request, headers: {})
17+
endpoint = '/scaDevices'.gsub(/{.+?}/, '%s')
18+
endpoint = endpoint.gsub(%r{^/}, '')
19+
endpoint = format(endpoint)
20+
21+
action = { method: 'post', url: endpoint }
22+
@client.call_adyen_api(@service, action, request, headers, @version)
23+
end
24+
25+
# Finish registration process for a SCA device
26+
def finish_sca_device_registration(request, device_id, headers: {})
27+
endpoint = '/scaDevices/{deviceId}'.gsub(/{.+?}/, '%s')
28+
endpoint = endpoint.gsub(%r{^/}, '')
29+
endpoint = format(endpoint, device_id)
30+
31+
action = { method: 'patch', url: endpoint }
32+
@client.call_adyen_api(@service, action, request, headers, @version)
33+
end
34+
35+
# Create a new SCA association for a device
36+
def submit_sca_association(request, device_id, headers: {})
37+
endpoint = '/scaDevices/{deviceId}/scaAssociations'.gsub(/{.+?}/, '%s')
38+
endpoint = endpoint.gsub(%r{^/}, '')
39+
endpoint = format(endpoint, device_id)
40+
41+
action = { method: 'post', url: endpoint }
42+
@client.call_adyen_api(@service, action, request, headers, @version)
43+
end
44+
45+
end
46+
end
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
require_relative '../service'
2+
module Adyen
3+
4+
# NOTE: This class is auto generated by OpenAPI Generator
5+
# Ref: https://openapi-generator.tech
6+
#
7+
# Do not edit the class manually.
8+
class TransferLimitsBalanceAccountLevelApi < Service
9+
attr_accessor :service, :version
10+
11+
def initialize(client, version = DEFAULT_VERSION)
12+
super(client, version, 'BalancePlatform')
13+
end
14+
15+
# Approve pending transfer limits
16+
def approve_pending_transfer_limits(request, id, approve_transfer_limit_request, headers: {})
17+
endpoint = '/balanceAccounts/{id}/transferLimits/approve'.gsub(/{.+?}/, '%s')
18+
endpoint = endpoint.gsub(%r{^/}, '')
19+
endpoint = format(endpoint, id)
20+
21+
action = { method: 'post', url: endpoint }
22+
@client.call_adyen_api(@service, action, request, headers, @version)
23+
end
24+
25+
# Create a transfer limit
26+
def create_transfer_limit(request, id, create_transfer_limit_request, headers: {})
27+
endpoint = '/balanceAccounts/{id}/transferLimits'.gsub(/{.+?}/, '%s')
28+
endpoint = endpoint.gsub(%r{^/}, '')
29+
endpoint = format(endpoint, id)
30+
31+
action = { method: 'post', url: endpoint }
32+
@client.call_adyen_api(@service, action, request, headers, @version)
33+
end
34+
35+
# Delete a scheduled or pending transfer limit
36+
def delete_pending_transfer_limit(transfer_limit_id, id, headers: {})
37+
endpoint = '/balanceAccounts/{id}/transferLimits/{transferLimitId}'.gsub(/{.+?}/, '%s')
38+
endpoint = endpoint.gsub(%r{^/}, '')
39+
endpoint = format(endpoint, transfer_limit_id, id)
40+
41+
action = { method: 'delete', url: endpoint }
42+
@client.call_adyen_api(@service, action, {}, headers, @version)
43+
end
44+
45+
# Get all current transfer limits
46+
def get_current_transfer_limits(id, headers: {}, query_params: {})
47+
endpoint = '/balanceAccounts/{id}/transferLimits/current'.gsub(/{.+?}/, '%s')
48+
endpoint = endpoint.gsub(%r{^/}, '')
49+
endpoint = format(endpoint, id)
50+
endpoint += create_query_string(query_params)
51+
action = { method: 'get', url: endpoint }
52+
@client.call_adyen_api(@service, action, {}, headers, @version)
53+
end
54+
55+
# Get the details of a transfer limit
56+
def get_specific_transfer_limit(transfer_limit_id, id, headers: {})
57+
endpoint = '/balanceAccounts/{id}/transferLimits/{transferLimitId}'.gsub(/{.+?}/, '%s')
58+
endpoint = endpoint.gsub(%r{^/}, '')
59+
endpoint = format(endpoint, transfer_limit_id, id)
60+
61+
action = { method: 'get', url: endpoint }
62+
@client.call_adyen_api(@service, action, {}, headers, @version)
63+
end
64+
65+
# Filter and view the transfer limits
66+
def get_transfer_limits(id, headers: {}, query_params: {})
67+
endpoint = '/balanceAccounts/{id}/transferLimits'.gsub(/{.+?}/, '%s')
68+
endpoint = endpoint.gsub(%r{^/}, '')
69+
endpoint = format(endpoint, id)
70+
endpoint += create_query_string(query_params)
71+
action = { method: 'get', url: endpoint }
72+
@client.call_adyen_api(@service, action, {}, headers, @version)
73+
end
74+
75+
end
76+
end
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
require_relative '../service'
2+
module Adyen
3+
4+
# NOTE: This class is auto generated by OpenAPI Generator
5+
# Ref: https://openapi-generator.tech
6+
#
7+
# Do not edit the class manually.
8+
class TransferLimitsBalancePlatformLevelApi < Service
9+
attr_accessor :service, :version
10+
11+
def initialize(client, version = DEFAULT_VERSION)
12+
super(client, version, 'BalancePlatform')
13+
end
14+
15+
# Create a transfer limit
16+
def create_transfer_limit(request, id, create_transfer_limit_request, headers: {})
17+
endpoint = '/balancePlatforms/{id}/transferLimits'.gsub(/{.+?}/, '%s')
18+
endpoint = endpoint.gsub(%r{^/}, '')
19+
endpoint = format(endpoint, id)
20+
21+
action = { method: 'post', url: endpoint }
22+
@client.call_adyen_api(@service, action, request, headers, @version)
23+
end
24+
25+
# Delete a scheduled or pending transfer limit
26+
def delete_pending_transfer_limit(transfer_limit_id, id, headers: {})
27+
endpoint = '/balancePlatforms/{id}/transferLimits/{transferLimitId}'.gsub(/{.+?}/, '%s')
28+
endpoint = endpoint.gsub(%r{^/}, '')
29+
endpoint = format(endpoint, transfer_limit_id, id)
30+
31+
action = { method: 'delete', url: endpoint }
32+
@client.call_adyen_api(@service, action, {}, headers, @version)
33+
end
34+
35+
# Get the details of a transfer limit
36+
def get_specific_transfer_limit(transfer_limit_id, id, headers: {})
37+
endpoint = '/balancePlatforms/{id}/transferLimits/{transferLimitId}'.gsub(/{.+?}/, '%s')
38+
endpoint = endpoint.gsub(%r{^/}, '')
39+
endpoint = format(endpoint, transfer_limit_id, id)
40+
41+
action = { method: 'get', url: endpoint }
42+
@client.call_adyen_api(@service, action, {}, headers, @version)
43+
end
44+
45+
# Filter and view the transfer limits
46+
def get_transfer_limits(id, headers: {}, query_params: {})
47+
endpoint = '/balancePlatforms/{id}/transferLimits'.gsub(/{.+?}/, '%s')
48+
endpoint = endpoint.gsub(%r{^/}, '')
49+
endpoint = format(endpoint, id)
50+
endpoint += create_query_string(query_params)
51+
action = { method: 'get', url: endpoint }
52+
@client.call_adyen_api(@service, action, {}, headers, @version)
53+
end
54+
55+
end
56+
end

lib/adyen/services/checkout/donations_api.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def donation_campaigns(request, headers: {})
2222
@client.call_adyen_api(@service, action, request, headers, @version)
2323
end
2424

25-
# Start a transaction for donations
25+
# Make a donation
2626
def donations(request, headers: {})
2727
endpoint = '/donations'.gsub(/{.+?}/, '%s')
2828
endpoint = endpoint.gsub(%r{^/}, '')

lib/adyen/services/checkout/utility_api.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,15 @@ def updates_order_for_paypal_express_checkout(request, headers: {})
4444
@client.call_adyen_api(@service, action, request, headers, @version)
4545
end
4646

47+
# Validates shopper Id
48+
def validate_shopper_id(request, validate_shopper_id_request, headers: {})
49+
endpoint = '/validateShopperId'.gsub(/{.+?}/, '%s')
50+
endpoint = endpoint.gsub(%r{^/}, '')
51+
endpoint = format(endpoint)
52+
53+
action = { method: 'post', url: endpoint }
54+
@client.call_adyen_api(@service, action, request, headers, @version)
55+
end
56+
4757
end
4858
end

lib/adyen/services/management/split_configuration_merchant_level_api.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def create_rule(request, merchant_id, split_configuration_id, headers: {})
2222
@client.call_adyen_api(@service, action, request, headers, @version)
2323
end
2424

25-
# Create a split configuration
25+
# Create a split configuration profile
2626
def create_split_configuration(request, merchant_id, headers: {})
2727
endpoint = '/merchants/{merchantId}/splitConfigurations'.gsub(/{.+?}/, '%s')
2828
endpoint = endpoint.gsub(%r{^/}, '')
@@ -32,7 +32,7 @@ def create_split_configuration(request, merchant_id, headers: {})
3232
@client.call_adyen_api(@service, action, request, headers, @version)
3333
end
3434

35-
# Delete a split configuration
35+
# Delete a split configuration profile
3636
def delete_split_configuration(merchant_id, split_configuration_id, headers: {})
3737
endpoint = '/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}'.gsub(/{.+?}/, '%s')
3838
endpoint = endpoint.gsub(%r{^/}, '')
@@ -42,7 +42,7 @@ def delete_split_configuration(merchant_id, split_configuration_id, headers: {})
4242
@client.call_adyen_api(@service, action, {}, headers, @version)
4343
end
4444

45-
# Delete a split configuration rule
45+
# Delete a rule
4646
def delete_split_configuration_rule(merchant_id, split_configuration_id, rule_id, headers: {})
4747
endpoint = '/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}'.gsub(/{.+?}/, '%s')
4848
endpoint = endpoint.gsub(%r{^/}, '')
@@ -52,7 +52,7 @@ def delete_split_configuration_rule(merchant_id, split_configuration_id, rule_id
5252
@client.call_adyen_api(@service, action, {}, headers, @version)
5353
end
5454

55-
# Get a split configuration
55+
# Get a split configuration profile
5656
def get_split_configuration(merchant_id, split_configuration_id, headers: {})
5757
endpoint = '/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}'.gsub(/{.+?}/, '%s')
5858
endpoint = endpoint.gsub(%r{^/}, '')
@@ -62,7 +62,7 @@ def get_split_configuration(merchant_id, split_configuration_id, headers: {})
6262
@client.call_adyen_api(@service, action, {}, headers, @version)
6363
end
6464

65-
# Get a list of split configurations
65+
# Get a list of split configuration profiles
6666
def list_split_configurations(merchant_id, headers: {})
6767
endpoint = '/merchants/{merchantId}/splitConfigurations'.gsub(/{.+?}/, '%s')
6868
endpoint = endpoint.gsub(%r{^/}, '')
@@ -72,7 +72,7 @@ def list_split_configurations(merchant_id, headers: {})
7272
@client.call_adyen_api(@service, action, {}, headers, @version)
7373
end
7474

75-
# Update split conditions
75+
# Update the split conditions
7676
def update_split_conditions(request, merchant_id, split_configuration_id, rule_id, headers: {})
7777
endpoint = '/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}/rules/{ruleId}'.gsub(/{.+?}/, '%s')
7878
endpoint = endpoint.gsub(%r{^/}, '')
@@ -82,7 +82,7 @@ def update_split_conditions(request, merchant_id, split_configuration_id, rule_i
8282
@client.call_adyen_api(@service, action, request, headers, @version)
8383
end
8484

85-
# Update split configuration description
85+
# Update the description of the split configuration profile
8686
def update_split_configuration_description(request, merchant_id, split_configuration_id, headers: {})
8787
endpoint = '/merchants/{merchantId}/splitConfigurations/{splitConfigurationId}'.gsub(/{.+?}/, '%s')
8888
endpoint = endpoint.gsub(%r{^/}, '')

0 commit comments

Comments
 (0)