Skip to content

Latest commit

 

History

History
83 lines (62 loc) · 3 KB

BalanceApi.md

File metadata and controls

83 lines (62 loc) · 3 KB

BalanceApi

You can use the APIs below to interface with Xendit's BalanceApi. To start using the API, you need to configure the secret key and initiate the client instance.

import time
import xendit
from xendit.apis import BalanceApi

# See configuration.py for a list of all supported configuration parameters.
xendit.set_api_key('XENDIT API KEY')

# Enter a context with an instance of the API client
api_client = xendit.ApiClient()

# Create an instance of the API class
api_instance = BalanceApi(api_client)

All URIs are relative to https://api.xendit.co

Method HTTP request Description
get_balance GET /balance Retrieves balances for a business, default to CASH type

get_balance() Function

Balance get_balance()

Retrieves balances for a business, default to CASH type

Name Value
Function Name get_balance
Request Parameters GetBalanceRequestParams
Return Type Balance

Request Parameters - GetBalanceRequestParams

Name Type Required Default
account_type str "CASH"
currency str
at_timestamp datetime
for_user_id str

Usage Example

import time
import xendit
from xendit.apis import BalanceApi
from xendit.balance_and_transaction.model.server_error import ServerError
from xendit.balance_and_transaction.model.validation_error import ValidationError
from xendit.balance_and_transaction.model.balance import Balance
from pprint import pprint

# See configuration.py for a list of all supported configuration parameters.
xendit.set_api_key('XENDIT API KEY')


# Enter a context with an instance of the API client
api_client = xendit.ApiClient()
# Create an instance of the API class
api_instance = BalanceApi(api_client)
account_type = "CASH" # str | The selected balance type
currency = "IDR" # str | Currency for filter for customers with multi currency accounts
at_timestamp = dateutil_parser('2020-06-19T00:00:00+07:00') # datetime | The timestamp you want to use as the limit for balance retrieval
for_user_id = "5dbf20d7c8eb0c0896f811b6" # str | The sub-account user-id that you want to make this transaction for. This header is only used if you have access to xenPlatform. See xenPlatform for more information

# example passing only required values which don't have defaults set
# and optional values
try:
    # Retrieves balances for a business, default to CASH type
    api_response = api_instance.get_balance(account_type=account_type, currency=currency, at_timestamp=at_timestamp, for_user_id=for_user_id)
    pprint(api_response)
except xendit.XenditSdkException as e:
    print("Exception when calling BalanceApi->get_balance: %s\n" % e)

[Back to README]