Download OpenAPI specification:
Hrmony Embedded API — Client-Tier. Nicht manuell bearbeiten.
Kompakte Liste der Benefits, die für den aufrufenden Mitarbeiter verfügbar sind, mit aktuellem Status (aktiviert, pausiert, deaktiviert). Detaillierte Konfiguration und Budgetnutzung pro Benefit über GET /benefits/{benefit}/konfiguration abrufen.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": [
- {
- "benefitTyp": "essenszuschuss",
- "status": "aktiviert"
}
], - "meta": {
- "pagination": {
- "nextCursor": "string",
- "hasMore": true
}
}
}Liefert ausschließlich die aktuell aktive Essenszuschuss-Konfiguration des aufrufenden Mitarbeiters. Existiert keine aktive Konfiguration, ist der Benefit nicht aktiv und der Endpunkt antwortet mit 404.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "guthaben": 100,
- "tageswert": 7.5
}
}Detailansicht der Essenszuschuss-Erstattung für den genannten Leistungsmonat: Benefit-Status, konfiguriertes Guthaben, Gesamt-Summe, Anzahl der beitragenden Belege sowie Erstattungstage mit jeweiliger Tages-Summe. Bei status: deaktiviert oder pausiert sind erstattungstage leer und summe ist 0. Vollständige Tagesansicht (inkl. Belege) über GET /benefits/essenszuschuss/tageserstattungen/{datum}.
| leistungsmonat required | string^\d{4}-(0[1-9]|1[012])$ Leistungsmonat im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "leistungsmonat": "string",
- "status": "aktiviert",
- "guthaben": 0,
- "summe": 0,
- "anzahlBelege": 0,
- "erstattungstage": [
- {
- "datum": "2019-08-24",
- "summe": 0
}
]
}
}Essenszuschuss-Erstattung des aufrufenden Mitarbeiters am genannten Leistungstag: Tages-Summe und Liste der beitragenden Belege mit ID und direkter URL — kein separater Beleg-Aufruf erforderlich.
| datum required | string <date> Leistungstag im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "datum": "2019-08-24",
- "summe": 0,
}
}Liefert den Status des aufrufenden Mitarbeiters bezüglich Essenszuschuss im angegebenen Leistungsmonat: aktiv, deaktiviert oder pausiert. Erlaubt Frontends, retroaktiv darzustellen, ob der Benefit in einem Monat wirksam war, unabhängig davon ob Erstattungen anfielen.
| leistungsmonat required | string^\d{4}-(0[1-9]|1[012])$ Leistungsmonat im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "leistungsmonat": "string",
- "status": "aktiviert"
}
}Liefert ausschließlich die aktuell aktive Mobilitaets-Konfiguration des aufrufenden Mitarbeiters. Existiert keine aktive Konfiguration, ist der Benefit nicht aktiv und der Endpunkt antwortet mit 404.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "guthaben": 100
}
}Detailansicht der Mobilitaets-Erstattung für den genannten Leistungsmonat: Benefit-Status, konfiguriertes Guthaben, Gesamt-Summe, Anzahl der beitragenden Belege sowie Erstattungstage mit jeweiliger Tages-Summe. Bei status: deaktiviert oder pausiert sind erstattungstage leer und summe ist 0. Vollständige Tagesansicht (inkl. Belege) über GET /benefits/mobilitaet/tageserstattungen/{datum}.
| leistungsmonat required | string^\d{4}-(0[1-9]|1[012])$ Leistungsmonat im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "leistungsmonat": "string",
- "status": "aktiviert",
- "guthaben": 0,
- "summe": 0,
- "anzahlBelege": 0,
- "erstattungstage": [
- {
- "datum": "2019-08-24",
- "summe": 0
}
]
}
}Mobilitaets-Erstattung des aufrufenden Mitarbeiters am genannten Leistungstag: Tages-Summe und Liste der beitragenden Belege mit ID und direkter URL — kein separater Beleg-Aufruf erforderlich.
| datum required | string <date> Leistungstag im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "datum": "2019-08-24",
- "summe": 0,
}
}Liefert den Status des aufrufenden Mitarbeiters bezüglich Mobilitaet im angegebenen Leistungsmonat: aktiv, deaktiviert oder pausiert. Erlaubt Frontends, retroaktiv darzustellen, ob der Benefit in einem Monat wirksam war, unabhängig davon ob Erstattungen anfielen.
| leistungsmonat required | string^\d{4}-(0[1-9]|1[012])$ Leistungsmonat im Format |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "leistungsmonat": "string",
- "status": "aktiviert"
}
}Belege werden in zwei Schritten eingereicht. Dieser Endpunkt liefert eine vorsignierte Upload-URL, die zugehörigen uploadFields und eine dauerhafte belegId. Im zweiten Schritt postet der Client multipart/form-data direkt an die Upload-URL.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
| Idempotency-Key | string Optionaler Idempotency-Key für mutierende Anfragen. |
required | "essenszuschuss" (string) or "mobilitaet" (string) Benefit-Typ. |
| reference | string <= 200 characters Optionale Referenz des Partners. |
{- "benefitTyp": "essenszuschuss"
}{- "data": {
- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982",
- "uploadFields": { },
- "gueltigBis": "2019-08-24T14:15:22Z"
}
}Liefert den Beleg inklusive vorsignierter Download-URL (belegUrl). Die Antwort ist eine diskriminierte Union über benefitTyp — Essenszuschuss- und Mobilitaets-Belege haben strukturell leicht abweichende Felder.
| belegId required | string <uuid> UUID des Belegs. |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": {
- "benefitTyp": "essenszuschuss",
- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982",
- "status": "eingereicht",
- "leistungsmonat": "string",
- "eingereichtAm": "2019-08-24T14:15:22Z",
- "belegdatum": "2019-08-24",
- "ablehnungsgrund": "string",
}
}Liefert Belege aller Benefit-Typen des Mitarbeiters, sortiert nach eingereichtAm absteigend. belegUrl ist in Listenelementen nicht enthalten — pro Beleg über GET /belege/{belegId} abrufen.
| limit | integer [ 1 .. 200 ] Default: 50 Seitengröße. Default 50, Maximum 200. |
| cursor | string Opaker Cursor aus |
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
{- "data": [
- {
- "benefitTyp": "essenszuschuss",
- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982",
- "status": "eingereicht",
- "leistungsmonat": "string",
- "eingereichtAm": "2019-08-24T14:15:22Z",
- "belegdatum": "2019-08-24",
- "ablehnungsgrund": "string",
}
], - "meta": {
- "pagination": {
- "nextCursor": "string",
- "hasMore": true
}
}
}Löscht einen Beleg unabhängig vom Benefit-Typ — die belegId ist global eindeutig und das Backend leitet aus ihr den Typ ab.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
| Idempotency-Key | string Optionaler Idempotency-Key für mutierende Anfragen. |
| belegId required | string <uuid> UUID des Belegs. |
{- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982"
}{- "data": {
- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982"
}
}Anfechtbare Felder unterscheiden sich nach Benefit-Typ. Für Essenszuschuss sind das mahlzeitsumme und belegdatum (beide Hüllen erforderlich, mindestens eine mit angefochten: true). Für Mobilitaet ist es belegsumme. Der Benefit-Typ wird über das benefitTyp-Diskriminator-Feld angegeben.
| Accept-Language required | string Enum: "de" "en" Angeforderte Sprachoberfläche — |
| X-Request-Id | string Korrelations-ID; wird auf der Antwort wiederholt. |
| traceparent | string W3C-Tracekontext. |
| tracestate | string W3C-Tracestatus. |
| Idempotency-Key | string Optionaler Idempotency-Key für mutierende Anfragen. |
{- "data": {
- "belegId": "b67f5967-4936-4cd9-b2d4-fbb1e16e8982",
- "anfechtungsVersion": 1
}
}