Class: Adyen::Management

Inherits:
Object
  • Object
show all
Defined in:
lib/adyen/services/management.rb

Constant Summary collapse

DEFAULT_VERSION =
1

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client, version = DEFAULT_VERSION) ⇒ Management

Returns a new instance of Management.



36
37
38
39
40
# File 'lib/adyen/services/management.rb', line 36

def initialize(client, version = DEFAULT_VERSION)
  @service = 'Management'
  @client = client
  @version = version
end

Instance Attribute Details

#serviceObject

Returns the value of attribute service.



33
34
35
# File 'lib/adyen/services/management.rb', line 33

def service
  @service
end

#versionObject

Returns the value of attribute version.



33
34
35
# File 'lib/adyen/services/management.rb', line 33

def version
  @version
end

Instance Method Details

#account_company_level_apiObject



58
59
60
# File 'lib/adyen/services/management.rb', line 58

def 
  @account_company_level_api ||= Adyen::AccountCompanyLevelApi.new(@client, @version)
end

#account_merchant_level_apiObject



62
63
64
# File 'lib/adyen/services/management.rb', line 62

def 
  @account_merchant_level_api ||= Adyen::AccountMerchantLevelApi.new(@client, @version)
end

#account_store_level_apiObject



66
67
68
# File 'lib/adyen/services/management.rb', line 66

def 
  @account_store_level_api ||= Adyen::AccountStoreLevelApi.new(@client, @version)
end

#allowed_origins_company_level_apiObject



70
71
72
# File 'lib/adyen/services/management.rb', line 70

def allowed_origins_company_level_api
  @allowed_origins_company_level_api ||= Adyen::AllowedOriginsCompanyLevelApi.new(@client, @version)
end

#allowed_origins_merchant_level_apiObject



74
75
76
# File 'lib/adyen/services/management.rb', line 74

def allowed_origins_merchant_level_api
  @allowed_origins_merchant_level_api ||= Adyen::AllowedOriginsMerchantLevelApi.new(@client, @version)
end

#android_files_company_level_apiObject



78
79
80
# File 'lib/adyen/services/management.rb', line 78

def android_files_company_level_api
  @android_files_company_level_api ||= Adyen::AndroidFilesCompanyLevelApi.new(@client, @version)
end

#api_credentials_company_level_apiObject



42
43
44
# File 'lib/adyen/services/management.rb', line 42

def api_credentials_company_level_api
  @api_credentials_company_level_api ||= Adyen::APICredentialsCompanyLevelApi.new(@client, @version)
end

#api_credentials_merchant_level_apiObject



46
47
48
# File 'lib/adyen/services/management.rb', line 46

def api_credentials_merchant_level_api
  @api_credentials_merchant_level_api ||= Adyen::APICredentialsMerchantLevelApi.new(@client, @version)
end

#api_key_company_level_apiObject



50
51
52
# File 'lib/adyen/services/management.rb', line 50

def api_key_company_level_api
  @api_key_company_level_api ||= Adyen::APIKeyCompanyLevelApi.new(@client, @version)
end

#api_key_merchant_level_apiObject



54
55
56
# File 'lib/adyen/services/management.rb', line 54

def api_key_merchant_level_api
  @api_key_merchant_level_api ||= Adyen::APIKeyMerchantLevelApi.new(@client, @version)
end

#client_key_company_level_apiObject



82
83
84
# File 'lib/adyen/services/management.rb', line 82

def client_key_company_level_api
  @client_key_company_level_api ||= Adyen::ClientKeyCompanyLevelApi.new(@client, @version)
end

#client_key_merchant_level_apiObject



86
87
88
# File 'lib/adyen/services/management.rb', line 86

def client_key_merchant_level_api
  @client_key_merchant_level_api ||= Adyen::ClientKeyMerchantLevelApi.new(@client, @version)
end

#my_api_credential_apiObject



90
91
92
# File 'lib/adyen/services/management.rb', line 90

def my_api_credential_api
  @my_api_credential_api ||= Adyen::MyAPICredentialApi.new(@client, @version)
end

#payment_methods_merchant_level_apiObject



94
95
96
# File 'lib/adyen/services/management.rb', line 94

