def test_get_funding_accounts(self): """Test case for get_funding_accounts Get Funding Accounts # noqa: E501 """ configuration = velo_payments.Configuration() configuration.access_token = os.environ["APITOKEN"] configuration.host = os.environ.get('APIURL') api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) payor_id = os.environ["PAYOR"] # str | (optional) source_account_id = '' # str | (optional) page = 1 # int | Page number. Default is 1. (optional) (default to 1) page_size = 25 # int | The number of results to return in a page (optional) (default to 25) sort = 'accountName:asc' # str | List of sort fields (e.g. ?sort=accountName:asc,name:asc) Default is accountName:asc The supported sort fields are - accountName, name and currency. (optional) (default to 'accountName:asc') sensitive = False # bool | (optional) (default to False) api_response = api_instance.get_funding_accounts( payor_id=payor_id, source_account_id=source_account_id, page=page, page_size=page_size, sort=sort, sensitive=sensitive)
def test_get_funding_accounts_v2(self): """Test case for get_funding_accounts_v2 Get Funding Accounts # noqa: E501 """ configuration = velo_payments.Configuration() configuration.access_token = os.environ["APITOKEN"] configuration.host = os.environ.get('APIURL') api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) payor_id = os.environ["PAYOR"] # str | (optional) name = '' # str | The descriptive funding account name (optional) country = 'US' # str | The 2 letter ISO 3166-1 country code (upper case) (optional) currency = 'USD' # str | The ISO 4217 currency code (optional) type = 'FBO' # FundingAccountType | The type of funding account. (optional) page = 1 # int | Page number. Default is 1. (optional) (default to 1) page_size = 25 # int | The number of results to return in a page (optional) (default to 25) sort = 'accountName:asc' # str | List of sort fields (e.g. ?sort=accountName:asc,name:asc) Default is accountName:asc The supported sort fields are - accountName, name. (optional) (default to 'accountName:asc') sensitive = False # bool | (optional) (default to False) api_response = api_instance.get_funding_accounts_v2( payor_id=payor_id, name=name, country=country, currency=currency, type=type, page=page, page_size=page_size, sort=sort, sensitive=sensitive)
def test_list_funding_audit_deltas(self): """Test case for list_funding_audit_deltas Get Funding Audit Delta # noqa: E501 """ configuration = velo_payments.Configuration() configuration.access_token = os.environ["APITOKEN"] configuration.host = os.environ.get('APIURL') api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) payor_id = os.environ["PAYOR"] # str | updated_since = '2013-10-20T19:20:30+01:00' # datetime | page = 1 # int | Page number. Default is 1. (optional) (default to 1) page_size = 25 # int | The number of results to return in a page (optional) (default to 25) api_response = api_instance.list_funding_audit_deltas( payor_id, updated_since, page=page, page_size=page_size)
def test_get_source_accounts(self): """Test case for get_source_accounts Get list of source accounts # noqa: E501 """ configuration = velo_payments.Configuration() configuration.access_token = os.environ["APITOKEN"] configuration.host = os.environ.get('APIURL') api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) payor_id = os.environ["PAYOR"] # str | (optional) page = 1 # int | Page number. Default is 1. (optional) (default to 1) page_size = 25 # int | The number of results to return in a page (optional) (default to 25) sort = 'fundingRef:asc' # str | List of sort fields e.g. ?sort=name:asc Default is name:asc The supported sort fields are - fundingRef (optional) (default to 'fundingRef:asc') api_response = api_instance.get_source_accounts(payor_id=payor_id, page=page, page_size=page_size, sort=sort)
def velo_fund_account(): content = request.json configuration = velo_payments.Configuration() configuration.access_token = app.config['VELO_API_ACCESSTOKEN'] configuration.host = os.environ.get("VELO_BASE_URL") api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) source_account_id = content['source_account'] funding_request_v1 = velo_payments.FundingRequestV1( amount=content['amount']) try: api_instance.create_ach_funding_request(source_account_id, funding_request_v1) except ApiException as e: print( "Exception when calling FundingManagerApi->create_ach_funding_request: %s\n" % e) return jsonify({})
def velo_source_accounts(): configuration = velo_payments.Configuration() configuration.access_token = app.config['VELO_API_ACCESSTOKEN'] configuration.host = os.environ.get("VELO_BASE_URL") api_instance = velo_payments.FundingManagerApi( velo_payments.ApiClient(configuration)) payor_id = os.environ.get("VELO_API_PAYORID") try: api_response = api_instance.get_source_accounts_v2(payor_id=payor_id) except ApiException as e: print( "Exception when calling FundingManagerApi->get_source_accounts_v2: %s\n" % e) res = {} c = [] for con in api_response.content: atuc = {} catuc = con.auto_top_up_config atuc['enabled'] = catuc.enabled atuc['min_balance'] = catuc.min_balance atuc['target_balance'] = catuc.target_balance arc = {} arc['auto_top_up_config'] = atuc arc['balance'] = con.balance arc['balance_visible'] = con.balance_visible arc['currency'] = con.currency arc['customer_id'] = con.customer_id arc['funding_account_id'] = con.funding_account_id arc['funding_ref'] = con.funding_ref arc['id'] = con.id arc['name'] = con.name nots = {} nots['minimum_balance'] = con.notifications.minimum_balance arc['notifications'] = nots arc['payor_id'] = con.payor_id arc['physical_account_id'] = con.physical_account_id arc['physical_account_name'] = con.physical_account_name arc['pooled'] = con.pooled arc['rails_id'] = con.rails_id c.append(arc) l = [] for lin in api_response.links: arl = {} arl['href'] = lin.href arl['rel'] = lin.rel l.append(arl) p = {} p['number_of_elements'] = api_response.page.number_of_elements p['page'] = api_response.page.page p['page_size'] = api_response.page.page_size p['total_elements'] = api_response.page.total_elements p['total_pages'] = api_response.page.total_pages res['content'] = c res['links'] = l res['page'] = p return jsonify(res)