API-Dokumentation

Verbrauchsdaten direkt in Ihre Software. Nach bved-Standard.

Heidi stellt Verbrauchsdaten, Nutzerwechsel und Dokumente über Webservices nach den Spezifikationen des bved bereit. Ihre ERP- oder Verwaltungssoftware ruft die Daten ab, ohne Dateiversand und ohne doppelte Pflege.

  • bved-konform
  • JSON über HTTPS
  • Hosting in Deutschland
Entwurf. Diese Dokumentation beschreibt die geplante Heidi-Schnittstelle auf Basis der veröffentlichten bved-Spezifikationen. Basis-URL und Beispielwerte sind Platzhalter. Verbindlich sind die Zugangsdaten und Details, die Sie von Ihrem persönlichen Ansprechpartner erhalten.

Überblick

Der Bundesverband für Energie- und Wasserdatenmanagement (bved) legt einheitliche Webservices für den Datenaustausch zwischen Messdienstleistern und Verwaltungssoftware fest. Heidi richtet seine Schnittstelle an diesen Spezifikationen aus. Wer bereits einen bved-Webservice angebunden hat, kann Heidi mit wenig Aufwand ergänzen.

Heidi SystemsMessdienstleister (MSC). Stellt den Server bereit und liefert die Daten.
Ihre SoftwareVerwaltung oder ERP (PM). Ruft die Daten als Client ab oder übermittelt Wechsel.

Schnellstart

  1. Zugang anfragen

    Ihr persönlicher Ansprechpartner bei Heidi richtet den Zugang für Ihre Verwaltung oder Ihr Softwareunternehmen ein.

  2. Zugangsdaten erhalten

    Sie erhalten Benutzername und Passwort sowie die Zuordnung Ihrer Liegenschaften zu Heidi-Abrechnungsnummern.

  3. Ersten Abruf senden

    Fragen Sie die verfügbaren Abrechnungszeiträume einer Liegenschaft ab.

cURL
curl https://api.heidisystems.example/bved/consumptions/v1/billingunits/123456789/consumptions/periods \
  -u "BENUTZER:PASSWORT" \
  -H "accept: application/json"

Authentifizierung

Alle Anfragen laufen ausschließlich verschlüsselt über HTTPS. Die bved-Webservices sehen Basic Auth und OAuth 2.0 vor. Jede Anfrage enthält einen Authorization-Header und accept: application/json.

VerfahrenHeaderHinweis
Basic AuthAuthorization: Basic <base64(user:pass)>Standard laut bved-Spezifikation
OAuth 2.0Authorization: Bearer <token>Laut bved vorgesehen, Freischaltung auf Anfrage

Basis-URL und Versionen

Die Hauptversion steht im Pfad. Kleinere, abwärtskompatible Erweiterungen der Spezifikation ändern den Pfad nicht.

Basis-URL Platzhalter
https://api.heidisystems.example/bved/consumptions/v1
  • Format: JSON, Zeichensatz UTF-8
  • Zeitstempel: ISO 8601 in UTC, z. B. 2022-05-09T09:04:55.772Z
  • Abrechnungszeitraum: YYYY-MM, z. B. 2021-06

Verbrauchsdaten (uVI)

consumption-data 1.2.1

Liefert monatliche Verbrauchsdaten auf Ebene der Nutzeinheit. Damit stellen Sie Bewohnern die unterjährige Verbrauchsinformation nach EED und HKVO in Ihrem eigenen Portal bereit. Der Webservice ging aus der ARGE HeiWaKo hervor und wird heute vom bved gepflegt.

GET/billingunits/{mscnumber}/consumptions/periods

Gibt alle Abrechnungszeiträume einer Abrechnungseinheit zurück, für die Verbrauchsdaten vorliegen, jeweils mit dem Zeitpunkt der letzten Aktualisierung.

ParameterOrtBeschreibung
mscnumber PflichtPfadNummer der Abrechnungseinheit beim Messdienstleister. 9 Zeichen, alphanumerisch, führende Nullen möglich.
Antwort 200
{
  "billingunit": {
    "reference": {
      "mscnumber": "123456789",
      "pmnumber": "XY-12345-00"
    },
    "periods": [
      {
        "period": "2021-06",
        "update": "2022-05-09T09:04:55.772Z"
      }
    ]
  }
}
FeldTypBeschreibung
reference.mscnumberstringNummer der Abrechnungseinheit bei Heidi
reference.pmnumberstringIhre eigene Objektnummer aus der Verwaltungssoftware
periods[].periodstringAbrechnungszeitraum im Format YYYY-MM
periods[].updatestringLetzte Aktualisierung der Daten, ISO 8601
GET/billingunits/{mscnumber}/consumptions/periods/{period}

