---
title: "Initial setup for personal finance"
method: POST
path: "/personal-finance/setup"
tags: ["personal finance"]
---

# Initial setup for personal finance

`POST /personal-finance/setup`

## Request

- Base URL: `http://localhost:3001`
- URL: `http://localhost:3001/personal-finance/setup`
- Auth: `bearer` (a scheme the document does not define)

## Request body

- SetupPersonalFinanceDto
  - `defaultCurrency` string, required: Default currency code for new budgets/goals (ISO 4217)
  - `supportedCurrencies` string[], required: List of supported currency codes for transactions
  - `enableIncomeTracking` boolean: Enable income tracking
  - `enableGroupSync` boolean: Enable automatic group expense sync

## Response `201`

Setup completed successfully

## Other responses

- `409`: Already set up

---

[API](https://skmtc.dev/spliteo/apis/spliteo-api.md) · [All operations](https://skmtc.dev/spliteo/apis/spliteo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/spliteo/apis/spliteo-api/revisions/bd9b84f4e407?raw)
