> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.truvo.com/llms.txt.

# quote_request.in_progress

POST 

Sent when Truvo accepts a new quote request. See [Webhooks](https://docs.truvo.com/guides/webhooks) to check the signature and handle retries.

Reference: https://docs.truvo.com/api-reference/webhooks/quote-request-in-progress

## Request

### Headers

- `webhook-id` (string, required) — The ID of the delivered message. It stays the same on every retry of that message.
- `webhook-timestamp` (string, required) — When the message was signed, in Unix seconds.
- `webhook-signature` (string, required) — One or more signatures, separated by spaces. Accept the message if any one of them matches.

### Payload

- `id` (string, required) — The event ID. It stays the same in the feed, in each retry, and in each replay, so skip an ID that you've already processed.
- `type` (string, required) — What happened. Ignore a type that you don't know, and still answer 2xx.
- `occurred_at` (datetime, required) — When Truvo recorded the event.
- `environment` (string, required) — The environment, which your key sets.
- `line` (string, required) — The insurance line.
- `resource` (EventResource, required) — The resource that changed, and the version it reached. Read the resource to see what changed.

## Types

### EventResource

- `type` (string, required) — The kind of resource that changed. A quote\_request event points to GET /v1/quote-requests/\{id}, and a quote event to GET /v1/quotes/\{id}.
- `id` (string, required) — The ID of the resource that changed.
- `version` (integer, required) — The version the resource reached. Never apply an older version over a newer one.