您位於此處:
InsQuoteService:getQuoteDetail
使用此服務以 JSON 取得所有報價詳細資料。
稅金與費用
此服務的運作方式如下:
-
如果欄位不是空值,則會針對每個
QuoteLineItem傳回taxAmount、TaxAmount__c、feeAmount、FeeAmount__c和TotalAmount__c欄位。 -
如果欄位不是空值,則會針對報價傳回
TotalTaxAmount__c、TotalFeeAmount__c和TotalAmount__c欄位。 -
totalTaxFeeAmount=TaxAmount__c+FeeAmount__c
輸入
如果 isForExternal 遠端選項設定為 true,則服務需要這些輸入。如果 isForExternal 為空白或設定為 false,請省略這些輸入。
選項 |
描述 |
|---|---|
action
|
isForExternal=true 時為必要。 服務會使用此值建立外部定價 API 所需的「動作」節點。 可能的值
|
quoteId
|
isForExternal=true 時為必要。 要取用詳細資料的報價識別碼。 |
遠端選項
選項 |
描述 |
|---|---|
|
isForExternal=true 時為必要。 表示外部伺服器要處理報價的動作。 可能的值
針對提交,會傳遞 |
|
選擇性。 在輸出 JSON 中顯示 如果此標記設定為 True,則 |
|
選擇性。 在輸出 JSON 的 |
|
選擇性。 設定為 true 時,選擇性涵蓋不會在 OmniScript 中顯示為報價的一部分。 |
|
若設定為 否則只會顯示取代產品。 |
|
如果設定為 預設值為 |
|
與報價條列項目相關聯的唯一識別碼,用於識別產品的例項。instanceKey 是手動指定的或由系統產生的。 |
|
針對包含多個保險產品 (計畫) 的報價設定為 例如,包含健康計畫、牙科計畫和願景計畫的報價必須將此選項設為「 |
|
如果設定為 |
|
與「報價條列項目」相關聯的產品代碼。 |
|
與「報價條列項目」相關聯產品的識別碼。 |
|
必要。 |
|
報價條列項目的識別碼。僅傳回一個具有完全相符識別碼的「報價條列項目」。如果要求中包含其他不符合退貨項目詳細資料的篩選條件,則不會傳回任何項目。 |
輸入 JSON
以下是輸入 JSON 的格式:
{
"quoteId": "...",
"action": "..."
}
以下是輸入 JSON 的範例:
{
"quoteId":"0Q06g0000009YA3CAM"
"action": "submit"
}
輸出 JSON (保險)
服務會傳回包含以下節點的 JSON:
-
受保者與受保項目
-
報價詳細資料欄位集
-
產品組態詳細資料
quoteDetail 欄位集存在於多個物件上,但在建立 JSON 回應中的 productConfigurationDetail 節點時,InsQuoteService:getQuoteDetail 服務只會讀取在「報價條列項目」物件上設定的欄位。此服務會忽略 Product2 物件上的欄位集。
若要減少裝載大小並改善 Omniscript 效能,請在 quoteDetail 欄位集中新增或移除欄位。預設會包含一些「報價條列項目」欄位,例如「產品名稱」、「產品代碼」、「產品識別碼」。我們建議您將這些集保持不變,因為這些集對報價至關重要。
{
"productConfigurationDetail": {
"records": [...]
"totalSize": 1
},
"insuredItems": {
"Driver": [{
"instanceKey": "Joan Smith",
"isPrimary": false,
"isParent": false,
"LN": "Smith",
"AGE": 20,
"FN": "Joan",
"GENDER": "Female",
"FirstName": "Joan",
"LastName": "Smith"
},
{
...
}
],
"Auto": [{
"instanceKey": "2015 Lexus LX250",
"autoAntiTheft": true,
"est_annual_mileage": "1-10000",
"autoLicNum": "Lexus",
"autoModel": "LX250",
"autoYear": 2015,
"BodyClass": "Sedan/Saloon",
"VehicleType": "PASSENGER CAR",
"isPrimary": true
"isParent": false,
},
{
...
}
]
},
"quoteDetail": {
"attributes": {
"type": "Quote",
"url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
},
"ins_daily4__EffectiveDate__c": "2018-07-27",
"ins_daily4__TotalSumInsured__c": 0,
"AccountId": "0011I00000QknfjQAB",
"ins_daily4__RootItemTotal__c": 0,
"Id": "0Q01I000000qeWLSAY"
},
"error": "OK"
}輸出 JSON (健康狀況)
服務會傳回包含以下節點的 JSON:
-
報價詳細資料欄位集
-
產品組態詳細資料
{
"productConfigurationDetail": {
"records": [...]
"totalSize": 1
},
"quoteDetail": {
"attributes": {
"type": "Quote",
"url": "/services/data/v43.0/sobjects/Quote/0Q01I000000qeWLSAY"
},
"ins_daily4__EffectiveDate__c": "2018-07-27",
"ins_daily4__TotalSumInsured__c": 0,
"AccountId": "0011I00000QknfjQAB",
"ins_daily4__RootItemTotal__c": 0,
"Id": "0Q01I000000qeWLSAY"
},
"error": "OK"
}