Loading
Assicurazioni
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Utilizzare questo servizio per recuperare i record preventivo associati a un accountId.

Classe: InsQuoteService

Metodo: getAccountQuotes

Descrizione

Questo servizio è destinato agli utenti del sito Experience che non hanno accesso ai preventivi e all'elenco dei preventivi predefinito.

Funzionamento

  1. Se l'utente è un Utente del sito Experience autenticato:

    1. Il servizio decrittografa i accountId forniti. Se il accountId fornito non è crittografato e non può essere decrittografato, il servizio genera un'eccezione.

    2. Il servizio decrittografa i accountId forniti. Se il accountId fornito non è crittografato e non può essere decrittografato, il servizio genera un'eccezione.

    3. I campi preventivo restituiti sono basati sull'insieme di campi QuoteDetail ed escludono i campi non presenti in CustomerCommunityFLSCheckFields. I ObjectIds sono crittografati.

  2. Se l'utente è un utente guest, viene visualizzato un messaggio di errore IllegalArgumentException: "La getAccountQuotes del metodo non è supportata per gli utenti guest."

  3. Per gli altri tipi di utenti:

    1. Il servizio esegue query per i preventivi in cui Quote.AccountId = <accountId> LIMIT 10000.

    2. I campi preventivo restituiti sono basati sull'insieme di campi QuoteDetail.

Opzioni remote

Opzione remota

Descrizione

accountId

Obbligatorio.

Il AccountId o il AccountId crittografato se la richiesta è per un cliente o un utente guest.

Input JSON

Questo servizio non accetta un JSON di input.

JSON di output

Il servizio restituisce un elenco di preventivi nel JSON di output.

{
  "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
    }
  ]
}
 
Caricamento
Salesforce Help | Article