from wepay.calls.base import Call
[docs]class App(Call):
""" The /app API calls """
call_name = 'app'
[docs] def __call__(self, client_id, client_secret, **kwargs):
"""Call documentation: `/app
<https://www.wepay.com/developer/reference/app#lookup>`_, plus extra
keyword parameter:
:keyword bool batch_mode: turn on/off the batch_mode, see
:class:`wepay.api.WePay`
:keyword str batch_reference_id: `reference_id` param for batch call,
see :class:`wepay.api.WePay`
:keyword str api_version: WePay API version, see
:class:`wepay.api.WePay`
"""
params = {
'client_id': client_id,
'client_secret': client_secret
}
return self.make_call(self, params, kwargs)
allowed_params = ['client_id', 'client_secret']
control_keywords = ['batch_mode']
def __modify(self, client_id, client_secret, **kwargs):
"""Call documentation: `/app/modify
<https://www.wepay.com/developer/reference/app#modify>`_, plus extra
keyword parameter:
:keyword bool batch_mode: turn on/off the batch_mode, see
:class:`wepay.api.WePay`
:keyword str batch_reference_id: `reference_id` param for batch call,
see :class:`wepay.api.WePay`
:keyword str api_version: WePay API version, see
:class:`wepay.api.WePay`
"""
params = {
'client_id': client_id,
'client_secret': client_secret
}
return self.make_call(self.__modify, params, kwargs)
__modify.allowed_params = [
'client_id', 'client_secret', 'theme_object', 'gaq_domains'
]
__modify.control_keywords = ['batch_mode']
modify = __modify