DEMO-API-ZEUSS

No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: 1.0
BasePath:/
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

  1. APIKey KeyParamName:ApiKey KeyInQuery:false KeyInHeader:true

Methods

[ Jump to Models ]

Table of Contents

ZeussDemo

ZeussDemo

Up
post /CustomerData
(customerDataPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body data (optional)
Body Parameter

Return type

responseCustomerData

Example data

Content-Type: application/json
{
  "customerID" : "1DEMO0000000301",
  "policyNumber" : [ {
    "insurancePolicyNumber" : "1DEMO00301"
  }, {
    "insurancePolicyNumber" : "1DEMO00301"
  } ]
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

201

Created responseCustomerData

400

BadRequest

500

Server Error

Up
get /EvbInfo
(evbInfoGet)

Query parameters

customerID (required)
Query Parameter
customerLastName (required)
Query Parameter

Return type

responseEvbInfo

Example data

Content-Type: application/json
{
  "evbInfo" : {
    "evb" : "evb",
    "insurancePolicyNumber" : "1DEMO00341",
    "evbAvailable" : true,
    "vehicleManufacture" : "1J (GOLF IV 1.8 GTI)",
    "vehicleType" : "VOLKSWAGEN-VW"
  },
  "customerID" : "1DEMO0000000301",
  "customerLastName" : "Musterfrau"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success responseEvbInfo

400

BadRequest

500

Server Error

Up
get /InsurancePolicy
(insurancePolicyGet)

Query parameters

customerID (required)
Query Parameter
insurancePolicyNumber (required)
Query Parameter

Return type

byte[]

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

insurance policy in PDF format byte[]

400

BadRequest

500

Server Error

Up
get /InsuranceRateKw
(insuranceRateKwGet)

Query parameters

kw (required)
Query Parameter — (en)Power rounded up in KW. (de)Leistung in KW aufgerundet zur ganzen Zahl. format: int32

Return type

responseInsuranceRateKW

Example data

Content-Type: application/json
{
  "rates" : [ {
    "rateName" : "rateName",
    "insurer" : "insurer",
    "rateId" : 6,
    "rateData" : [ {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    }, {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    } ]
  }, {
    "rateName" : "rateName",
    "insurer" : "insurer",
    "rateId" : 6,
    "rateData" : [ {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    }, {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    } ]
  } ],
  "kw" : 0,
  "transactionId" : "transactionId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success responseInsuranceRateKW

204

NoContent

400

BadRequest

500

Server Error

Up
get /InsuranceRateVan
(insuranceRateVanGet)

Query parameters

valueAsNew (required)
Query Parameter — (en)New value of the vehicle in Euro. (de)Neuwert des Autos in Euro. format: double
electricCar (optional)
Query Parameter — (en)For an electric car true. (de)Bei einem E-Auto wird ein "true" mitgegeben.

Return type

responseInsuranceRateVAN

Example data

Content-Type: application/json
{
  "rates" : [ {
    "rateName" : "rateName",
    "insurer" : "insurer",
    "rateId" : 6,
    "rateData" : [ {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    }, {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    } ]
  }, {
    "rateName" : "rateName",
    "insurer" : "insurer",
    "rateId" : 6,
    "rateData" : [ {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    }, {
      "fullyComprehensive" : {
        "gross" : 3.616076749251911,
        "deductible" : 2.3021358869347655,
        "tax" : 9.301444243932576,
        "net" : 7.061401241503109
      },
      "liabilityInsurance" : {
        "gross" : 5.637376656633329,
        "tax" : 5.962133916683182,
        "net" : 1.4658129805029452
      },
      "partialCover" : "",
      "installmentPaymentSurcharge" : 2,
      "coverModul" : [ {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      }, {
        "nameOfCoverModule" : "FAHRERSCHUTZ",
        "gross" : 5,
        "tax" : 0.8,
        "net" : 4.2
      } ]
    } ]
  } ],
  "valueAsNew" : 0.8008281904610115,
  "transactionId" : "transactionId"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Success responseInsuranceRateVAN

204

NoContent

400

BadRequest

500

Server Error

Models

[ Jump to Methods ]

Table of Contents

  1. agreements
  2. carData
  3. coverModul
  4. customerData
  5. data
  6. evbInfo
  7. fullyComprehensiveData
  8. liabilityInsuranceData
  9. partialCoverData1
  10. partialCoverData2
  11. paymentData
  12. policyNumber
  13. rateData
  14. rates
  15. responseCoverModul
  16. responseCustomerData
  17. responseEvbInfo
  18. responseInsuranceRateKW
  19. responseInsuranceRateVAN

agreements Up

privacyPolicy
Boolean (en) Confirmation that the Privacy Policy has been accepted. (de) Bestätigung das die Datenschutz-Bestimmungen angenommen wurde.
example: true
akb
Boolean (en) Confirmation that the General Conditions for Motor Insurance have been accepted. (de) Bestätigung das die Allgemeine Bedingungen für die Kfz-Versicherung angenommen wurde.
example: true

carData Up

transactionId
String (en)ID to assign the tariffing. Comes from the /InsuranceRateVan or /InsuranceRateKw request. (de)ID für die Zuordnung der Tarifierung. Kommt aus der /InsuranceRateVan oder /InsuranceRateKw Anfrage.
example: 9906128597AC7117AAF2951865580A77B227C91129
rateId (optional)
Integer (en)ID from the selected rate. (de)ID des gewählten Tarifs. format: int32
example: 3542
coverModules (optional)
array[coverModul] (en)Required if the customer has selected cover modules. (de)Benötigt wenn der Kunde Deckungsbausteine gewählt hat.
hsn
String (en)manufacturer key number (de)Herstellerschlüsselnummer
example: 0603
tsn
String (en)type key number (de)Typschlüsselnummer
example: 677
vin
String (en)vehicle identification number (de)Fahrzeug-Identifizierungsnummer
example: WVWZZZ1JZXW000001
kw (optional)
Integer (en)power in kw (required if kw rate chosen) (de)Leistung in kw (erforderlich, wenn kw-Tarif gewählt wurde) format: int32
example: 132
valueAsNew (optional)
Double (en)power in kw (required if value as new rate chosen) (de)Leistung in kw (erforderlich, wenn Neuwert-Tarif gewählt wurde) format: double
example: 25487.47

coverModul Up

nameOfCoverModule
String (en) Name of the selected cover module. (de) Name des gewählten Deckungsbaustein.
example: FAHRERSCHUTZ
selected
Boolean (en) If selected => true (de) Wenn ausgewählt => true
example: true

customerData Up

firstName
String (en)First name of the customer. (de)Vorname des Kunden.
example: Max
lastName
String (en)Last name of the customer. (de)Nachname des Kunden.
example: Musterfrau
street
String (en)Street and house number. (de)Straße und Hausnummer.
example: Douglas Adams Allee 42
location
String (en)Name of city or location. (de)Ort oder Stadt.
example: Regensburg
postcode
String (en)postal code (de)Postleitzahl
example: 93055
phoneNumber
String (en)phone number (de)Telefonnummer
example: +49157 12452014
email
String (en/de)Email
example: max.musterfrau@test-data.de

data Up

customerData (optional)
paymentData (optional)
carData (optional)
agreements (optional)

evbInfo Up

insurancePolicyNumber (optional)
String (en) insurance policy number (de) Versicherungspolicenummer
example: 1DEMO00341
vehicleManufacture (optional)
String (en) customer last name (de) Nachname des Kunden
example: 1J (GOLF IV 1.8 GTI)
vehicleType (optional)
String (en) Type of vehicle (de) Modelname
example: VOLKSWAGEN-VW
evbAvailable (optional)
Boolean (en) Indicates if an evb is already available. (de) Zeigt an ob eine evb schon verfügbar ist.
example: true
evb (optional)
String (en) Returns the evb number for this vehicle. (empty if evbAvailable = false) (de) Gibt die evb nummer für dieses Fahrzeug zurück. (leer wenn evbAvailable = false)

fullyComprehensiveData Up

deductible (optional)
Double (en)Deductible for partial cover claims in Euro. (de)Selbstbeteiligung bei Vollkaskoschäden in Euro. format: double
net (optional)
Double (en)Net monthly premium of the fully comprehensive part in Euro. (de)Monatsprämie(netto) des Vollkaskoanteils in Euro. format: double
tax (optional)
Double (en)Monthly tax portion of the fully comprehensive part in Euro. (de)Steuer vom Vollkaskoanteils in Euro. format: double
gross (optional)
Double (en)Gross monthly premium of the fully comprehensive part in Euro. (de)Monatsprämie(brutto) des Vollkaskoanteils in Euro. format: double

liabilityInsuranceData Up

net (optional)
Double (en)Net monthly premium of the liability part in Euro. (de)Monatsprämie(netto) des Haftpflichanteils in Euro. format: double
tax (optional)
Double (en)Monthly tax portion of the liability part in Euro. (de)Steuer vom Haftpflichanteils in Euro. format: double
gross (optional)
Double (en)Gross monthly premium of the liability part in Euro. (de)Monatsprämie(brutto) des Haftpflichanteils in Euro. format: double

partialCoverData1 Up

deductible (optional)
Double (en)Deductible for partial cover claims. (de)Selbstbeteiligung bei Teilkaskoschäden. format: double

partialCoverData2 Up

deductible (optional)
Double (en)Deductible for partial cover claims in Euro. (de)Selbstbeteiligung bei Teilkaskoschäden in Euro. format: double
net (optional)
Double (en)Net monthly premium of the partial cover part in Euro. (de)Monatsprämie(netto) des Teilkaskoanteils in Euro. format: double
tax (optional)
Double (en)Monthly tax portion of the partial cover part in Euro. (de)Steuer vom Teilkaskoanteils in Euro. format: double
gross (optional)
Double (en)Gross monthly premium of the partial cover part in Euro. (de)Monatsprämie(brutto) des Teilkaskoanteils in Euro. format: double

paymentData Up

paymentMethod
Integer (en)Payment method in payments per year. (monthly = 12 ; yearly = 1) (de)Zahlweise in Zahlungen pro Jahr. (monatlich = 12 ; jährlich = 1) format: int32
example: 1
iban
String (en/de) IBAN
example: DE02600501010002034304
bic
String (en/de) BIC
example: SOLADEST600
bank
String (en)Name of bank (de)Bankname
example: LANDESBANK BADEN-WÜRTTEMBERG

policyNumber Up

insurancePolicyNumber (optional)
String (en) customer number (de) Kundennummer
example: 1DEMO00301

rateData Up

liabilityInsurance (optional)
fullyComprehensive (optional)
partialCover (optional)
installmentPaymentSurcharge (optional)
Integer (en)Installment payment surcharge in percent if coustomer pays monthly. (de)Ratenzahlungszuschlag in Prozent, wenn der Kunde monatlich zahlt. format: int32
coverModul (optional)

rates Up

rateId (optional)
Integer format: int32
insurer (optional)
rateName (optional)
rateData (optional)

responseCoverModul Up

nameOfCoverModule (optional)
String (en)Name of optional cover module. (de)Name des Deckungsbausteins.
example: FAHRERSCHUTZ
net (optional)
Double (en)Net monthly premium of the cover module in Euro. (de)Monatsprämie(netto) des Deckungsbausteins in Euro. format: double
example: 4.2
tax (optional)
Double (en)Monthly tax portion of the cover module in Euro. (de)Steueranteil des Deckungsbausteins in Euro. format: double
example: 0.8
gross (optional)
Double (en)Gross monthly premium of the cover module in Euro. (de)Monatsprämie(brutto) des Deckungsbausteins in Euro. format: double
example: 5

responseCustomerData Up

customerID (optional)
String (en) customer number (de) Kundennummer
example: 1DEMO0000000301
policyNumber (optional)

responseEvbInfo Up

customerID (optional)
String (en) customer number (de) Kundennummer
example: 1DEMO0000000301
customerLastName (optional)
String (en) customer last name (de) Nachname des Kunden
example: Musterfrau
evbInfo (optional)

responseInsuranceRateKW Up

kw (optional)
Integer format: int32
transactionId (optional)
rates (optional)

responseInsuranceRateVAN Up

valueAsNew (optional)
Double format: double
transactionId (optional)
rates (optional)