---
title: "Update Assumptions"
method: PUT
path: "/api/businesses/{business_id}/deal-structure/assumptions"
tags: ["Deal Structure"]
---

# Update Assumptions

`PUT /api/businesses/{business_id}/deal-structure/assumptions`

## Request

- Base URL: `https://api.flagpost.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.flagpost.ai/api/businesses/{business_id}/deal-structure/assumptions`
- Auth: HTTP bearer

## Path parameters

- `business_id` string, required

## Request body

- DealAssumptionsUpdate: Partial update for assumptions (all fields optional).
  - `total_aum` number, nullable
  - `gross_revenue` number, nullable
  - `platform_fee_pct` number, nullable
  - `advisor_grid` number, nullable
  - `valuation_multiple` number, nullable
  - `seller_note_interest_rate` number, nullable
  - `down_payment_interest_rate` number, nullable
  - `operating_expenses_annual` number, nullable
  - `purchasing_interest_pct` number, nullable
  - `advisor_profitability_headcount` number, nullable
  - `admin_profitability_headcount` number, nullable
  - `comp_model_annual` number, nullable
  - `adjusted_ebitda_annual` number, nullable
  - `valuation_basis` 'revenue' | 'ebitda', nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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