---
title: "Update Contract"
method: PUT
path: "/api/quotes/{quote_id}/contracts/{contract_id}"
tags: ["quotes"]
---

# Update Contract

`PUT /api/quotes/{quote_id}/contracts/{contract_id}`

## Request

- Base URL: `https://api.electricair.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.electricair.io/api/quotes/{quote_id}/contracts/{contract_id}`
- Auth: none declared

## Path parameters

- `quote_id` integer, required
- `contract_id` integer, required

## Request body

- ContractSchemaPatch
  - `inclusions` InclusionSchema
    - `html_data` string, required
    - `template` boolean, required
  - `id` integer, nullable
  - `org_id` integer, nullable
  - `uuid` string, uuid, nullable
  - `quote_id` integer, nullable
  - `created_at` string, date-time, nullable
  - `updated_at` string, date-time, nullable
  - `contract_s3_unsigned` string, nullable
  - `contract_s3_custom_unsigned` string, nullable
  - `contract_s3_signed` string, nullable
  - `sent_at` string, date-time, nullable
  - `signed_at` string, date-time, nullable
  - `active` boolean, nullable
  - `data` object, nullable
  - `is_test` boolean, nullable

## Response `200`

OK

---

[API](https://skmtc.dev/electricair/apis/electric-air-autoquote-api.md) - [All operations](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/llms.txt) - [OpenAPI document](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/revisions/a13d832a5676?raw)
