API

Create box

Create an expense box.

Creates an expense box on a budget (max 30 boxes per budget).

POST/v1/create_box

Body

FieldTypeRequiredDefaultDescription
idempotencyKeystringYes—Client-generated key (1–128 chars: letters, digits, . _ : -). Same key + same body replays; different body returns 409. Prefer Idempotency-Key HTTP header when calling the Tools API.
budgetIdstringYes—Budget that will own the new box.
namestringYes—Display name for the box (max 100 characters).
typestringNo—Box category such as needs, wants, or savings.
amountnumberNo—Optional allocated amount for the box (0–1000000).
currencystringNo—ISO 4217 currency code; defaults to the budget baseCurrency.

Response data

FieldTypeDescription
idstringNew box id.
budgetIdstringId of the budget this resource belongs to.
namestringHuman-readable name shown in the app.