Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.65 KB

BalanceApi.md

File metadata and controls

77 lines (54 loc) · 2.65 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.

<?php
require_once(__DIR__ . '/vendor/autoload.php');

use Xendit\Configuration;
use Xendit\BalanceAndTransaction\BalanceApi;

Configuration::setXenditKey("YOUR_API_KEY_HERE");

$apiInstance = new BalanceApi();

All URIs are relative to https://api.xendit.co, except if the operation defines another base path.

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

getBalance() Function

getBalance($account_type, $currency, $at_timestamp, $for_user_id): \BalanceAndTransaction\Balance

Retrieves balances for a business, default to CASH type Retrieves balance for your business, defaults to CASH type

Name Value
Function Name getBalance
Request Parameters GetBalanceRequestParams
Return Type \Xendit\BalanceAndTransaction\Balance

Request Parameters - GetBalanceRequestParams

Name Type Required Default
account_type string ['CASH']
currency string
at_timestamp \DateTime
for_user_id string

Usage Example

<?php
require_once(__DIR__ . '/vendor/autoload.php');

use Xendit\Configuration;
use Xendit\BalanceAndTransaction\BalanceApi;

Configuration::setXenditKey("YOUR_API_KEY_HERE");

$apiInstance = new BalanceApi();
$account_type = "CASH"; // string | The selected balance type
$currency = "IDR"; // string | Currency for filter for customers with multi currency accounts
$at_timestamp = 2020-06-19T00:00+07:00; // \DateTime | The timestamp you want to use as the limit for balance retrieval
$for_user_id = "5dbf20d7c8eb0c0896f811b6"; // string | 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

try {
    $result = $apiInstance->getBalance($account_type, $currency, $at_timestamp, $for_user_id);
    print_r($result);
} catch (\Xendit\XenditSdkException $e) {
    echo 'Exception when calling BalanceApi->getBalance: ', $e->getMessage(), PHP_EOL;
    echo 'Full Error: ', json_encode($e->getFullError()), PHP_EOL;
}

[Back to README]