Loading
Försäkring
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Använd denna tjänst för att hämta offertposter associerade med en accountId.

Klass: InsQuoteService

Metod: getAccountQuotes

Beskrivning

Denna tjänst är avsedd för Upplevelsewebbplatsanvändare som inte har åtkomst till offerter och standardoffertlistan.

Så här fungerar det

  1. Om användaren är en autentiserad upplevelsewebbplatsanvändare:

    1. Tjänsten avkrypterar den tillhandahållna accountId. Om den tillhandahållna accountId inte är krypterad och inte kan avkrypteras ger tjänsten ett undantag.

    2. Tjänsten avkrypterar den tillhandahållna accountId. Om den tillhandahållna accountId inte är krypterad och inte kan avkrypteras ger tjänsten ett undantag.

    3. De offertfält som returneras baseras på fältuppsättningen Offertdetalj och utesluter de fält som inte finns i CustomerCommunityFLSCheckFields. ObjectIds är krypterade.

  2. Om användaren är en gästanvändare visas felmeddelandet IllegalArgumentException: "Metod getAccountQuotes stöds inte för gästanvändare."

  3. För andra användartyper:

    1. Servicefrågorna för offerter där Quote.AccountId = <accountId> LIMIT 10000.

    2. Offertfälten som returneras baseras på fältuppsättningen Offertdetalj.

Fjärralternativ

Fjärralternativ

Beskrivning

accountId

Obligatoriskt.

AccountId, eller den krypterade AccountId om begäran är för en kund eller gästanvändare.

Indata-JSON

Denna tjänst tar inte en JSON för indata.

JSON för utdata

Tjänsten returnerar en offertlista i JSON för utdata.

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