---
schema_version: "1"
id: cab480b04bc57a6c8aca382b5a4d4f87ab5a25151da6e318c81d14ee9e6bb674
title: Create Endorsement or Renewal Quote From Insurance Contract (POST)
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/connect_resources_create_quote_from_contract.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_resources_create_quote_from_contract.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 36306d27ff0d0c7fe1e6e4d9815c4a1ee11d5d563a3064835dd309a699b183b1
description: Create an endorsement or renewal quote from an existing group benefits contract, including the quote structure and line items, without re-entering contract details manually.
---
# Create Endorsement or Renewal Quote From Insurance Contract (POST)

Create an endorsement or renewal quote from an existing group benefits contract, including the quote structure and line items, without re-entering contract details manually.

## Resource

{contractId} is a placeholder.

/connect/insurance/contracts/{contractId}/actions/generate-quote

## Resource Example

Replace {yourInstance} with the My Domain name of your Salesforce org.

https://{yourInstance}.salesforce.com/services/data/v68.0/connect/insurance/contracts/800xx0000004C92AAE/actions/generate-quote

## Available Version

68.0

## HTTP Methods

POST

## Path Parameter for POST

| Parameter Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| contractId | String | ID of the insurance contract. | Required | 68.0 |

## Request Body for POST

### JSON Example

{
  "quoteName": "QuoteFromContract1",
  "eventEffectiveFromDate": "2027-03-20",
  "groupCensusId": "0rfxx000000000BAAQ",
  "transactionType": "GroupInsuranceTransactionType",
  "insuranceQuoteType": "GroupEndorsement",
  "configOptions": {
    "executeConfigurationRules": false,
    "executeQualificationRules": false
  },
  "additionalFields": {
    "insuranceQuoteItemList": \[
      {
        "entity": "Quote",
        "fields": {
          "data": \[
            {
              "key": "StandardAmount",
              "value": 80
            }
          \]
        }
      },
      {
        "entity": "QuoteLineItem",
        "productPath": "medBasic",
        "fields": {
          "data": \[
            {
              "key": "UnitPrice",
              "value": 900
            }
          \]
        }
      },
      {
        "entity": "QuoteLineItem2",
        "productPath": "medBasic/pcw1",
        "fields": {
          "data": \[
            {
              "key": "PlanAllocationType\_\_std",
              "value": "STANDARD"
            }
          \]
        }
      }
    \]
  }
}

### Properties

| Name | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| additionalFields | [Insurance Quote Item Input](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_insurance_quote_item.htm "Input representation of the details to extend the quote created from a contract.")\[\] | List of additional entity field values to apply when creating the quote. | Optional | 68.0 |
| censusRatingType | String | Rating type to use for the census when calculating the quote, such as Summary or Member. | Optional | 68.0 |
| configOptions | [Insurance Quote Configuration Options Input](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_requests_ins_gb_quote_config_options.htm "Input representation of the details to specify whether configuration and qualification rules run when creating a quote from a contract.") | Configuration options that control whether configuration and qualification rules run during quote creation. | Optional | 68.0 |
| eventEffectiveFromDate | String | Date that the quote is effective from. | Required | 68.0 |
| eventEffectiveToDate | String | Expiration date of the quote. | Required | 68.0 |
| groupCensusId | String | ID of the group census that the quote is created for. | Required | 68.0 |
| insuranceQuoteType | String | Type of insurance quote to be created from the contract. | Required | 68.0 |
| quoteName | String | Name of the quote. | Optional | 68.0 |
| ratingDate | String | Date on which the rating of the quote is calculated. | Optional | 68.0 |
| transactionType | String | Type of insurance transaction, such as endorsement or renewal. | Required | 68.0 |

## Response Body for POST

[Insurance Create Quote From Contract Response](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/connect_responses_insurance_create_quote_from_contract_output.htm "Response returned when creating a group benefits quote from an existing contract.")