---
title: "bind a quote"
method: POST
path: "/binds"
---

# bind a quote

`POST /binds`

## Request body

- BindFields
  - `app_attestation` boolean — At the time of bind, the user completing the bind process can attest that they have uploaded/sent an At-Bay application that confirms the following: 1. Is the application that was used to obtain the Quote and / or Conditional binder 2. Includes the insured’s signature and any other required fields 3. Makes no changes to the application used to obtain the Quote / and or Conditional Binder. If all the statements are true, At-Bay will trigger immediate policy issuance and not require underwriter review. Please reach out for our standard legal language or to confirm your platform’s existing disclaimer language. Note: the app_attestation field only applies files uploaded to support the signature-related contingency. At-Bay applications signed via electronic signature methods (Docusign, Hellosign) qualify to use this feature.
  - `client` object
    - `additional_contacts` AdditionalContactFields[]
      - `cell_phone` string — phone number of insured main contact
      - `contact_roles` string[], required — roles to be applied to additional contacts
      - `email` string, required — email address for the insured main contact
      - `first_name` string — first name
      - `last_name` string — last name
    - `insured_main_contact` InsuredMainContactFields, required
      - `cell_phone` string — phone number of insured main contact
      - `email` string, required — email address for the insured main contact
      - `first_name` string — first name
      - `last_name` string — last name
  - `dates` PolicyDates, required
    - `effective` string, date, required — Desired effective date for the policy. Must be a valid date in yyyy-mm-dd format.
    - `expiration` string, date — Desired expiration date for the policy. Must be a valid date in yyyy-mm-dd format. In the absence of a submitted value, this value will be 12 months after the effective date by default. The difference between the effective and expiration dates must be greater than or equal to 6 months, and less than or equal to 18 months.
    - `mpl_retroactive_date` string — Desired retroactive date for the policy. Must be a valid date in yyyy-mm-dd or a case insensitive string of 'full_prior_acts'.
  - `quote_identifier` string, required — unique identifier of the quote. received after POST call, to be used in GET request. quote_id values you generated using API v0.1 are valid inputs for the quote_identifier field.

## Response `200`

success

- CreateQuotesResponse
  - `company_id` string — Unique company ID provided by At-Bay for the requested submission. client_partner_id values you generated using API v0.1 are valid inputs for the company_id field.
  - `quotes` CreateQuoteResponse[]
    - `aggregate_limit` integer — DEPRECATED - The aggregate limit for the requested quote. Can be one of (100000, 250000, 500000, 750000, 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000); limits greater than 3000000 can be submitted but will not be quoted automatically.
    - `aggregate_retention` integer — DEPRECATED - The desired retention on all sub limits for the requested quote. Can be one of (2500, 5000, 10000, 15000, 25000, 50000, 75000, 100000, 150000, 250000, 500000).
    - `per_claim_limit` integer — DEPRECATED - The per-claim limit for the requested quote. Can be one of (100000, 250000, 500000, 750000, 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000); in the absence of a submitted value, this value will match the aggregate limit by default. This value should not exceed the aggregate limit of the policy.
    - `per_claim_retention` integer — The requested aggregate retention on all sub limits for the requested quote. Can be one of (2500, 5000, 10000, 15000, 25000, 50000, 75000, 100000, 150000, 250000, 500000). Belong only to MPL products.
    - `quote_identifier` string, required
    - `requested_aggregate_limit` integer, required — The requested aggregate limit for the requested quote. Can be one of (100000, 250000, 500000, 750000, 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000); limits greater than 3000000 can be submitted but will not be quoted automatically.
    - `requested_aggregate_retention` integer — The requested aggregate retention on all sub limits for the requested quote. Can be one of (2500, 5000, 10000, 15000, 25000, 50000, 75000, 100000, 150000, 250000, 500000).
    - `requested_per_claim_limit` integer — The requested per-claim limit for the requested quote. Can be one of (100000, 250000, 500000, 750000, 1000000, 2000000, 3000000, 4000000, 5000000, 6000000, 7000000, 8000000, 9000000, 10000000); in the absence of a submitted value, this value will match the aggregate limit by default. This value should not exceed the aggregate limit of the policy.
    - `requested_per_claim_retention` integer — The requested aggregate retention on all sub limits for the requested quote. Can be one of (2500, 5000, 10000, 15000, 25000, 50000, 75000, 100000, 150000, 250000, 500000). Only applicable to MPL submissions.

## Other responses

- `202` — quote not ready
- `400` — request does not exist
- `404` — quote not found

---

[API](https://skmtc.net/at-bay/apis/at-bay-partner-api.md) · [All operations](https://skmtc.net/at-bay/apis/at-bay-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/at-bay/at-bay-partner-api/revisions/f31fa8578dbb/schema)
