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.



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

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

Instance Attribute Details

#serviceObject

Returns the value of attribute service.



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

def service
  @service
end

#versionObject

Returns the value of attribute version.



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

def version
  @version
end

Instance Method Details

#account_company_level_apiObject



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

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

#account_merchant_level_apiObject



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

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

#account_store_level_apiObject



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

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

#allowed_origins_company_level_apiObject



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

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

#allowed_origins_merchant_level_apiObject



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

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

#api_credentials_company_level_apiObject



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

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

#api_credentials_merchant_level_apiObject



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

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

#api_key_company_level_apiObject



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

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

#api_key_merchant_level_apiObject



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

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

#client_key_company_level_apiObject



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

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

#client_key_merchant_level_apiObject



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

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

#my_api_credential_apiObject



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

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

#payment_methods_merchant_level_apiObject



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

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

#payout_settings_merchant_level_apiObject



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

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

#split_configuration_merchant_level_apiObject



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

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

#terminal_actions_company_level_apiObject



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

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

#terminal_actions_terminal_level_apiObject



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

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

#terminal_orders_company_level_apiObject



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

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

#terminal_orders_merchant_level_apiObject



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

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

#terminal_settings_company_level_apiObject



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

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

#terminal_settings_merchant_level_apiObject



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

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

#terminal_settings_store_level_apiObject



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

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

#terminal_settings_terminal_level_apiObject



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

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

#terminals_terminal_level_apiObject



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

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

#users_company_level_apiObject



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

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

#users_merchant_level_apiObject



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

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

#webhooks_company_level_apiObject



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

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

#webhooks_merchant_level_apiObject



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

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