Loading
保險
InsClaimItemService:getClaimItems

InsClaimItemService:getClaimItems

使用此服務可取得「索賠者」清單及其對應的未結束 ClaimCoverages,以及各自的條列項目 (損失或費用)。

類別:InsClaimItemService

方法:getClaimItems

運作方式

  1. 取得所有未結束涵蓋範圍及其條列項目 (若有的話)。claimId

  2. 尋找指定類型的索賠條列項目。

  3. 傳回損失索賠條列項目的 JSON,分組在涉及項目和涉及者之下。此 JSON 包含每個相關項目的涵蓋範圍金額和調整金額、相關對象,以及與每個項目相關聯的涵蓋範圍。

    針對費用類型,傳回 JSON,其中包含每個費用索賠條列項目的詳細資料。

    備註
    備註

    此服務現在使用 Vlocity 資料模型與 Salesforce 資料模型之間常見的介面欄位。

    您可以使用此服務同時取得「損失索賠條列項目」或「費用索賠條列項目」,但無法同時取得兩種類型。

遠端選項

選項

描述

claimId

必要。

服務取得索賠條列項目的索賠識別碼。

type

選擇性。

Loss 或 Expense 是有效值。

如果未輸入值,則服務預設為 Loss。

輸入 JSON

以下是輸入 JSON 的格式:

{ 
	"claimId": <Id>,
	"type": <String>
}

以下是輸入 JSON 的範例:

{ 
	"claimId": "01t000000000000001",
	"type": "Loss"
}

輸出 JSON

服務會傳回包含索賠項目或費用項目的 JSON,視索賠類型而定。以下是輸出 JSON 的格式:

{  
   	"claimItems": [
		{
			"coverages" : [
                 "claimItems" : []
            ]
		}
	]
}

// or 

{  
   	"expenseItems": [
		{
			"coverages" : [
                 "expenseItems" : []
            ]
		}
	]
}

以下是輸出 JSON 的範例:

// sample of 2 Claimants, 1 with 2 open coverages (Collision, and BIPD with 1 loss item), the other with 1 open coverage (Collision with 1 loss item).

{
  "claimItems": [
    {
      "coverages": [
        {
          "claimItems": [
            {
              "currencyIsoCode": "USD",
              "additionalInfo": {},
              "adjustedAmount": 200,
              "claimAmount": 200,
              "claimCoverageId": "0kP5e000000wk8DEAQ",
              "claimId": "0Zk5e0000010xPlCAI",
              "createdDate": "2021-07-28T18:39:36.000Z",
              "currencySymbol": "$",
              "description": "checkup for whiplash",
              "id": "0l25e000000sXzLAAU",
              "name": "Bodily Injury & Property Damage - 1",
              "recipientId": "0aS5e0000010wl7EAA",
              "recipientName": "Joe Black",
              "status": "Open",
              "type": "Loss"
            }
          ],
          "reserveAmount": 3200,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T08:06:26.000Z",
          "coverageName": "Bodily Injury & Property Damage",
          "involvedName": "Excavator",
          "involvedId": "0dq5e0000010wknAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8DEAQ"
        },
        {
          "claimItems": [],
          "reserveAmount": 1230,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T18:37:59.000Z",
          "coverageName": "Collision",
          "involvedName": "Excavator",
          "involvedId": "0dq5e0000010wknAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8cEAA"
        }
      ],
      "claimantName": "Joe Black",
      "claimantId": "0aS5e0000010wl7EAA"
    },
    {
      "coverages": [
        {
          "claimItems": [
            {
              "childClaimItems": [
                {
                  "adjustedAmount": 100,
                  "adjustmentReason": "Deductible",
                  "currencyIsoCode": null,
                  "currencySymbol": null,
                  "id": null,
                  "name": null,
                  "parentLineItemId": "0l25e000000sXzGAAU"
                }
              ],
              "currencyIsoCode": "USD",
              "additionalInfo": {},
              "adjustedAmount": 0,
              "claimAmount": 100,
              "claimCoverageId": "0kP5e000000wk8EEAQ",
              "claimId": "0Zk5e0000010xPlCAI",
              "createdDate": "2021-07-28T18:37:01.000Z",
              "currencySymbol": "$",
              "description": "repair tail light",
              "id": "0l25e000000sXzGAAU",
              "name": "Collision - 1",
              "recipientId": "0aS5e0000010wl2EAA",
              "recipientName": "Ernie Newton",
              "status": "Open",
              "type": "Loss"
            }
          ],
          "reserveAmount": 3200,
          "reserveStatus": "Open",
          "currencyIsoCode": "USD",
          "currencySymbol": "$",
          "createdDate": "2021-07-28T08:06:27.000Z",
          "coverageName": "Collision",
          "involvedName": "Audi A5",
          "involvedId": "0dq5e0000010wkiAAA",
          "insuredName": "Audi A5",
          "insuredId": "0YW5e000000wvVYGAY",
          "coverageStatus": "Open",
          "coverageMode": "CoverageReserve",
          "claimCoverageId": "0kP5e000000wk8EEAQ"
        }
      ],
      "claimantName": "Ernie Newton",
      "claimantId": "0aS5e0000010wl2EAA"
    }
  ]
}
 
正在載入
Salesforce Help | Article