Erstellen einer Rückerstattung
Beim Erstellen von Rückerstattungen über die Cloud-API gibt es keinen POST-Endpunkt, dessen Stammressource eine Rückerstattung ist. Rückerstattungen werden im Kontext eines Rückerstattungssatzes erstellt.
Wenn Sie einen Rückerstattungssatz erstellen, müssen Sie recoveriesToWrite angeben. Das Objekt muss mindestens aus folgenden Elementen bestehen:
- Die
reserveLine, die angibt, woher das Geld kommt. Um diese zu ermitteln, müssen Sie Folgendes angeben:costCategory(ein Wert aus der TypenlisteCostCategory)costType(ein Wert aus der TypenlisteCostType)- Die Rückerstattungskategorie (ein Wert aus der Typenliste
RecoveryCategory) - Die ID des übergeordneten Teilschadens
- Die
reservingCurrency
- Ein Array aus einer oder mehreren
lineItemsder Transaktion. Für jede Position müssen Sie jeweils Folgendes angeben:transactionAmount, einschließlich Betrag und Währung- Währung (ein Wert aus der Typenliste
currency)
Wenn Sie möchten, dass Ihre Rückerstattung auf eine Rückerstattungsreserve verweist und ihr Transaktionsbetrag auf die Summe der erwarteten Rückerstattungsreserve angerechnet wird, müssen Sie die folgenden Informationen aus der Rückerstattungsreserve duplizieren:
costCategory(ein Wert aus der TypenlisteCostCategory)costType(ein Wert aus der TypenlisteCostType)- Die Rückerstattungskategorie (ein Wert aus der Typenliste
RecoveryCategory) - Die ID des übergeordneten Teilschadens
- Die
reservingCurrency
Die Währung im lineItem-Objekt muss ebenfalls identisch sein.
Beispiel für das Erstellen einer Rückerstattung
Die folgenden Nutzdaten sind ein Beispiel für das Erstellen einer Rückerstattung, die auf die Rückerstattungsreserve im vorherigen Beispiel verweist:
- Die
reserveLinegleicht Beträge aus einem einzelnen Teilschaden aus:- Die ID des Teilschadens lautet cc:SB1
- Die Kostenart ist
claimcost. - Die Kostenkategorie ist Kfz-Karosserie (
body).
- Die Rückerstattungskategorie ist Restwert.
- Die Reservewährung ist USD.
- Der
transactionAmountist auf 3000,00 festgelegt.
- Der
POST /claim/v1/claims/
{
"data": {
"attributes": {
"recoveriesToWrite": [
{
"reserveLine": {
"costCategory": {
"code": "body"
},
"costType": {
"code": "claimCost"
},
"exposure": {
"id": " cc:SB1"
},
"recoveryCategory": {
"code": "salvage"
},
"reservingCurrency": {
"code": "usd"
}
},
"lineItems": [
{
"transactionAmount": {
"amount": "3000.00",
"currency": "usd"
}
}
],
"currency": {
"code": "usd"
}
}
]
}
}
}