def payment_methods_merchant_level_api
  @payment_methods_merchant_level_api ||= Adyen::PaymentMethodsMerchantLevelApi.new(@client, @version)
end

#payout_settings_merchant_level_apiObject



98
99
100
# File 'lib/adyen/services/management.rb', line 98

def payout_settings_merchant_level_api
  @payout_settings_merchant_level_api ||= Adyen::PayoutSettingsMerchantLevelApi.new(@client, @version)
end

#split_configuration_merchant_level_apiObject



102
103
104
# File 'lib/adyen/services/management.rb', line 102

def split_configuration_merchant_level_api
  @split_configuration_merchant_level_api ||= Adyen::SplitConfigurationMerchantLevelApi.new(@client, @version)
end

#terminal_actions_company_level_apiObject



106
107
108
# File 'lib/adyen/services/management.rb', line 106

def terminal_actions_company_level_api
  @terminal_actions_company_level_api ||= Adyen::TerminalActionsCompanyLevelApi.new(@client, @version)
end

#terminal_actions_terminal_level_apiObject



110
111
112
# File 'lib/adyen/services/management.rb', line 110

def terminal_actions_terminal_level_api
  @terminal_actions_terminal_level_api ||= Adyen::TerminalActionsTerminalLevelApi.new(@client, @version)
end

#terminal_orders_company_level_apiObject



114
115
116
# File 'lib/adyen/services/management.rb', line 114

def terminal_orders_company_level_api
  @terminal_orders_company_level_api ||= Adyen::TerminalOrdersCompanyLevelApi.new(@client, @version)
end

#terminal_orders_merchant_level_apiObject



118
119
120
# File 'lib/adyen/services/management.rb', line 118

def terminal_orders_merchant_level_api
  @terminal_orders_merchant_level_api ||= Adyen::TerminalOrdersMerchantLevelApi.new(@client, @version)
end

#terminal_settings_company_level_apiObject



122
123
124
# File 'lib/adyen/services/management.rb', line 122

def terminal_settings_company_level_api
  @terminal_settings_company_level_api ||= Adyen::TerminalSettingsCompanyLevelApi.new(@client, @version)
end

#terminal_settings_merchant_level_apiObject



126
127
128
# File 'lib/adyen/services/management.rb', line 126

def terminal_settings_merchant_level_api
  @terminal_settings_merchant_level_api ||= Adyen::TerminalSettingsMerchantLevelApi.new(@client, @version)
end

#terminal_settings_store_level_apiObject



130
131
132
# File 'lib/adyen/services/management.rb', line 130

def terminal_settings_store_level_api
  @terminal_settings_store_level_api ||= Adyen::TerminalSettingsStoreLevelApi.new(@client, @version)
end

#terminal_settings_terminal_level_apiObject



134
135
136
# File 'lib/adyen/services/management.rb', line 134

def terminal_settings_terminal_level_api
  @terminal_settings_terminal_level_api ||= Adyen::TerminalSettingsTerminalLevelApi.new(@client, @version)
end

#terminals_terminal_level_apiObject



138
139
140
# File 'lib/adyen/services/management.rb', line 138

def terminals_terminal_level_api
  @terminals_terminal_level_api ||= Adyen::TerminalsTerminalLevelApi.new(@client, @version)
end

#users_company_level_apiObject



142
143
144
# File 'lib/adyen/services/management.rb', line 142

def users_company_level_api
  @users_company_level_api ||= Adyen::UsersCompanyLevelApi.new(@client, @version)
end

#users_merchant_level_apiObject



146
147
148
# File 'lib/adyen/services/management.rb', line 146

def users_merchant_level_api
  @users_merchant_level_api ||= Adyen::UsersMerchantLevelApi.new(@client, @version)
end

#webhooks_company_level_apiObject



150
151
152
# File 'lib/adyen/services/management.rb', line 150

def webhooks_company_level_api
  @webhooks_company_level_api ||= Adyen::WebhooksCompanyLevelApi.new(@client, @version)
end

#webhooks_merchant_level_apiObject



154
155
156
# File 'lib/adyen/services/management.rb', line 154

def webhooks_merchant_level_api
  @webhooks_merchant_level_api ||= Adyen::WebhooksMerchantLevelApi.new(@client, @version)
end