Ledger balances
View balance monitor details
Get one balance monitor with the Java SDK.
GET
/balance-monitors/{monitor_id}Use blnk.balanceMonitor().get for this operation.
Call the method
ApiResponse<JsonNode> response = blnk.balanceMonitor().get(
"mon_073f7ffe-9dfd-42ce-aa50-d1dca1788adc"
);
| Field | Type | Description |
|---|---|---|
id | String | Monitor ID to retrieve. |
Use the monitor details
Read response.data() for the threshold condition, webhook URL, and linked balance_id.
Response
{
"monitor_id": "mon_e0e77b0c-4985-472a-9bf5-76a48b0259b0",
"balance_id": "bln_5ce86029-3c2e-4e2a-aae2-7fb931ca4c4f",
"condition": {
"field": "credit_balance",
"operator": ">",
"value": 1000,
"precision": 100
},
"call_back_url": "https://api.example.com/balance-monitor",
"description": "Low balance alert",
"created_at": "2024-02-20T05:56:58.257315054Z"
}
| Field | Type | Description |
|---|---|---|
monitor_id | String | Unique ID for the monitor. |
balance_id | String | Balance being monitored. |
condition | JsonNode | Threshold rule for the monitor. |
condition.field | String | Balance field to watch (for example credit_balance, debit_balance, balance). |
condition.operator | String | Comparison operator: >, <, =, !=, >=, <=. |
condition.value | Number | Threshold amount. |
condition.precision | Number | Currency precision (for example 100 for cents). |
call_back_url | String | Webhook URL for notifications. |
description | String | Description for the monitor. |
created_at | String | Date and time when the monitor was created. |