Loading
Страхование
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

Используйте эту службу для извлечения записей сметы, связанных с accountId.

Класс: InsQuoteService

Метод: getAccountQuotes

Описание

Эта служба предназначена для пользователей сайта взаимодействий, у которых нет доступа к сметам и стандартному списку смет.

Принцип работы

  1. Если пользователь является проверенным пользователем сайта взаимодействий:

    1. Служба расшифровывает предоставленные accountId. Если предоставленный accountId не зашифрован и не может быть расшифрован, служба выдает исключение.

    2. Служба расшифровывает предоставленные accountId. Если предоставленный accountId не зашифрован и не может быть расшифрован, служба выдает исключение.

    3. Возвращенные поля сметы основаны на наборе полей QuoteDetail и исключают поля, отсутствующие в CustomerCommunityFLSCheckFields. ObjectIds зашифрованы.

  2. Если пользователь является пользователем-гостем, сообщение об ошибке IllegalArgumentException отображает следующее: "getAccountQuotes метода не поддерживается для пользователя-гостя."

  3. Для других типов пользователей:

    1. Запросы обслуживания для смет, где Quote.AccountId = <accountId> LIMIT 10000.

    2. Возвращенные поля сметы основаны на наборе полей QuoteDetail.

Удаленные параметры

Удаленный параметр

Описание

accountId

Обязательно.

AccountId или зашифрованный AccountId, если запрос предназначен для клиента или пользователя-гостя.

JSON ввода

Данная служба не использует JSON ввода.

Вывод JSON

Служба возвращает список смет в выводном 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
    }
  ]
}
 
Загрузка
Salesforce Help | Article