위치:
InsClaimItemService:getClaimItems
이 서비스를 사용하여 해당 행 항목(손실 또는 경비)과 함께 청구서 목록 및 해당 열려 있는 ClaimCoverages를 검색합니다.
방법: getClaimItems
작동 방법
-
claimId를 취하고 모든 진행 중인 범위와 해당 라인 항목(있는 경우)을 가져옵니다. -
지정된 유형의 청구 행 항목을 찾습니다.
-
관련 항목 및 관련 당사자 아래 그룹화된 손실 청구 행 항목의 JSON을 반환합니다. 이 JSON에는 각 관련 항목, 관련 당사자, 각 관련 항목과 관련된 보장 금액 및 조정 금액이 포함됩니다.
지출 유형의 경우 각 지출 청구 행 항목의 세부 사항을 포함하는 JSON을 반환합니다.
노트이제 이 서비스는 Vlocity 데이터 모델 및 Salesforce 데이터 모델 간 공통인 인터페이스 필드를 사용합니다.
이 서비스를 사용하여 손실 청구 행 항목 또는 지출 청구 행 항목을 모두 가져올 수 있지만 두 유형을 모두 동시에 가져올 수는 없습니다.
원격 옵션
옵션 |
설명 |
|---|---|
|
(필수) 서비스가 청구 행 항목을 가져오는 청구의 ID입니다. |
|
(선택 사항)
값을 입력하지 않으면 서비스가 |
입력 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"
}
]
}