Loading
Salesforce now sends email only from verified domains. Read More
Help Agent Performance DegradationRead More
Insurance
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          InsProductAsyncRatingService:fetchRepriceProductPrice

          InsProductAsyncRatingService:fetchRepriceProductPrice

          Use this service to fetch asynchronous rating results for a reprice product request.

          Class: InsProductAsyncRatingService

          Method: fetchRepriceProductPrice

          This service is built for group benefits large group quoting use cases.

          How It Works

          1. This service takes the ID of an insurance rating request as input.
          2. The service queries the stored rating request and retrieves info including the status, rated product IDs, rating options, rating inputs, rating outputs and the prodResultJson associated with the insuranceRatingRequestId.
            Note
            Note Prices for rated products are provided by the service only if the rating request has a status of Completed or Rated.
          3. The service calculates the total prices for the product associated with the submitted repriceProduct request.
          4. The service returns the updated prodResultJson.

          Inputs

          Input Description
          requestId

          Required.

          The ID of the insurance rating request. This ID is generated when the service is called.

          Remote Options

          Option Description
          includeMemberPrices

          Indicates whether or not to include the member-level prices in the output.

          The default value is false.

          Input JSON

          Here's the sample input JSON:

          {
           "requestId": "8zkRO000000004D",
          }

          Options JSON

          Here's the sample options JSON:

          {    
            "includeMemberPrices": false
          } 

          Output JSON

          Here's the sample output JSON:

          {
              "Status": "Completed", 
              "result":
              {
                  "totalSize": 2,
                  "records": [
                  {
                      "nameResult": {
                          "childProducts": {},
                          "attributeCategories": {}
                      },
                      "fields": {
                          "Price": 325.0,
                          "currencySymbol": "$",
                          "currencyCode": "USD",
                          "productId": "01t8c00000P49yeAAB",
                          "ParentClassCode__c": null,
                          "ParentClassId__c": null,
                          "TotalInsuredFormula__c": null,
                          "Term__c": null,
                          "PricingFormula__c": "aggTotalPrem",
                          "IsConfigurable__c": true,
                          "RecordTypeName__c": "Product",
                          "PricingSource__c": null,
                          "ImageId__c": null,
                          "Tier__c": null,
                          "IsRecommended__c": false,
                          "RateBandId__c": null,
                          "SubType__c": null,
                          "Type__c": null,
                          "MarketSegment__c": null,
                          "LineOfBusiness__c": "Group Benefits",
                          "ProductCode": "dentalPremium",
                          "Family": null,
                          "Description": null,
                          "Name": "dentalPremium",
                          "Id": "01t8c00000P49yeAAB",
                          "CalculatedPriceData": {
                                "aggTotalPrem": 325.0,
                                "DentalPremiumCalcMatrixAgeBased__QuotePremium": 325.0
                          }
                      },
                      "displaySequence": -1
                  },
                  {
                      "nameResult": {
                          "childProducts": {},
                          "attributeCategories": {}
                      },
                      "fields": {
                          "Price": 1020.0,
                          "currencySymbol": "$",
                          "currencyCode": "USD",
                          "productId": "01t8c00000PLIiEAAX",
                          "ParentClassCode__c": null,
                          "ParentClassId__c": null,
                          "TotalInsuredFormula__c": null,
                          "Term__c": null, 
                          "PricingFormula__c": "aggTotalPrem",
                          "IsConfigurable__c": true,
                          "RecordTypeName__c": "Product",
                          "PricingSource__c": null,
                          "ImageId__c": null,
                          "Tier__c": null,
                          "IsRecommended__c": false,
                          "RateBandId__c": null,
                          "SubType__c": null,
                          "Type__c": "Medical",
                          "MarketSegment__c": null,
                          "LineOfBusiness__c": "Group Benefits",
                          "ProductCode": "MEDICAL",
                          "Family": null,
                          "Description": null,
                          "Name": "Medical",
                          "Id": "01t8c00000PLIiEAAX",
                          "CalculatedPriceData": {
                              "aggTotalPrem": 325.0,
                              "MedicalCalcMatrixAgeBased__QuotePremium": 325.0 
                          }
                      },
                      "displaySequence": -1
                  }
                  ]
              }
          }
          
           
          Loading
          Salesforce Help | Article