---
title: "Update Lead"
method: PATCH
path: "/v1/quote/estimate/{entity_id}"
tags: ["Lead Referrals"]
---

# Update Lead

`PATCH /v1/quote/estimate/{entity_id}`

## Request

- Base URL: `https://api.steadily.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.steadily.com/v1/quote/estimate/{entity_id}`
- Auth: one of:
  - API key in query parameter `X-Steadily-ApiKey`
  - API key in header `X-Steadily-ApiKey`

Add answers to an estimate's prefilled application. Answers left out, or sent as null, keep their earlier value.

## Path parameters

- `entity_id` string, required

## Request body

- ApplicationAnswers: Answers to application questions, prefilled into the application at start_url.
  - `coverage_start` 'TOMORROW' | 'NEXT_WEEK' | 'NEXT_MONTH' | 'NOT_SURE': When the insured plans to start coverage.
  - `insured_status` 'INSURED' | 'NOT_INSURED' | 'NEW_PURCHASE': Whether the property is insured today. NEW_PURCHASE means the insured is buying the property.
  - `uninsured_days` 30 | 31 | 61: How long the property has been without coverage: 30 days or less, 31 to 60 days, or more than 60 days.
  - `claims_count` integer, nullable
  - `claims` ApplicationClaim[], nullable
    - `date_of_loss` string, date, required
    - `loss_reason` 'weather' | 'fire' | 'water_appliance' | 'water' | 'theft' | 'earthquake' | 'liability' | 'medical' | 'other', required
    - `loss_amount_dollars` integer, required
  - `number_of_units` integer, nullable
  - `electrical_plumbing_heating_updated` boolean, nullable

## Response `200`

Successful Response

- EstimateApplicationAnswersResponse
  - `entity_id` string, uuid, required
  - `start_url` string, nullable
  - `application_answers` ApplicationAnswers: Answers to application questions, prefilled into the application at start_url.
    - `coverage_start` 'TOMORROW' | 'NEXT_WEEK' | 'NEXT_MONTH' | 'NOT_SURE': When the insured plans to start coverage.
    - `insured_status` 'INSURED' | 'NOT_INSURED' | 'NEW_PURCHASE': Whether the property is insured today. NEW_PURCHASE means the insured is buying the property.
    - `uninsured_days` 30 | 31 | 61: How long the property has been without coverage: 30 days or less, 31 to 60 days, or more than 60 days.
    - `claims_count` integer, nullable
    - `claims` ApplicationClaim[], nullable
      - `date_of_loss` string, date, required
      - `loss_reason` 'weather' | 'fire' | 'water_appliance' | 'water' | 'theft' | 'earthquake' | 'liability' | 'medical' | 'other', required
      - `loss_amount_dollars` integer, required
    - `number_of_units` integer, nullable
    - `electrical_plumbing_heating_updated` boolean, nullable

## Other responses

- `404`: No estimate with this id for your API key.
- `422`: Validation Error
- `429`: Too many requests for your API key; retry after the Retry-After header's seconds.

## Changes

- **2026-11-02** `4cd56efb6497`: 6 info
  - added the new optional request property `claims`
  - added the new optional request property `electrical_plumbing_heating_updated`
  - added the new optional request property `number_of_units`
  - added the optional property `application_answers/anyOf[subschema #1: ApplicationAnswers]/claims` to the response with the `200` status
  - …2 more
- **2026-10-22** `28ec84365d3e`: 2 info
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-10-19** `fa1ec2b731ae`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/steadily/apis/steadily-partner-api/changes/v1/quote/estimate/:entity_id/patch.md)

---

[API](https://skmtc.dev/steadily/apis/steadily-partner-api.md) - [All operations](https://skmtc.dev/steadily/apis/steadily-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/steadily/apis/steadily-partner-api/revisions/4cd56efb6497?raw)
