Pick the correct account
Choose an account whose currency and environment match the order you intend to place.
Retrieve the funded Bamboo accounts linked to your client profile, including balance, currency, activity state, and environment.
/api/integration/v1.0/accountsDiscover available products
Retrieve your accounts
Create an order for your customer
Check order status
Receive webhook updates
This endpoint returns all Bamboo accounts available for the authenticated client. Each account represents a settlement balance in a specific currency and environment.
Use the returned AccountId when placing orders. Bamboo validates the account against your credentials, the selected environment, and the account activity state before an order is accepted.
This endpoint requires Basic Auth using your API credentials.
Bamboo returns an accounts array. Store the active account IDs that match the currencies and environments you plan to order from.
| Field | Type | Description |
|---|---|---|
accounts | array | List of Bamboo accounts linked to the authenticated client. |
id | number | Unique account identifier used as AccountId in Place Order. |
currency | string | Account currency in ISO format. |
balance | number | Current available balance for the account. |
isActive | boolean | Whether the account can be used for ordering. |
sandboxMode | boolean | True for sandbox accounts and false for production accounts. |
Full request and response examples for this endpoint.
Use this full request as the primary reference for client-side implementation.
# Generate token: echo -n 'YOUR_CLIENT_ID:YOUR_CLIENT_SECRET' | base64
curl --location 'https://api.bamboocardportal.com/api/integration/v1.0/accounts' \
--header 'Authorization: Basic YOUR_BASE64_TOKEN' \
--header 'Accept: application/json'Use this sample payload to validate parsing, field mapping, and downstream handling.
{
"accounts": [
{
"id": 555,
"currency": "USD",
"balance": 100828.4848,
"isActive": true,
"sandboxMode": true
},
{
"id": 783,
"currency": "EUR",
"balance": 0,
"isActive": true,
"sandboxMode": true
}
]
}Get Accounts is the step that links catalog discovery to order placement.
Choose an account whose currency and environment match the order you intend to place.
Use the selected accounts[].id value as AccountId in the POST /orders/checkout body.
Sandbox account IDs and live account IDs are different and cannot be mixed.
Account balances and environment flags affect whether Bamboo will accept an order.
Inactive accounts cannot be used in Place Order even if the currency matches.
balance represents the available amount currently ready for order settlement.
A single client can receive more than one account when Bamboo has funded multiple settlement currencies.
sandboxMode tells you whether the returned account belongs to sandbox or production.
On this page
Try it out
Open the interactive API panel to test this endpoint with your own credentials.