Loading
保險
InsQuoteService:getAccountQuotes

InsQuoteService:getAccountQuotes

使用此服務可取回與 accountId 相關聯的報價記錄。

類別:InsQuoteService

方法:getAccountQuotes

描述

此服務適用於沒有報價和預設報價清單存取權的 Experience 網站使用者。

運作方式

  1. 如果使用者是已驗證的 Experience 網站使用者:

    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