Alle /api/ Endpunkte erfordern einen API-Key im Header:
Ohne Key: 401. Falscher Key: 403.
429 Too Many Requests mit retry_after_seconds.| Header | Beschreibung |
|---|---|
X-Request-Id | Eindeutige Request-ID fuer Debugging |
X-Response-Time-Ms | Antwortzeit in Millisekunden |
Berechnet Monatsbeitraege fuer alle 6 Tarife einer Rasse.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
tierart | string | Nein | "Hund" oder "Katze", Default: "Hund" |
rasse | string | Ja | Exakter Rassenname, z.B. "Labrador-Retriever" |
geburtsdatum | string | Ja | Format YYYY-MM-DD, max. 9 Jahre alt |
selbstbeteiligung | int | Nein | 0, 250 oder 500 (EUR), Default: 250 |
Beispiel:
Response (gekuerzt):
| Code | Bedeutung |
|---|---|
400 | Ungueltige Parameter (z.B. Tier zu alt, unbekannte Rasse) |
401 | API Key fehlt |
403 | API Key ungueltig |
429 | Rate Limit erreicht |
502 | HanseMerkur API nicht erreichbar |
503 | Cache wird noch geladen (Startup) |
Sucht Rassen nach Name. Gibt Liste mit Risikoklassen zurueck.
Komplette Preistabelle aus dem Cache. Gruppiert nach Risikoklasse, Alter, SB. Rate Limit: 10/Min.
Zeigt Nutzungsstatistiken fuer deinen API Key.
Cache neu laden. Rate Limit: 2/Stunde. Dauert ~2-3 Min im Hintergrund.
Service-Status. Kein API-Key noetig.
Jeder Request gibt 6 Tarife zurueck:
Zusatzoptionen (wenn verfuegbar im jeweiligen Tarif):
| Zusatz | Komfort | Premium | PremiumPlus |
|---|---|---|---|
| Tier Assistance | Ja | Ja | Ja |
| Zahn (nur Alter 0-5) | - | Ja | Ja |
| Vorsorge | - | - | Nur KV |