您位於此處:
InsQuoteService:getAccountQuotes
使用此服務可取回與 accountId 相關聯的報價記錄。
方法:getAccountQuotes
運作方式
-
如果使用者是已驗證的 Experience 網站使用者:
-
服務會解密提供的
accountId。如果提供的accountId未加密且無法解密,則服務會引發例外狀況。 -
服務會解密提供的
accountId。如果提供的accountId未加密且無法解密,則服務會引發例外狀況。 -
傳回的報價欄位以 QuoteDetail 欄位集為基礎,並排除不在 CustomerCommunityFLSCheckFields 中的欄位。
ObjectIds已加密。
-
-
如果使用者是來賓使用者,則會顯示 IllegalArgumentException 錯誤訊息:「來賓使用者不支援方法
getAccountQuotes。」 -
針對其他使用者類型:
-
服務會查詢報價的
Quote.AccountId= <accountId> LIMIT 10000。 -
傳回的報價欄位是以 QuoteDetail 欄位集為基礎。
-
輸出 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
}
]
}