---
title: "Update Profile"
method: PUT
path: "/api/v1/profile"
tags: ["profile"]
---

# Update Profile

`PUT /api/v1/profile`

## Request

- Base URL: `https://bazous.com` (the document declares no server; this is the origin it was published from)
- URL: `https://bazous.com/api/v1/profile`
- Auth: none declared. Required headers: `Idempotency-Key`

## Headers

- `Idempotency-Key` string, required

## Request body

- ProfileUpdate: Sections to replace. A section sent as null is removed; a section left out is kept.
  - `health_insurance` HealthInsurance
    - `monthly_premium` string, required: Current basic-insurance premium per month, whole household, base currency
    - `next_year_monthly_premium` string, nullable: Next year's premium per month, from the insurer's notice
    - `insurer` string, nullable
  - `taxes` Taxes
    - `last_annual_bill` string, required: Amount of the last annual tax bill, base currency
    - `due_month` integer, nullable
  - `pillar_3a` Pillar3a
    - `year` integer, required: Calendar year of paid_this_year
    - `paid_this_year` string, required: Pillar 3a payments already made this year, all people together
    - `with_pension_fund` boolean: True when the people belong to a pension fund (2nd pillar)
    - `people` integer
  - `contracts` Contract[], nullable
    - `name` string, required
    - `ends_on` string, required: End date of the current contract period, YYYY-MM-DD
    - `notice_months` integer

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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