Nutzer-Management-API (ARGE/bved "on-site-roles")
Einführung
Verwendungszweck
Übermitteln Sie Nutzer- bzw. Bewohnerwechsel an KALO für die korrekte Erstellung der unterjährigen Verbrauchsinformation (UVI). Was ist die unterjährige Verbrauchsinformation (UVI)
Weiterhin können Sie mithilfe der Schnittstelle Ihren Datenstand selbstständig ohne manuellen Eingriff durch KALO einsehen und pflegen:
Datenstand abfragen
Datenstand bearbeiten
Daten löschen
Neue Daten einfügen
Mehr erfahren über die Anfragemethoden oder Beispielszenarien.
Allgemeine Info zur API
Wir haben den Webservice „on-site-roles“ von der Arbeitsgemeinschaft Heiz- und Wasserkostenabrechnung (ARGE) bzw. Bundesverband für Energie- und Wasserdatenmanagement (bved) umgesetzt. Hier können Sie die Webservice-Definition und dazugehörige Dokumente kostenlos herunterladen: https://bved.info/veroeffentlichungen/datenaustausch/
Bitte beachten Sie: KALO unterstützt aktuell nur die Rolle „S-COR” im Rahmen der unterjährigen Verbrauchsinformation (UVI). Alle anderen Rollen werden aktuell nicht verarbeitet und nicht gespeichert.
Erweiterte Dokumentation von KALO (Fehlermeldungen)
Über den ARGE/bved-Standard hinaus (siehe Dokumentation der ARGE/bved für die API „on-site-roles“) haben wir weitere sprechende Fehlermeldungen ergänzt, die Sie dabei unterstützen, die Implementierung durchzuführen.
Erfahren Sie mehr über die Fehlermeldungen des ARGE/bved-Standards sowie zusätzliche KALO-Fehlermeldungen.
Authentifizierung (Basic Auth)
Wir unterstützen Basic Auth für die Authentifizierung, entsprechend der Definition im ARGE/bved-Standard „on-site-roles“ (siehe Dokumentation der ARGE/bved für die API „on-site-roles“ ).
Ihre Zugangsdaten erhalten Sie auf Anfrage per E-Mail von uns. Kontaktieren Sie uns gerne über unser Kontaktformular.
Endpunkte
GET https://api.kalo.de/arge/on-site-roles/v1/billingunits/{mscnumber-billingunit}/on-site-roles/data-delivery/{dataDeliveryId}
GET https://api.kalo.de/arge/on-site-roles/v1/billingunits/{mscnumber-billingunit}/residentialunits/{mscnumber-residentialunit}/on-site-roles
POST https://api.kalo.de/arge/on-site-roles/v1/billingunits/{mscnumber-billingunit}/residentialunits/{mscnumber-residentialunit}/on-site-roles
Anfragemethoden
Wie in der Dokumentation der ARGE/bved beschrieben können Sie unterschiedliche Datenänderungen über die Schnittstelle selbst ausführen bzw. KALO mitteilen. Im Folgenden beschreiben wir, wie Sie vorgehen müssen:
Datenstand abfragen („GET“-Anfrage)
Datenstand bearbeiten („POST”-Anfrage)
Anfrage überprüfen („Data-Delivery-ID”)
Beispielszenarien
Im Folgenden finden Sie einige Beispielszenarien bzw. Use-Cases samt technischer Beispielanfragen („Request Body“) für die Rolle „S-COR“, also für den Empfänger der unterjährige Verbrauchsinformation (UVI).
Bitte beachten Sie: Aktuell unterstützt KALO keine Mehrfachbelegungen. Es kann nur eine Rolle vom Typen „S-COR“ zur Zeit aktiv sein. Ist es gewünscht eine neue Rolle anzulegen, muss die aktive Rolle vorher via „UPDATE” mit einem Auszugsdatum beendet werden (siehe Use Case Nr. 1).
Eine Überlappung der in den Rollen definierten Zeiträume ist damit nicht möglich.
Use Cases für die Rolle „S-COR“
Nr. | Name | Ist Zustand | Ziel | Beschreibung | Request Body |
1 | Lieferung Nutzerwechsel innerhalb einer Nutzeinheit. | Mustermann wohnt ohne Enddatum innerhalb einer Nutzeinheit. | Nutzerwechsel Mieter/Eigentümer. | Nutzer Mustermann zieht zum (DD.MM.JJJJ) aus, Folgenutzer Musterfrau (DD.MM.JJJJ) zieht ein. |
JSON
|
2 | Bereits gelieferte Nutzerwechsel bearbeiten | Das Auszugsdatum von Musterfrau soll angepasst werden | Nutzerwechsel Mieter/Eigentümer anpassen. | Folgenutzer Musterfrau hat ein späteres Auszugsdatum (DD.MM.JJJJ) mitgeteilt. (Aufbauend auf Use Case Nr. 1) |
JSON
|
3 | Bereits gelieferten Nutzerwechsel löschen. | Musterfrau zieht doch nicht mehr in die Nutzeinheit ein und soll wieder gelöscht werden. | Nutzerwechsel löschen. | Ursprünglich gelieferter Nutzerwechsel von Musterfrau soll wieder entfernt werden. |
JSON
|
Fehlerbehandlung
Hier finden Sie von der ARGE/bved standardisierte und zusätzliche KALO-benutzerspezifische Fehlermeldungen.
Eine vollständige Beschreibung der ARGE/bved-Standardfehlermeldungen finden Sie auf der ARGE/bved-Website im Abschnitt „Webservice on-site-roles“.
Alle Fehlermeldungen werden mit einem Schlüssel bzw. Key ausgegeben. Bei den von der ARGE/bved definierten Fehlermeldungen gibt es die synchrone und asynchrone Datenvalidierung.
OSR steht für „on-site-roles“
ARGE/bved-Standard
Stand: Februar 2024
KALO-Fehlermeldungen
Stand: Februar 2024
Support und Kontakt
Sie benötigen Zugang zu einer unserer Schnittstellen oder haben ein Problem bei der Nutzung der APIs? Nutzen Sie gerne unser Kontaktformular, um uns Ihr Anliegen mitzuteilen. Unsere Experten nehmen schnellstmöglich Kontakt mit Ihnen auf.