Loading
Verzekering
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Gebruik deze service voor het ophalen van offerterecords die zijn gekoppeld aan een accountId.

Klasse: InsQuoteService

Methode: getAccountQuotes

Beschrijving

Deze service is bedoeld voor gebruikers van Experience-sites die geen toegang hebben tot offertes en de standaardofferteslijst.

De manier waarop het werkt...

  1. Als de gebruiker een geauthenticeerde Experience-sitegebruiker is:

    1. De service ontsleutelt de geleverde accountId. Als de geleverde accountId niet is versleuteld en niet kan worden ontsleuteld, maakt de service een uitzondering.

    2. De service ontsleutelt de geleverde accountId. Als de geleverde accountId niet is versleuteld en niet kan worden ontsleuteld, maakt de service een uitzondering.

    3. De geretourneerde offertevelden zijn gebaseerd op de veldset QuoteDetail en exclusief de velden die niet voorkomen in CustomerCommunityFLSCheckFields. ObjectIds zijn versleuteld.

  2. Als de gebruiker een gastgebruiker is, wordt het foutbericht IllegalArgumentException weergegeven: "Methode getAccountQuotes wordt niet ondersteund voor gastgebruiker."

  3. Voor andere gebruikerstypen:

    1. De servicequery's voor offertes waarbij Quote.AccountId = <accountId> LIMIT 10000.

    2. De geretourneerde offertevelden zijn gebaseerd op de veldset QuoteDetail.

Externe opties

Externe optie

Beschrijving

accountId

Verplicht.

De AccountId, of de versleutelde AccountId als het verzoek voor een klant of gastgebruiker is.

Invoer-JSON

Deze service gebruikt geen invoer-JSON.

Uitvoer-JSON

De service retourneert een offertelijst in de uitvoer-JSON.

{
  "error": "OK",
  "quoteList": [
    {
      "Id": "cfqsBqZvLizhq97-3uhwCPPAdOk2JUvR7WoUHsuSMUw.R0wt7dIpwjaoYN46iO6-5vtTWy2JMfMxHEHlWnOc9NYQTYXsaUa7wKM9_rVBSZgR",
      "<namespace>__TotalFeeAmount__c": 0,
      "<namespace>__TotalTaxAmount__c": 0,
      "<namespace>__TotalAmount__c": 20,
      "<namespace>__GroupCensusId__c": "a4f5w000000yIixAAE",
      "<namespace>__Type__c": "New Business",
      "<namespace>__RecordTypeName__c": "Quote",
      "<namespace>__RatingType__c": "Composite",
      "<namespace>__RootItemTotal__c": 20,
      "AccountId": "8SjtZ9HRDSZwNMblhy1VZKjj5J20HJXhYAQ75iwd_Ns.GC1PAoy2IUb1uvWCth0ycEVvgP_iWUgOTA1O9uqTJIos70elovNXQV5DWlpc9I4T",
      "<namespace>__TotalPremiumforTerm__c": 20,
      "<namespace>__TotalSumInsured__c": 0,
      "<namespace>__Term__c": "Annual",
      "<namespace>__TotalTaxTermDifference__c": 0,
      "<namespace>__TotalPremiumTermDifference__c": 20,
      "<namespace>__TotalFeeTermDifference__c": 0,
      "<namespace>__TotalAmountTermDifference__c": 20,
      "<namespace>__EndDate__c": "2022-04-15",
      "<namespace>__EffectiveDate__c": "2021-04-16",
      "<namespace>__DaysRemaining__c": 365
    }
  ]
}
 
Wordt geladen
Salesforce Help | Article