Update a quote

PUT /api/v1/quotes/{quote_id}

Quotes that aren't bound to an issued policy are fully editable. Once a policy is issued for a quote, the quote becomes uneditable.

application/json

Body

  • ID of the contractor.

  • Hide coverage_type attribute Show coverage_type attribute
    • coverage_type array[string] Required

      An array of coverage types that can include one or more of the following insurance coverage values: general, professional and workers-comp.

      Values are general, professional, or workers-comp.

  • effective_date string(int64)

    The date when the insurance coverage is set to take effect. Measured in seconds since the Unix epoch. This date must be set in the future. The default effective_date is the next day.

  • end_date string(int64)

    The date when the insurance coverage is set to expire. Measured in seconds since the Unix epoch. This date must be after the effective date. The default end_date is 30 days after the effective date.

  • id string
  • job string

    ID of the job that the contractor was paid to do.

Responses

  • 200 application/json

    Returns the quote object if the update succeeded. Returns an error if update parameters are invalid.

    Hide response attributes Show response attributes object
    • ID of the contractor.

    • Hide coverage_type attribute Show coverage_type attribute
      • coverage_type array[string] Required

        An array of coverage types that can include one or more of the following insurance coverage values: general, professional and workers-comp.

        Values are general, professional, or workers-comp.

    • created integer(int64)

      Time at which the object was created. Measured in seconds since the Unix epoch.

    • effective_date string(int64)

      The date when the insurance coverage is set to take effect. Measured in seconds since the Unix epoch. This date must be set in the future. The default effective_date is the next day.

    • eligible boolean

      Indicates whether a contractor is elgible for insurance or not.

      Default value is true.

    • end_date string(int64)

      The date when the insurance coverage is set to expire. Measured in seconds since the Unix epoch. This date must be after the effective date. The default end_date is 30 days after the effective date.

    • The amount of money the 1099 contractor pays in general liability premium per every $100 earned.

      A positive integer representing the premium owed per $100 earned. The gl_net_rate is stored in cents (e.g., 48 represents $0.48).

    • id string
    • job string

      ID of the job that the contractor was paid to do.

    • net_rate integer

      The amount of money the 1099 contractor pays in premium per every $100 earned.

      A positive integer representing the premium owed per $100 earned. The net_rate is stored in cents (e.g., 48 represents $0.48).

    • The JSON representation of component parts that make up the total premium amount due including, for example, the net rate, taxes, and fees.

    • The amount of money the 1099 contractor pays in workers comp premium per every $100 earned.

      A positive integer representing the premium owed per $100 earned. The wc_net_rate is stored in cents (e.g., 48 represents $0.48).

PUT /api/v1/quotes/{quote_id}
curl \
 -X PUT https://api.1099policy.com/api/v1/quotes/{quote_id} \
 -H "Content-Type: application/json" \
 -d '{"contractor":"cn_Ehb3bYa","coverage_type":["general","workers-comp"],"job":"jb_jsb9KEcTpc"}'
Request example
{
  "contractor": "cn_Ehb3bYa",
  "coverage_type": [
    "general",
    "workers-comp"
  ],
  "job": "jb_jsb9KEcTpc"
}
Response examples (200)
{
  "contractor": "cn_Ehb3bYa",
  "coverage_type": {
    "coverage_type": [
      "general",
      "workers-comp"
    ]
  },
  "created": 1646818364,
  "effective_date": 1646818364,
  "eligible": true,
  "end_date": 1678334737,
  "gl_net_rate": 20,
  "id": "qt_5DciVga8Kt",
  "job": "jb_jsb9KEcTpc",
  "net_rate": 65,
  "quote_json": {
    "gl": {
      "net_rate": 20,
      "risk_purchasing_group_fee": null,
      "stamping_fee": null
    },
    "wc": {
      "net_rate": 45
    }
  },
  "wc_net_rate": 45
}