Loading
Insurance
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Utilisez ce service pour récupérer les enregistrements de devis associés à un accountId.

Classe : InsQuoteService

Méthode : getAccountQuotes

Description

Ce service est destiné aux utilisateurs de site Experience qui n'ont pas accès aux devis et à la liste de devis par défaut.

Fonctionnement

  1. Si l'utilisateur est un Utilisateur de site Experience authentifié :

    1. Le service décrypte les accountId fournis. Si le accountId fourni n'est pas crypté et ne peut pas être décrypté, le service renvoie une exception.

    2. Le service décrypte les accountId fournis. Si le accountId fourni n'est pas crypté et ne peut pas être décrypté, le service renvoie une exception.

    3. Les champs de devis renvoyés sont basés sur l'ensemble de champs QuoteDetail et excluent les champs qui ne figurent pas dans CustomerCommunityFLSCheckFields. Les ObjectIds sont cryptés.

  2. Si l'utilisateur est un utilisateur invité, un message d'erreur IllegalArgumentException s'affiche : "La getAccountQuotes de méthode n'est pas prise en charge pour les utilisateurs invités."

  3. Pour d'autres types d'utilisateur :

    1. Le service interroge les devis dans lesquels Quote.AccountId = <accountId> LIMITE 10000.

    2. Les champs de devis renvoyés sont basés sur l'ensemble de champs QuoteDetail.

Options distantes

Option distante

Description

accountId

Obligatoire.

Le AccountId, ou le AccountId crypté si la requête concerne un client ou un utilisateur invité.

JSON d'entrée

Ce service ne prend pas de JSON d'entrée.

JSON de sortie

Le service renvoie une liste de devis dans le JSON de sortie.

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