Você está aqui:
JSON de entrada e JSON de saída para buscar recuperação adicional
Use InsClaimService:createUpdateClaimRecoveries para atualizar e adicionar registros de recuperação de declaração quando os agentes de declaração procurarem recuperação adicional.
Para buscar um valor de recuperação adicional, o serviço:
-
Atualiza o registro original de Recuperação de reivindicação.
-
Cria um novo registro de Recuperação de declaração usando entradas fornecidas em
additionalFields.
Os valores de claimId e claimCoverageId devem corresponder aos usados no registro original de Recuperação de reivindicações, e o serviço requer actualRecoveryAmount do registro original de Recuperação de reivindicações.
JSON de entrada para buscar recuperação adicional
Neste exemplo de JSON de entrada:
{
"claimRecoveries": [
{
"actualRecoveryAmount" : 2000
"recoveryFromAccountId" : "001RO000003sAqaYAE",
"claimCoverageId": "0kPRO00000001mG",
"claimId": "0ZkRO00000005YJ",
"recoveredOnDate" : "2022-03-16",
"id": "0t6RO00000004CN",
"status" : "Accepted with Additional Pursuit"
"additionalFields": {
"repursueAmount" : 900,
"repurseClaimRecoveryName" : "Repursued BMW Crash Claim recovery",
"repursueStatus" : "Additional Recovery Pursued"
}
}
]
}
-
As atualizações são para o registro original de Recuperação de declaração com o
0t6RO00000004CNrecoveryId("id": "0t6RO00000004CN"). -
O status do registro original é definido como
Accepted with Additional Pursuit. -
O status do novo registro é definido como
Additional Recovery Pursued.
Saída JSON para buscar recuperação adicional
O JSON de saída para a busca de um valor de recuperação adicional inclui dois registros: o registro de Recuperação de reivindicação original atualizado e o novo registro de Recuperação de reivindicação para a busca adicional. O novo registro usa os mesmos claimId e claimCoverageId que o original.
{
"totalProcessedClaimRecoveries": 2,
"totalClaimRecoveries": 2,
"errors": [
],
"claimRecoveries": [
{
"additionalFields": {
},
"recoveredOnDate": "2022-07-18",
"status": "Accepted with Additional Pursuit",
"actualRecoveryAmount": "2000.0",
"estimatedRecoveryAmount": "4500.0",
"recoveryFromAccountId": "001xx000003GZwVAAW",
"recoveryType": "Salvage",
"claimCoverageId": "0kPxx0000000001EAA",
"claimId": "0Zkxx0000000001CAA",
"name": "Claim Recovery One",
"id": "0t6xx0000000001AAA"
},
{
"additionalFields": {
},
"claimCoverageId": "0kPxx0000000001",
"claimId": "0Zkxx0000000001",
"name": "Repursued BMW Crash Claim recovery",
"estimatedRecoveryAmount": "4500.0",
"status": "Additional recovery pursued",
"id": "0t6xx000000001d"
}
]
}

