Loading
Assicurazioni
InsClaimItemService:getClaimItems

InsClaimItemService:getClaimItems

Utilizzare questo servizio per recuperare l'elenco dei Richiedenti e le relative Coperture richieste aperte con le rispettive voci (perdita o spesa).

Classe: InsClaimItemService

Metodo: getClaimItems

Funzionamento

  1. Prende il claimId e ottiene tutte le coperture aperte e le relative voci (se presenti).

  2. Trova le voci richiesta del tipo specificato.

  3. Restituisce un JSON delle voci richiesta di risarcimento danni, raggruppate in voci coinvolte e parti coinvolte. Questo JSON include gli importi della copertura e gli importi rettificati per ogni elemento coinvolto, parte coinvolta e copertura associata a ciascuno di essi.

    Per il tipo di spesa, restituisce un JSON contenente i dettagli di ogni voce richiesta di spesa.

    Nota
    Nota

    Questo servizio ora utilizza i campi di interfaccia comuni tra il modello di dati Vlocity e il modello di dati Salesforce.

    È possibile utilizzare questo servizio per ottenere sia voci richiesta di risarcimento che voci richiesta di rimborso spese, ma non entrambi i tipi contemporaneamente.

Opzioni remote

Opzione

Descrizione

claimId

Obbligatorio.

ID della richiesta per cui il servizio riceve le voci richiesta.

type

Facoltativo.

Loss o Expense sono valori validi.

Se non viene immesso alcun valore, il servizio viene impostato automaticamente su Loss.

Input JSON

Di seguito è riportato il formato del JSON di input:

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

Di seguito è riportato un esempio di JSON di input:

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

JSON di output

Il servizio restituisce un JSON contenente le voci richiesta o le voci spesa, a seconda del tipo di richiesta. Di seguito è riportato il formato del JSON di output:

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

// or 

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

Di seguito è riportato un esempio di JSON di output:

// 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"
    }
  ]
}
 
Caricamento
Salesforce Help | Article