PrismaLife services - Metadata

<back to all web services

CalculateDD

The following routes are available for this service:
POST/api/calculatedd
Parameters:
NameParameterData TypeRequiredDescription
LoginbodyCredentialYesLogin (Benutzername und Passwort)
IdentifierbodyIdentificationYesKennung (Das Produktportfolio können Sie über die Operation MyProducts abfragen. Der ProductKey bildet zusammen mit dem AvbKey die Kennung des zu berechnenden Produktes.)
VPbodyPersonYesVersicherte Person
VNTypepathstringNoindividualPerson
(Versicherungsnehmer ist eine eigenständige Person.);
equalToVP
(Versicherungsnehmer und versicherte Person sind identisch.);
company
(Versicherungsnehmer ist ein Unternehmen.
Findet Anwendung bei der Direktversicherung der PrismaLife)
VNbodyPersonNoVersicherungsnehmer
DurationbodyDurationYesVersicherungsdauer - InsuranceDurationType(
LifeTime (Lebenslange dauer der Versicherung)
OpenIns (Frei wählbare Versicherungsdauer bis zur Maximaldauer)
TSPercentpathstringNoDer Todesfallschutz bestimmt die minimale Todesfallleistung.
Sie können den Todesfallschutz als Prozentsatz der Beitragssumme
inklusive etwaiger Zuzahlungen definieren.
Der minimale Todesfallschutz beträgt 2% der Beitragssumme.
Der maximale Todesfallschutz, der offeriert werden kann, beträgt 100% der Beitragssumme.
ConnectedContractpathboolNoEs wurde ein mit dem Versicherungsvertrag zusammenhängender Vertrag geschlossen. (Vergütungs- oder Honorarberatung)
PdfOptionpathstringNoSteuert ob die Modellrechnung generiert wird.
returnAll oder returnIt(pdf wird generiert und als Gesamter Antrag zurückgegeben)
dismissIt (pdf wird nicht generiert)
PrintCustomerCopyWatermarkpathboolNoEin Wasserzeichen 'Für Ihre Unterlagen' wird hiermit auf die Dokumente gedruckt
InsuranceSumpathdecimalYesVersicherungssumme
PaymentIntervalpathintNoZahlungsinterval (
12 (monatliche Zahlung)
DocumentspathstringNoBitte übergeben Sie die Dokumente als Array
Beispiel: [1111111-2222-3333-4444-123456789,2111111-2222-3333-4444-123456789]
Beispiel: [1111111-2222-3333-4444-123456789]
DocFieldValuespathstringNoBitte übergeben Sie die Dynamische-PDF-Feldnamen 'DocFieldValues' als Array
Beispiel: [{Key: AgentName, Value: Muster Vermittler},{Key:AgentNumber,Value:998877112233}]
IsKidOptionpathstringNoFür die Berechnung als Kinder Versicherung. Eingabe: true

To override the Content-type in your clients HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /json/reply/CalculateDD HTTP/1.1 
Host: services.prismalife.com 
Content-Type: application/json
Content-Length: length

{"login":{"username":"String","password":"String"},"identifier":{"productKey":"00000000000000000000000000000000","avbKey":"00000000000000000000000000000000"},"language":"String","vp":{"gender":"String","familyName":"String","firstName":"String","birthDay":"\/Date(-62135596800000-0000)\/","companyName":"String","isSmoker":false,"cigarettesAmount":0,"underMedication":false,"weight":0,"bodyHeight":0,"bmiResult":0,"familyStatusBestLifeStyle":false},"vnType":"String","vn":{"gender":"String","familyName":"String","firstName":"String","birthDay":"\/Date(-62135596800000-0000)\/","companyName":"String","isSmoker":false,"cigarettesAmount":0,"underMedication":false,"weight":0,"bodyHeight":0,"bmiResult":0,"familyStatusBestLifeStyle":false},"duration":{"insuranceBegin":"\/Date(-62135596800000-0000)\/","insuranceDurationType":"String","insuranceDuration":0,"insuranceDurationInMonths":0},"tsPercent":0,"connectedContract":false,"pdfOption":"String","printCustomerCopyWatermark":false,"insuranceSum":0,"paymentInterval":0,"options":{"rules":[{"key":"String","value":"String"}]},"documents":["String"],"docFieldValues":[{"key":"String","value":"String"}],"isKidOption":false,"ppDynamic":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"report":{"pdf":"AA==","fileKey":"String","allPages":0},"documents":[{"pdf":"AA==","fileKey":"String","allPages":0}],"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String"}]},"id":"String","premDD":0,"premTS":0,"premSum":0,"insuranceSumDD":0,"insuranceSumTS":0,"tsPercent":0,"insuranceDuration":0,"insuranceDurationLifeTime":false,"insuranceBegin":"\/Date(-62135596800000-0000)\/","insuranceEnd":"\/Date(-62135596800000-0000)\/","costsDD":{"alphaFeeToPayTotalYear1":0,"alphaFeeToPayTotal":0,"betaPlusGamma":0,"beta2PlusGamma":0},"warnings":["String"]}