Wallet Management APIs
The Wallet Management APIs enable the creation, retrieval, updating, and management of wallets in the Ledger system. These APIs help organizations maintain wallet balances, manage transactions, and enforce accounting rules for assets, liabilities, and revenue.
1. Create or Update a Wallet
This allows users to create or update wallets with specific attributes like currency and balance rules. For example, a company can create a USD wallet for customer transactions and later update its attributes to add a spending limit.
Creates or updates a customer wallet.
Agent supplied information about a wallet.
Indicates the accounting element to which the wallet contributes; alters the treatment of postings on wallet balances.
The currency in which the wallet funds are denominated. Generally, but not required to be, a 3 letter currency code.
The maximum number of decimal places that can be assigned to any balances attached to this wallet.
The name assigned as part of the wallet's address.
Response to /api/v1/group/{groupName}/{reference}
An addressable collection of funds under an account.
The time at which the wallet was created in the ledger.
The identifier assigned to the wallet by the ledger. A positive number.
The revision number increases with each change to the wallet.
The current status of the wallet.
The time at which the wallet was last updated in the ledger.
default response to /api/v1/group/{groupName}/{reference}
PUT /api/v1/group/{groupName}/{reference} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 182
{
"@type": "cac_ledger_schema_info_ledger_wallet_info",
"accounting_type": "LIABILITY",
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"currency": "text",
"decimal_places": 1,
"name": "text"
}{
"@type": "cac_ledger_schema_element_ledger_wallet_elem",
"account": {
"@type": "cac_ledger_schema_element_ledger_account_elem",
"chart": {
"@type": "cac_ledger_schema_element_ledger_chart_elem",
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_chart_info",
"name": "text"
},
"updated_at": "2026-01-01T00:00:00.000Z"
},
"created_at": "2026-01-01T00:00:00.000Z",
"group": {
"@type": "cac_ledger_schema_element_ledger_group_elem",
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_group_info",
"name": "text"
},
"updated_at": "2026-01-01T00:00:00.000Z"
},
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_account_info",
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"reference": "text",
"tags": [
"text"
]
},
"revision": 1,
"status": "CLOSED",
"updated_at": "2026-01-01T00:00:00.000Z"
},
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_wallet_info",
"accounting_type": "LIABILITY",
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"currency": "text",
"decimal_places": 1,
"name": "text"
},
"revision": 1,
"status": "VALID",
"updated_at": "2026-01-01T00:00:00.000Z"
}2. Retrieve Wallet
Retrieve wallet details such as balance, transaction history, and status. For example, a finance team can check the balance and activity of a corporate expenses wallet before approving new transactions.
Retrieves an account wallet.
Response to /api/v1/group/{group}/{account}/{wallet}/{currency}
An addressable collection of funds under an account.
The time at which the wallet was created in the ledger.
The identifier assigned to the wallet by the ledger. A positive number.
The revision number increases with each change to the wallet.
The current status of the wallet.
The time at which the wallet was last updated in the ledger.
default response to /api/v1/group/{group}/{account}/{wallet}/{currency}
GET /api/v1/group/{group}/{account}/{wallet}/{currency} HTTP/1.1
Accept: */*
{
"@type": "cac_ledger_schema_element_ledger_wallet_elem",
"account": {
"@type": "cac_ledger_schema_element_ledger_account_elem",
"chart": {
"@type": "cac_ledger_schema_element_ledger_chart_elem",
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_chart_info",
"name": "text"
},
"updated_at": "2026-01-01T00:00:00.000Z"
},
"created_at": "2026-01-01T00:00:00.000Z",
"group": {
"@type": "cac_ledger_schema_element_ledger_group_elem",
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_group_info",
"name": "text"
},
"updated_at": "2026-01-01T00:00:00.000Z"
},
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_account_info",
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"reference": "text",
"tags": [
"text"
]
},
"revision": 1,
"status": "CLOSED",
"updated_at": "2026-01-01T00:00:00.000Z"
},
"created_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"info": {
"@type": "cac_ledger_schema_info_ledger_wallet_info",
"accounting_type": "LIABILITY",
"attributes": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"currency": "text",
"decimal_places": 1,
"name": "text"
},
"revision": 1,
"status": "VALID",
"updated_at": "2026-01-01T00:00:00.000Z"
}Last updated

