Вы находитесь здесь:
InsClaimItemService:getClaimItems
Используйте эту службу для извлечения списка Заявителей и их соответствующих открытых ClaimCoverages с соответствующими позициями строки (потеря или расходы).
Метод: getClaimItems
Принцип работы
-
Выполняет
claimIdи получает все открытые покрытия и их элементы строки (при их наличии). -
Обнаружение элементов строки претензии указанного типа.
-
Возвращает JSON элементов строки претензии на потерю, сгруппированных по задействованным элементам и вовлеченным сторонам. Этот JSON содержит стоимости покрытия и скорректированные стоимости для каждого задействованного элемента, вовлеченной стороны и покрытия, связанного с каждым из них.
В типе расходов возвращает JSON, включительно со сведениями о каждой позиции строки претензии по расходам.
ПримечаниеЭта служба теперь использует поля интерфейса, общие для модели данных Vlocity и модели данных Salesforce.
Эту службу можно использовать для получения элементов строки претензии «Потери» или элементов строки претензии «Расход», но не двух типов одновременно.
Удаленные параметры
Параметр |
Описание |
|---|---|
|
Обязательно. Код претензии, для которой служба получает позиции строки претензии. |
|
Дополнительно.
Если значение не введено, службе по умолчанию присваивается значение |
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"
}
]
}