Gibt die Verbrauchsdaten eines Zeitraums für alle Nutzeinheiten der Abrechnungseinheit zurück. Das Antwortschema folgt der bved-Spezifikation consumption-data 1.2.1 und enthält unter anderem:

ParameterOrtBeschreibung
mscnumber PflichtPfadNummer der Abrechnungseinheit, wie oben
period PflichtPfadZeitraum im Format YYYY-MM, z. B. 2021-06
  • Verbräuche je Nutzeinheit für den angefragten Monat
  • Vergleichswert (benchmark) für die Verbrauchsinformation, seit Version 1.1
  • Kennzeichen converted für umgerechnete Verbräuche, zusammen mit der Einheit unitofmeasure, seit Version 1.1
  • Bemerkungen je Nutzeinheit, seit Version 1.2

Das vollständige Feldschema ergänzen wir in der finalen Fassung dieser Dokumentation.

Nutzerwechsel

on-site-roles 2.0

Übermittelt Nutzer- und Bewohnerwechsel tagesaktuell aus Ihrer Software an Heidi. Das ist nötig, damit die unterjährige Verbrauchsinformation den richtigen Bewohnern zugeordnet wird und Zwischenablesungen korrekt in die Abrechnung einfließen.

Ihre Software Heidi

Für neue Anbindungen empfiehlt der bved Version 2.0. Version 1.2 bleibt für bestehende Integrationen gültig. Endpunkte und Feldschema folgen in der finalen Fassung.

Dokumente

documents 1.3

Automatisiert das Hoch- und Herunterladen von Dokumenten zwischen Ihrer Software und Heidi, zum Beispiel Heizkostenabrechnungen. Mit Version 1.3 arbeitet der Webservice nur noch mit JSON.

  • Endpunkt setStatus, um den Empfang vieler Dokumente auf einmal zu bestätigen
  • Neuer Dokumenttyp P und optionaler Info-Block
  • Referenztyp order für Bestellnummern

Endpunkte und Feldschema folgen in der finalen Fassung.

Datenaustausch V 3.10

Dateiformat

Für Software, die noch keine Webservices nutzt, unterstützt Heidi den dateibasierten bved-Standard-Datenaustausch für die Heizkostenabrechnung. Angaben zum CO2-Kostenaufteilungsgesetz sind ab Version 3.10 enthalten.

Der E-Satz für den Volldatenaustausch wird vom bved nicht weiterentwickelt. Für neue Anbindungen empfehlen wir die Webservices.

Statuscodes

Antworten sind entweder leer oder ein JSON-Objekt.

CodeBedeutung
200Erfolgreich. Die angefragten Daten stehen im Antworttext.
400Ungültige Anfrage, zum Beispiel ein falsches Format bei period.
401Fehlende oder ungültige Zugangsdaten.
404Abrechnungseinheit oder Zeitraum nicht gefunden.
405 / 501HTTP-Methode wird nicht unterstützt.
500Interner Fehler auf Serverseite.
503Dienst vorübergehend nicht verfügbar.

Versionen

WebserviceVersionÄnderungen
consumption-data1.1Vergleichswert und Kennzeichen für umgerechnete Verbräuche
consumption-data1.2Freischaltung des Dienstes je Abrechnungseinheit, Bemerkungen je Nutzeinheit
consumption-data1.2.1Anzahl der Abrechnungseinheiten mit Freischaltungsinformation
on-site-roles2.0Empfohlen für neue Anbindungen
documents1.3setStatus, Dokumenttyp P, Info-Block, Referenztyp order, nur JSON

Grundlage: bved-Spezifikationen (öffnet in neuem Tab)

Zugang anfragen

Ihr persönlicher Ansprechpartner richtet den Zugang ein und begleitet die Anbindung bis zum ersten erfolgreichen Abruf. Softwareanbieter binden Heidi einmal an und versorgen damit alle Verwaltungen unter ihren Kunden.

Partner

Ihr Messdienst verdient verlässliche Partner.

VDIV: Heidi ist Kooperationspartner Bund des Verbands der Immobilienverwalter Deutschland.

DEUMESS: Heidi ist im Verband unabhängiger Messdienstleister vernetzt.

DSGVO: Ihre Daten werden nach den Regeln der Datenschutz-Grundverordnung und des BDSG verarbeitet.

Hosting in Deutschland: Alle Daten liegen auf Servern in Deutschland.

Sicherheit

Ihre Verbrauchsdaten in sicheren Händen.

Heidi verarbeitet alle Daten nach deutschen Vorgaben und speichert sie auf Servern in Deutschland. Dazu ist Heidi Kooperationspartner des VDIV und im Verband DEUMESS vernetzt.