Restores a trash budget as a personal budget (clears collaborators). Nested boxes/expenses tombstoned with the budget are revived; boxes/expenses deleted earlier stay deleted. Fails with resource_limit when you are already at the Ultra budget cap (20).
POST
/v1/restore_budgetBody
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Deleted budget to restore (must be owned by you). |
Response data
| Field | Type | Description |
|---|---|---|
| id | string | Id of the restored budget. |
| restored | boolean | Always true on success. |
| name | string | Budget display name. |
| baseCurrency | string | ISO 4217 currency code. |
| refillDay | number | Refill day of month (1–31). |