Step 2: list all budgets
When your account is created, we automatically create a parent budget (accountBalance) for you. There is only ever one parent budget on an account, but you can have as many sub-budgets (and sub-sub-budgets) as you'd like.
Let's get a list of your budgets, so that we can retrieve the ID of the parent budget.
SandboxProduction
curl -i -X GET 'https://api-sandbox.equalsmoney.com/v2/budgets?accountId={accountId}' \ # Your account ID
-H 'Authorization: ApiKey {apiKey}' \ # Your API key
-H 'Content-Type: application/json'curl -i -X GET 'https://api.equalsmoney.com/v2/budgets?accountId={accountId}' \ # Your account ID
-H 'Authorization: ApiKey {apiKey}' \ # Your API key
-H 'Content-Type: application/json'If your request is successful, you'll receive a 200 response containing a list of all the budgets on your account. Look for the budget with the accountBalance type and make note of its id. In this example, the account is new so there is only one budget.
{
"count": 1,
"limit": 100,
"offset": 0,
"rows": [
{
"id": "6e08e7f7-f906-469e-b061-3dcb6def9b20",
"accountId": "F12345",
"parentId": null,
"boxId": "19581e27de",
"name": "Account balance",
"type": "accountBalance",
"status": "active",
"allowCurrencyAlignment": false,
"createdAt": "2023-08-29T15:15:04.000Z",
"updatedAt": "2023-08-29T15:15:04.000Z",
"feature": [
{
"id": "4cf0102e-cf6b-4980-a60f-a3e6e1fdf617",
"budgetId": "6e08e7f7-f906-469e-b061-3dcb6def9b20",
"payments": true,
"budgetCards": false,
"peopleCards": false,
"forwardDeposits": false,
"createdAt": "2023-08-29T15:15:04.000Z",
"updatedAt": "2023-08-29T15:15:12.000Z",
"BudgetId": "6e08e7f7-f906-469e-b061-3dcb6def9b20"
}
],
"currency": [
{
"createdAt": "2023-08-29T15:15:04Z",
"updatedAt": "2023-08-29T15:15:04Z",
"id": "fc6c42b9-ea54-4dfc-ad98-39894ec1b95b",
"budgetId": "6e08e7f7-f906-469e-b061-3dcb6def9b20",
"boxCurrencyId": null,
"currencyCode": "GBP",
"local": "unique",
"international": "unique",
"BudgetId": "6e08e7f7-f906-469e-b061-3dcb6def9b20"
}
],
"balance": []
}
]
}