Zu Content springen
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

Was bietet die Unternehmensinformation 2.1 API ?

Die GET AG Unternehmensinformation 2.1 API stellt gebündelt Unternehmensdaten zu Versorgungsunternehmen für Strom und Erdgas bereit, um Versorungsunternehmen und ihre Marktrollen eindeutig zu identifizieren, Stammdaten aktuell zu halten und Marktkommunikation, Lieferantenwechsel sowie Netzan- und -abmeldungen mit den richtigen Unternehmens- und Kontaktdaten durchzuführen. 

Inhaltsverzeichnis

     

    Autor: Peter Groß, Product Owner Webservices | Zuletzt aktualisiert: 02.09.2026

     

    Wofür wird die GET AG  Unternehmensinformation 2.1 API  eingesetzt?

    Die GET AG Unternehmensinformation 2.1 API ermöglicht die gebündelte Abfrage unterschiedlicher Unternehmensdaten zu Versorgungsunternehmen im Bereich Strom und Gas. Dazu gehören unteranderem Unternehmensstammdaten, Marktrollen und Verbandsnummern, EDIFACT-Daten, Ansprechpartner, Bankdaten, Servicedaten sowie weitere relevante Informationen der Energiewirtschaft. 

    Die bereitgestellten Daten können für die manuelle oder automatisierte Verarbeitung z.B. in in bestehende Abrechnungs-, ERP- und Fachanwendungen wie SAP, DATEV, Wilken ENER:GY, Schleupen CS.MP oder SIV kVASy genutzt werden. 

    Je nach Anwendungsfall unterstützen die Daten beispielsweise die Stammdatenpflege, Zahlungs-und Abrechnungswesen, sowie Lieferantenwechsel, Bilanzkreismanagement, Netzanmeldungen und Netzabmeldungen sowie die Marktkommunikation. 

    Die wichtigsten Informationen auf einen Blick

    Produktmerkmal

    GET AG Unternehmensinformation 2.1 API   

    Funktion

    Bereitstellung von Unternehmensinformation und weiteren Informationen zu Marktpartnern der Energiewirtschaft im Bereich Strom und Gas, korrekte Adressierung von Marktinformationen 

    Unternehmensstammdaten

    Firmierung, Rechtsform, Anschrift, Handelsregister-, Steuer- und Kontaktdaten  

    Marktrollen und Verbandsnummern

    Marktrollen sowie 13-stellige BDEW-, VDEW- und DVGW-Nummern beziehungsweise ILN  

    Marktkommunikationsdaten

    EDIFACT-Adressen inkl. Angaben zu Verschlüsselung, Signatur, Komprimierung, Zertifikaten und EDIFACT-Formaten

    Kontakt- und Servicedaten

    Ansprechpartner oder Abteilung mit Angabe der Marktrolle, dem Typ (z.B. Netznutzung, Bilanzkreismanagement, Netzanmeldung oder Netzabmeldung), Kontaktdaten; sowie Serviceart, Servicezeiten

    Bank- und Nachweisdaten 

    Bankverbindungen inkl. IBAN/Kontonummer, Bankinformationen und Gläubiger-ID.  Wiederverkäuferbescheinigung einschließlich  Wiederverkäufereigenschaft mit Gültigkeitsangaben als Nachweis für Reverse-Charge-Verfahren (RC-Verfahren)

    Netz-und Gebietsdaten 

    Bilanzierungsgebiet-EIC, Regelzone-EIC und Schaltzeiten

    Zeitbezug

    Berücksichtigung von Gültigkeitszeiträumen bei verschiedenen Unternehmens-, Marktrollen- und weiteren Angaben

    Zielgruppen

    Energieversorger, Stadtwerke, Netzbetreiber, energiewirtschaftliche Dienstleister sowie Product Owner und Entwickler

    Typische Einsatzbereiche

    Stammdatenpflege, Marktpartneridentifikation, Marktkommunikation, Zahlungs-, Netz- und Abrechnungsprozesse

    Schnittstellen

    SOAP/JAX-WS und REST/JAX-RS

    API-Dokumentation

    SwaggerUI

    Systemumgebungen

    Test- und Produktivsystem

     

    Vorteile der GET AG Unternehmensinformation 2.1 API

    • Zentraler und Vereinfachter Zugriff auf unterschiedliche Unternehmensdaten:
      Stammdaten, Marktrollen, EDIFACT-Adressen, Ansprechpartner, Bankdaten und weitere Informationen über einen Webservice statt aus mehreren Quellen

    • Eindeutige Identifikation und Zuordnung von Versorgungsunternehmen und Marktrollen: Unternehmen, Marktrollen und zugehörige Verbandsnummern können eindeutig verknüpft und für weitere Abfragen genutzt werden
    • Einfacher Abruf von EDIFACT-Adressen und technischen Angaben für den elektronischen Datenaustausch, Verschlüsselung, Signatur, Komprimierung, Zertifikate sowie Ansprechperson und Servicedaten stehen für Marktkommunikation, Lieferantenwechsel, sowie Netzanmeldungen und Netzabmeldungen zur Verfügung
    • Eine Anbindung für mehrere Geschäftsprozesse: Die API kann für Stammdatenpflege, Marktkommunikation sowie Zahlungs-, Netz- und Abrechnungsprozesse genutzt werden. 
    • Direkte Einbindung in bestehende Systeme: Die Daten können in bestehende Abrechnungs-, ERP- und Fachanwendungen wie SAP, DATEV, Wilken ENER:GY, Schleupen CS.MP oder SIV kVASy integriert werden
    • 25 Jahre Erfahrung in der Datenbereitstellung für den Energiemarkt und Aufbau von Webservices
    • Unkomplizierte Beantragung eines kostenlosen Testzugangs über das unten stehende Kontaktformular

     

    Anwendungsfälle im Überblick

     

    Anlegen und Aktualisieren der Stammdaten von Versorgungsunternehmen in eigene IT-Systeme

    Beschreibung:

    Unternehmensstammdaten wie Firmierung, Rechtsform, Anschrift sowie Register-, Steuer- und Kontaktdaten können in bestehende Abrechnungs-, ERP- oder andere Fachsysteme übernommen und dort gepflegt werden. 

    Für die Identifikation des Unternehmens und dessen Marktrollen steht die Methode getVersorgerInfo zur Verfügung. Weitere Detailinformationen wie z.B. Firmierung, Rechtsform, Anschrift, Handelsregisternummer oder Steuerinformationen werden über  getVersorgerDetailInfo bereitgestellt.

    Nutzen:

    • zentrale Bereitstellung und Aktualisierung von Stammdaten

    • Reduzierung manueller Recherche- und Stammdatenpflege

     

    Identifikation von Marktpartner für Lieferantenwechsel sowie Netzanmeldung und Netzabmeldungen

    Beschreibung:

    Für Lieferantenwechsel sowie Netzan- und -abmeldungen werden das relevante Versorgungsunternehmen, seine Marktrolle und die zugehörige Verbandsnummer benötigt. Diese Informationen können über die Methode getVersorgerInfo ermittelt und bei Bedarf über getParameter fachlich zugeordnet werden.

    Nutzen:

    • Identifikation des richtigen Marktpartners und Bestimmung der relevanten Marktrolle

    • Ermittlung der zugehörige Verbandsnummer

     

    Abruf von Marktkommunikation und EDIFACT-Daten

    Beschreibung:

    Für die elektronische Marktkommunikation können die zur jeweiligen Marktrolle gehörenden EDIFACT E-Mail-Adressen sowie Angaben zu Verschlüsselung, Signatur, Komprimierung, Zertifikaten und Formaten bereitgestellt werden. Der Abruf erfolgt über getEdifactDaten.

    Die Daten können unter anderem in der Marktkommunikation für UTILMD, INVOIC, PARTIN und PRICAT verwendet werden.

    Nutzen:

    • Bereitstellung marktrollenbezogener Kommunikationsadressen

    • Unterstützung elektronischer Marktkommunikation inkl. Bereitstellung technischer Angaben zu Verschlüsselung, Signatur und Komprimierung nach BDEW 

    • Pflege von EDIFACT-Kommunikationsdaten in eigene IT-Systeme

     

    Ermittlung von Ansprechpartner und Servicedaten 

    Beschreibung:

    Für fachliche Rückfragen oder operative Betriebsvorgänge können zuständige Personen und Abteilungen einschließlich Funktion und Kontaktdaten ermittelt werden. 

    getAnsprechpartner liefert Ansprechpartner beziehungsweise zuständige Abteilungen eines Unternehmens. Die Abfrage kann unter anderem nach Marktrolle und Funktion erfolgen.

    Über getServiceDaten können zusätzlich veröffentlichte Servicezeiten sowie Telefon- und Faxnummern von Strom- und Gaslieferanten abgerufen werden.

    Nutzen:

    • Ermittlung zuständiger Personen und Abteilungen

    • Unterstützung von Netzanmeldungs-, Netzabmeldungs- und weiteren Prozessen

    • Pflege von Kontakt- und Servicedaten, z.B. in CRM-Systemen

     

    Bereitstellen von Bankdaten und Wiederverkäuferbescheinigungen für kaufmännische Prozesse

    Beschreibung:

    Für das Rechnungswesen und den Zahlungsverkehr können hinterlegte Bankverbindungen eines Marktpartners abgerufen und in eigene Abrechnungs- oder ERP-Systeme gepflegt und verwendet werden. Zusätzlich stellt die API Wiederverkäuferbescheinigungen für steuerliche Nachweiszwecke bereit.

    Der Abruf erfolgt über die Methoden getBankdaten und getWiederverkaeuferbescheinigung.

    Nutzen:

    • Bereitstellung von Bankdaten für Stammdaten- und Zahlungsprozesse

    • marktrollenbezogene Zuordnung von Bankverbindungen eines Marktparners

    • Abruf von Wiederverkäufernachweisen

    • Unterstützung umsatzsteuerlicher Prozesse

     

    Ermitteln der Bilanzierungsgebiet-EIC und Schaltzeiten

    Beschreibung:

    Über getBilanzierungsgebietEIC können der EIC eines Bilanzierungsgebiets und der EIC der zugehörigen Regelzone abgerufen werden.

    Mit getSchaltzeiten können veröffentlichte Schaltzeiten eines Netzbetreibers für einen ausgewählten Zeitraum ausgegeben werden. Die Abfrage kann unter anderem nach SLP/RLM, Entgelttyp sowie Schwachlast- oder Sperrzeit eingeschränkt werden.

    Nutzen:

    • Bereitstellung von Bilanzierungsgebiet- und Regelzoneninformationen

    • Abruf veröffentlichter HT-/NT-, Schwachlast- und Sperrzeiten

    • Nutzung in netz- und tarifbezogenen Prozessen

    • Weiterverarbeitung in eigenen Anwendungen

     

    Hinweise zur Integration

    Für Product Owner

    Vor der Integration sollte festgelegt werden, welche Daten der Unternehmensinformation 2.1 API für den jeweiligen Anwendungsfall benötigt werden. 

    Checkliste für Product Owner 

    • Passt der Webservice zu meinem Anwendungsfall? 
      Z. B. Stammdatenpflege, Marktpartneridentifikation, Marktkommunikation oder Rechnungswesen, Zahlungsverkehr, Lieferantenwechsel, Netzan-/abmeldung

    • Für welche Marktrollen werden die Daten benötigt und für welchen Bereich?
      Z.B. Marktrollen wie z.B. Lieferant, Netzbetreiber oder Messtellenbetreiber, sowie Bereiche wie Strom oder Gas 
    • Welche Daten werden für den Anwendungsfall bzw. Prozess benötigt? 
      Z. B. Nur Unternehmensstammdaten wie Firmierung, Anschrift, Marktpartnerkennungen, steuerliche Angaben, Unternehmenslogos oder auch EDIFACT-Adressen, Bank- und Nachweisdaten und Serviceinformation
    • Benötige ich weitere energiewirtschaftliche Fachdaten?
      Z. B. Bilanzierungsgebiet-EIC oder Schaltzeiten

    Hinweise für Softwareentwickler -  SwaggerUI und API Cliententwicklung

    SwaggerUI 

    Für die Anbindung stehen ein Test- und ein Produktivservice zur Verfügung. Für beide Systeme ist eine Swagger-Dokumentation für Test- und Produktivservice verfügbar. 

    Die WSDL- und WADL-URLs sowie die Links zur SwaggerUI für Test- und Produktivservice finden Sie hier in der Technischen Dokumentation.

    Für den Einstieg in die SwaggerUI steht dort außerdem eine Anleitung am Beispiel der Methode getVersion zur Verfügung.  

    Für die Nutzung des Testservices sind Zugangsdaten erforderlich. Diese werden über den GET AG Support bereitgestellt beziehungsweise können über das Kontaktformular angefragt werden. 

    Client-Entwicklung

    Für die Cliententwicklung stehen SOAP- und REST-Schnittstellen zur Verfügung. Beim SOAP-Protokoll wird die WSDL verwendet. Für REST kann die YAML-/OpenAPI-Beschreibung aus der SwaggerUI verwendet werden.

    Mehr Informationen für Softwareentwickler zur Clientgenerierung gibt es hier.

    Weitere Hinweise zu Zertifikaten, Authentifizierung, Freischaltung und Anfrageverhalten finden Sie in der Technischen Dokumentation.

    FAQ

    Wofür wird die GET AG Unternehmensinformation 2.1 API eingesetzt?

    Die API stellt Stammdaten und prozessrelevante Informationen zu Marktpartnern der Energiewirtschaft bereit. Sie kann z.B. für Stammdatenpflege, Marktpartneridentifikation, Marktkommunikation sowie für Zahlungs-, Netz- und Abrechnungsprozesse eingesetzt werden.

    Welche Daten stellt die GET AG Unternehmensstammdaten 2.1 API bereit?

    Die API stellt unterschiedliche Unternehmensdaten zu Versorgungsunternehmen bereit. Dazu gehören Stammdaten, Marktrollen und Verbandsnummern, EDIFACT-Daten, Ansprechpartner, Servicedaten, Bankdaten, Wiederverkäuferbescheinigungen, Bilanzierungsgebiet-EIC sowie Schaltzeiten. Die jeweils verfügbaren Informationen werden über unterschiedliche Methoden des Webservices abgefragt.

    Welche Unternehmensstammdaten können über die API abgefragt werden?

    Die API liefert Stammdaten eines ausgewählten Versorgungsunternehmens. Dazu gehören unter anderem Versorgername, Kurzname, Rechtsform, Anschrift, Homepage, E-Mail-Adresse, Telefonnummer, Handelsregisternummer, Amtsgericht, Steuernummer und Umsatzsteuer-Identifikationsnummer.

    Welche Daten stehen für die Marktkommunikation zur Verfügung?

    Über die Methoden getEdifactDaten kann z.B. die EDIFACT-Adressen der Marktpartner bereitgestellt werden, welche in der Marktkommunikation Verwendung finden (z.B. UTILMD, INVOIC, PARTIN, PRICAT). Die erfolgreiche Serviceantwort liefert dann unter anderem die Marktrollen, die E-Mail-Adresse zur Marktkommunikation und Informationen zur Verschlüsselung, Signatur, Komprimierungen und Formaten, Zusätzlich können Sie die Abfrage anhand der gezielten Marktrolle, wie zum Beispiel Lieferant, Netzbetreiber oder Messstellenbetreiber konkretisieren. 

    Können Marktrollen und zugehörige Kennungen abgefragt werden?

    Ja. Über die Methode getVersorgerInfo können Basisinformationen des Versorgungsunternehmens und die zugehörigen Marktrollen ausgegeben werden. Die Marktrollen enthalten unter anderem eine Marktrollen-ID, die zugehörige Verbandsnummer sowie Angaben zur zeitlichen Gültigkeit.

    Können Ansprechpartner und Kontaktadressen abgefragt werden?

    Ja. Über getAnsprechpartner können marktrollen- und funktionsbezogene Ansprechpartner beziehungsweise Abteilungen sowie deren Kontaktdaten abgerufen werden. Der Service liefert Information mit Angabe der Marktrolle, dem Typ (z.B. Netznutzung, Bilanzkreismanagement, Netzanmeldung oder Netzabmeldung) und den Kontaktdetails, wie Telefonnummer oder E-Mail-Adresse.

    Können Bankdaten von Marktpartnern über die API abgerufen werden?

    Ja. Über die Methode getBankdaten liefert die zu einem Versorgungsunternehmen hinterlegten Bankverbindungen. Dazu gehören unter anderem die IBAN beziehungsweise Kontonummer, der Bankverbindungstyp, der Name der Bank und die Gläubiger-ID.
    Die Bankverbindungen können je nach Abfrage für einen konkreten Versorger oder für mehrere Versorger innerhalb eines Zeitraums ausgegeben werden.

    Können Wiederverkäuferbescheinigungen abgefragt werden?

    Ja. Die API kann Informationen zu Wiederverkäuferbescheinigungen einschließlich Gültigkeitszeitraum und Dokumentverweisen bereitstellen.

    Können Bilanzierungsgebiet-EIC und Regelzone-EIC abgefragt werden?

    Ja. getBilanzierungsgebietEIC liefert sowohl den EIC des Bilanzierungsgebiets als auch den EIC der zugehörigen Regelzone.

    Stellt die API Unternehmenslogos bereit?

    Logos werden nicht standardmäßig ausgeliefert. Sie stehen über ein separates Untermodul zur Verfügung, sofern eine entsprechende Freischaltung und Freigabe des Versorgers vorliegt.

    Können Schaltzeiten von Versorgungsunternehmen abgefragt werden?

    Ja. Der Zugriff erfolgt über getSchaltzeiten und stellt die am Versorger hinterlegten Schaltzeiten als Rohdaten bereit. Die Daten können unter anderem Angaben zu SLP und RLM, Entgelttyp, Schwachlast- beziehungsweise Sperrzeit, Gültigkeitszeitraum, Tagestyp, Uhrzeiten und Zeitzonentyp enthalten.

    Welche Schnittstellen stehen zur Verfügung?

    Die Unternehmensinformation 2.1 API unterstützt SOAP/JAX-WS und REST/JAX-RS. Zusätzlich stehen SwaggerUI sowie WSDL, WADL und YAML-/OpenAPI-Beschreibungen zur Verfügung.

     

    Technische Dokumentation

    Beschreibung

    API Stammdaten Unternehmen - URL und Endpunkte

    WSDL für Testservice

    http://webservicetest1.ag-server.de/getagWSCore/jaxws/UnternehmensInfoService21x0?wsdl

    WADL für Testservice

    http://webservicetest1.ag-server.de/getagWSCore/jaxrs/UnternehmensInfoService21x0/application.wadl

    WSDL für produktiven Service (SSL)

    https://webservice1.ag-server.de/getagWSCore/jaxws/UnternehmensInfoService21x0?wsdl

    WADL für produktiven Service (SSL)

    https://webservice1.ag-server.de/getagWSCore/jaxrs/UnternehmensInfoService21x0/application.wadl

    Weiterhin steht Ihnen eine API-Dokumentation per Swagger zur Verfügung:

    Produktiver Service

    https://webservice1.ag-server.de/getagWSCore/swagger-ui.html?urls.primaryName=UnternehmensInfo%20Webservice%202.1

    Test-Service

    https://webservicetest1.ag-server.de/getagWSCore/swagger-ui.html?urls.primaryName=UnternehmensInfo%20Webservice%202.1

    Weitere technische Merkmale und Anforderungen, wie z.B. zu Zertifikaten, Authentifizierung, Freischaltung oder Hinweise zum Anfrageverhalten, finden Sie in der Technischen Dokumentation zu den Webservices.

     

    Anleitung Nutzung SwaggerUI am Beispiel getVersion

    Für einen einfachen Einstieg in unsere Welt der API steht Ihnen die Swagger UI unseres Testsystems zur Verfügung:

    SwaggerUI für Stammdaten Unternehmen Webservice

    Bitte beachten Sie, dass es sich hierbei um die Testservices handelt, welche nur Testdaten (Region Sachsen) enthalten und nicht permanent erreichbar sein müssen. Die GET AG aktualisiert das Testsystem zudem planmäßig jeden Donnerstag von 10-11 Uhr.

    Ihre Zugangsdaten haben Sie über unseren Support erhalten oder, falls noch nicht, können Sie sich im Kontaktformular der GET AG Webservices eigene anfordern.

    Die Zugangsdaten tragen Sie bitte nach Klick auf „Authorize“ der Swagger UI unter „Username:“ und „Password:“ ein und bestätigen mittels „Authorize“.

    Client-Entwicklung

    Bei der Implementierung können Sie den SOAP-Endpunkt und die clientseitige Komprimierung verwenden. Für die Client-Entwicklung nutzen Sie entweder die YAML Datei aus der Swagger UI oder die hier aufgeführten URL und Endpunkte der API.

    Hinweis: Beim SOAP-Protokoll verwenden Sie bitte die WSDL und für das REST-Protokoll ist die YAML-Spezifikation entscheidend.

    Tipps für Softwareentwickler zur Clientgenerierung aus der OpenAPI Beschreibung oder YAML Datei gibt es hier.

     

    Methoden-Übersicht

    getVersion

    Eingabe: <>

    Ausgabe: <Version>

    getVersion liefert Ihnen, ohne die Übergabe von spezifischer Request-Daten, die Versionsinformationen bzw. den Softwarestand des Service zurück und sie ist nützlich, um die grundsätzliche Service-Erreichbarkeit des anfragenden Systems zu testen. 

    getVersorgerInfo

    Eingabe:<VersorgerInfo>

    Ausgabe:<VersorgerInfoResponse> < VersorgerMarktrolle>

    Diese Methode kann von Ihnen als Einstieg für den Webservice verwendet werden, um die Marktpartner-ID der Marktrollen zu den übergebenen Parametern zu bestimmen. Das ist unter anderem die Unternehmensbezeichnung, die BDEW / DVGEW Codenummer / GLN (global location number) sowie die Marktrollen, wie zum Beispiel Lieferant, Netzbetreiber oder Messstellenbetreiber. 

    Weitere Informationen siehe auch Kapitel 7, Punkt „getVersorgerInfo“.

    getVersorgerDetailInfo

    Eingabe:<VersorgerInfo>

    Ausgabe:<VersorgerDetailInfo> <VersorgerDetailInfoUrl>

    Liefert die Stammdaten zu dem ausgewählten Versorgungsunternehmen zurück.

    Über die interne versorgerID und das Medium Strom oder Erdgas können unter anderem :

    • Firmierung (z.B. Stromnetz Berlin GmbH),

    • Firmenadresse, Handelsregisternummer

    • Steuernummer

    • verschiedene URL-Typen wieder, deren Aufruf auf die unterschiedlichen Datenblätter der Unternehmen führt (z.B. Kontaktdatenblatt Westnetz),

    • Impressum

    • sowie Ansprechpartner abgerufen werden. 

    Hinweis zu Unternehmenslogos: 

    Logos werden über ein separates Untermodul bereitgestellt und erfordern eine vorherige Freischaltung. Aufgrund der Nutzungsrechte dürfen die Logos-URLS nicht direkt verlinkt werden;. Der Hintergrund ist, dass wir von den jeweiligen Versorgern eine Freigabe für die Verwendung der Logos in unserem System erhalten haben und nicht für die Weitergabe. Damit Ihnen immer die gesamten Logos zur Verfügung stehen, bitten wir Sie 1x täglich die Daten zu cachen.

    getEdifactDaten

    Eingabe:<VersorgerInfo>

    Ausgabe:<EdifactDaten>

    Die Methode getEdifactDaten dient der Bereitstellung von EDIFACT-Adressen der Marktpartner, welche in der Marktkommunikation Verwendung finden (z.B. UTILMD, INVOIC, PARTIN, PRICAT).


    Die erfolgreiche Serviceantwort liefert unter anderem:

    • die Marktrolle,

    • die E-Mail-Adresse zur Marktkommunikation

    • und Information zur Verschlüsselung, Signatur und Komprimierung.

    Zusätzlich können Sie die Abfrage anhand der gezielten Marktrolle, wie zum Beispiel Lieferant, Netzbetreiber oder Messstellenbetreiber, präzisieren.

    getAnsprechpartner

    Eingabe:<VersorgerInfo>

    Ausgabe:<Ansprechpartner>

    Mit Hilfe dieser Methode erhalten Sie die richtigen Ansprechpartner des gewünschten Unternehmens.

    Mit der Webservice-Anfrage ist es Ihnen möglich, gezielt nach den in der GET AG Datenbank gespeicherten Kontaktdaten einer Person oder Abteilung der Firma zu suchen.

    Der Service liefert Information mit Angabe:

    • der Marktrolle,
    • dem Typ (z.B. Netznutzung, Bilanzkreismanagement, Netzanmeldung oder Netzabmeldung)
    • und den Kontaktdetails, wie Telefonnummer oder E-Mail-Adresse.

    Die Online-Bereitstellung der Stammdaten von Ansprechpartnern in der Energiewirtschaft vereinfacht die Stammdatenpflege in Ihrem genutzten System.

    getParameter

    Eingabe: <>

    Ausgabe: <Parameter>

    Bei der Methode getParameter handelt es sich um eine wichtige informatorische Methode, welche die Namensauflösung der Parameter-IDs ausgibt. Sie ist vor allem bei der Anbindung hilfreich, um die Parameter-IDs in den jeweiligen Methoden zuordnen zu können. Beispielsweise können Sie darüber die im System verwendeten Markrollen-IDs oder Ansprechpartnertypen nachschlagen.

    getWiederverkaeuferbescheinigung

    Eingabe: <VersorgerInfo>

    Ausgabe: <Wiederverkäuferbescheinigung>

    Die Methode getWiederverkaeuferbescheinigung ermöglicht die Abfrage von Wiederverkäufernachweisen / Wiederverkäuferbescheinigungen und im Ergebnis wird, neben der Marktrolle und dem Gültigkeitsdatum, eine URL ausgegeben, über die Sie sich das Dokument ansehen können.
    Damit erhalten Sie einen Nachweis für die korrekte Umsetzung des umsatzsteuerlichen Reverse-Charge-Verfahren (Umkehr der Steuerschuldnerschaft bzw. RC-Verfahren).

    getBankdaten

    Eingabe: <VersorgerInfo>

    Ausgabe: <BankDaten>

    Mit der Methode getBankdaten wird die zu einem Marktpartner gespeicherte Bankverbindungen bereitgestellt. 
    Die Ausgabe von Bankdaten bzw. Kontodaten ist Ihnen mit der Methode getBankdaten möglich. Marktrollenspezifisch können Sie pro Marktpartner den SWIFT-Code (BIC), die Bankverbindung (IBAN) und die Gläubiger-Identifikationsnummer abfragen. Zusätzlich wird die Information zur Quelle, z.B. vom Kontaktdatenblatt, der Kontodaten geliefert. Diese Daten eignen sich nicht nur für die Aktualisierung der Stammdaten, sondern auch für automatische Zahlungsprozesse. 

    getServiceDaten

    Eingabe: <VersorgerInfo>

    Ausgabe:<Servicedaten>

    Mit dem Abruf der Service-Daten erhalten Sie die von Strom- bzw. Gaslieferanten veröffentlichen Zeiten der Erreichbarkeit. Neben den Wochentagen und den Uhrzeiten, in dem der Service des Unternehmen erreichbar ist, wird durch die Methode auch die hinterlegte Telefonnummer bzw. Faxnummer wiedergegeben.

    getBilanzierungsgebietEIC

    Eingabe: <VersorgerInfo>

    Ausgabe:<BilanzierungsgebietEIC>

    Durch Übergabe der versorgerspezifischen internen ID oder der BDEW Codenummer, zusätzlich zur Wahl des Mediums Strom oder Gas, ermöglicht Ihnen diese Methode die Ausgabe des EIC (Energy Identification Code) des Bilanzierungsgebiets des Unternehmens. Neben dem Gültigkeitszeitraum wird auch der EIC der zuständigen Regelzone angezeigt.

    Tipp: Bitte beachten Sie, dass die Zuordnung von Bilanzierungsgebiet EIC zum Regelzone EIC der Angabe des BDEW entspricht.

    getSchaltzeiten

    Eingabe: <Schaltzeiten>

    Ausgabe:<SchaltzeitenResponse>

    Liefert die Schaltzeiten eines Netzbetreibers für den gewählten Zeitraum zurück.

    Die veröffentlichten Schaltzeiten eines Netzbetreibers, auch HT/NT, Schwachlastzeiten oder Sperrzeit genannt, können Sie sich anhand dieser Methode ausgegeben lassen. Nach Angabe des Unternehmens und Wahl von Filterparametern (z.B. SLP/RLM, allgemeiner Entgelttyp, steuerbare Verbrauchseinrichtung, etc.) liefert Ihnen diese Methode, neben der Gültigkeit im Jahr, Angaben zum Wochentagestyp, zur Uhrzeit bzw. zum Zeitzonentyp (HT/NT) und ob die Schaltzeitangabe durch die Umstellung der Sommerzeit beeinflusst wird.

    Objektdefinitionen

    Version

    Parameter

    Typ

    Beschreibung

    softwarestand

    int

    Zeitpunkt des Servicestarts

    version

    string

    Version des Webservices

    VersorgerInfo

    Parameter

    Typ

    Beschreibung

    medium

    int

    0 = Strom

    1 = Erdgas

    gueltigVon

    date

    Startdatum der Abfrage

    gueltigBis (optional)

    date

    Enddatum der Abfrage

    versorgerID (0:n)

    int

    Interne ID des Versorgers

    marktrolleID (0:n)

    int

    ID der Marktrolle, siehe ID-Spezifikation der Parameter

    verbandsnummer (0:n)

    string

    13-stellige BDEW/VDEW/DVGW-Nummer oder ILN

    versorgerName

    string

    Name des Versorgers

    versorgerSitz

    string

    Sitz des Versorgers

    VersorgerInfoResponse

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    versorgerRootID

    int

    Interne Root ID des Versorgers

    versorgerName

    string

    Name des Versorgers

    VersorgerMarktrolle

    Parameter

    Typ

    Beschreibung

    marktrolleID

    int

    ID der Marktrolle, siehe Methode ID-Spezifikation der Parameter

    verbandsnummer

    string

    13-stellige BDEW/VDEW/DVGW-Nummer oder ILN

    verbandsnummerKurz

    string

    VDEW ID

    gueltigVon

    date

    Gültigkeit der Marktrolle (Startdatum)

    gueltigBis*

    date

    Gültigkeit der Marktrolle (Enddatum)

    *wenn gueltigBis nicht angegeben, dann ist marktrolleID bis auf Weiteres gültig

    VersorgerDetailInfo

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    versorgerName

    string

    Name des Versorgers

    kurzName

    string

    Kurzname des Versorgers

    gueltigVon

    date

    Gültigkeit des Versorgers (Startdatum)

    gueltigBis

    date

    Gültigkeit des Versorgers (Enddatum)

    rechtsForm

    string

    Rechtsform des Versorgers

    markenID

    int

    Interne ID der Marke des Versorgers

    plz

    string

    Postleitzahl

    ort

    string

    Ort

    strasse

    string

    Straße

    hausnummer

    string

    Hausnummmer

    postfach

    string

    Postfach

    postfachPLZ

    string

    Postfach PLZ

    postfachORT

    string

    Postfach ort

    staat

    string

    Staat

    homepage

    string

    Internetseite des Versorgers

    email

    string

    Mailadresse des Versorgers

    telefon

    string

    Telefonnummer des Versorgers

    fax

    string

    Faxnummer des Versorgers

    handelsregisterNummer

    string

    Handelsregisternummer

    amtsgericht

    string

    Amtsgericht

    steuerNummer

    string

    Steuernummer

    ustIdNummer

    string

    Umsatzsteueridentifikationsnummer

    VersorgerDetailInfoUrl

    Parameter

    Typ

    Beschreibung

    urlTyp

    int

    ID der Url, siehe ID-Spezifikation der Parameter

    url

    string

    Name des Versorgers

    EdifactDaten

    Parameter

    Typ

    Beschreibung

    verschluesslung

    int

    ID der Verschlüsselung, siehe ID-Spezifikation der Parameter

    verschluesslungIn

    int

    ID der Verschlüsselung, siehe ID-Spezifikation der Parameter

    verschluesslungOut

    int

    ID der Verschlüsselung, siehe ID-Spezifikation der Parameter

    verschluesslungEmail

    string

    Mailadresse für Informationen zur Verschlüsselung

    signaturIn

    int

    ID der Signatur, siehe ID-Spezifikation der Parameter

    signaturOut

    int

    ID der Signatur, siehe ID-Spezifikation der Parameter

    signaturVerfahren

    int

    ID der Signatur, siehe ID-Spezifikation der Parameter

    signaturEmail

    string

    Mailadresse für Informationen zur Signatur

    komprimierungIn

    int

    ID der Komprimierung, siehe ID-Spezifikation der Parameter

    komprimierungOut

    int

    ID der Komprimierung, siehe ID-Spezifikation der Parameter

    maxGroesseIn

    double

    Info maximale Dateigröße für eingehende E-Mails

    maxGroesseOut

    double

    Info maximale Dateigröße für ausgehende E-Mails

    zertifikatUrl

    string

    URL für Download der Zertifikate

    gueltigVon

    date

    Startdatum der Edifactdaten

    gueltigBis

    date

    Enddatum der Edifactdaten

    versorgerID

    int

    Interne ID des Versorgers

    EdifactDetail

    Parameter

    Typ

    Beschreibung

    marktrolleID

    int

    ID der Marktrolle, siehe Methode ID-Spezifikation der Parameter

    email

    string

    Mailadresse für elektronischen Datenaustausch (Edifact)

    gueltigVon

    date

    Gültigkeit der Mailadresse für elektronischen Datenaustausch (Startdatum)

    gueltigBis

    date

    Gültigkeit der Mailadresse für elektronischen Datenaustausch (Enddatum)

    EdifactDetail Formate

    Parameter

    Typ

    Beschreibung

    id

    int

    ID des Edifactformates, siehe ID-Spezifikation der Parameter

    version

    string

    Version des Edifactformates

    gueltigVon

    date

    Gültigkeit des Edifactformates (Startdatum)

    gueltigBis

    date

    Gültigkeit des Edifactformates (Enddatum)

    Ansprechpartner

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    marktrolleID

    int

    ID der Marktrolle, siehe Methode getParameter

    funktion

    int

    ID des Ansprechpartnertyps, siehe ID-Spezifikation der Parameter

    anrede

    string

    Anrede des Ansprechpartners

    titel

    string

    Titel des Ansprechpartners

    vorname

    string

    Vorname des Ansprechpartners

    nachname

    string

    Nachname des Ansprechpartners

    telefon

    string

    Telefonnummer des Ansprechpartners

    fax

    string

    Faxnummer des Ansprechpartners

    email

    string

    Mailadresse des Ansprechpartners

    Servicedaten

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    marktrolleID

    int

    ID der Marktrolle, siehe Methode ID-Spezifikation der Parameter

    telefon

    string

    Servicetelefonnummer

    serviceArt

    string

    Bezeichnung des Servicedienstes

    fax

    string

    Servicefaxnummer

    serviceTage

    string

    Servicetage

    serviceZeitVon

    string

    Beginn der Servicezeit

    serviceZeitBis

    string

    Ende der Servicezeit

    gueltigVon

    date

    Gültigkeit der Servicedaten (Startdatum)

    gueltigBis

    date

    Gültigkeit der Servicedaten (Startdatum)

    Parameter

    Parameter

    Typ

    Beschreibung

    id

    int

    ID des Parameters

    beschreibung

    string

    Bezeichnung des Parameters, siehe ID-Spezifikation der Parameter

    Wiederverkäuferbescheinigung

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    marktrolleID

    int

    ID der Marktrolle, siehe Methode ID-Spezifikation der Parameter

    linkOriginal

    string

    Link zur Wiederverkäuferbescheinigung auf der Versorgerseite

    linkGeneriert

    string

    Link zur Wiederverkäuferbescheinigung zum Downloadordner der Get AG

    istWiederverkaeufer

    boolean

    Kennzeichnung, ob Unternehmen Wiederverkäufer ist

    gueltigVon

    string

    Startdatum der Wiederverkäuferbescheinigung

    gueltigBis

    string

    Enddatum der Wiederverkäuferbescheinigung

    Bankdaten

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    marktrolleID

    int

    ID der Marktrolle, siehe Methode ID-Spezifikation der Parameter

    bankSchluessel

    string

    Bankleitzahl des Versorgers

    bankverbindungstyp

    int

    ID des Bankverbindungstyps, siehe Methode getParameter

    kontoSchluessel

    string

    IBAN/Kontonummer des Versorgers

    bank

    string

    Name der Bank

    bemerkung

    string

    nähere Informationen

    gueltigVon

    date

    Startdatum der Abfrage

    gueltigBis (optional)

    date

    Enddatum der Abfrage

    glaeubigerID

    string

    Gläubiger-ID

    Schaltzeiten

    Parameter

    Typ

    Beschreibung

    medium

    int

    0 = Strom

    1 = Erdgas

    gueltigVon

    date

    Startdatum der Abfrage

    gueltigBis (optional)

    date

    Enddatum der Abfrage

    versorgerID

    int

    Interne ID des Versorgers

    verbandsnummer (0:n)

    string

    13-stellige BDEW/VDEW/DVGW-Nummer oder ILN

    schwachlast

    int

    0 = Sperrzeit

    1 = Schwachlast

    RLM

    int

    1 = Abfrage für RLM

    SLP

    int

    1 = Abfrage für SLP

    normal

    int

    1 = Abfrage für Normaltarif

    waermepumpe

    int

    1 = Abfrage für Wärmepumpe

    speicherheizung

    int

    1 = Abfrage für Speicherheizung

    sonstige

    int

    1 = Abfrage für Elektromob., steuerb. VE

    SchaltzeitenResponse

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    schaltzeitID

    int

    Interne Schaltzeiten-ID

    schaltzeitName

    string

    Interner Schaltzeitenname

    gueltigVon

    date

    Startdatum der Schaltzeit

    gueltigBis

    date

    Enddatum der Schaltzeit

    SLP

    int

    1 = gültig für SLP

    RLM

    int

    1 = gültig für RLM

    normal

    int

    1 = gültig für Normaltarif

    schwachlast

    int

    0 = Sperrzeit

    1 = Schwachlast

    waermepumpe

    int

    1 = gültig für Wärmepumpe

    speicherheizung

    int

    1 = gültig für Speicherheizung

    sonstige

    int

    1 = gültig für Elektromob., steuerb. VE

    umstellungMESZ

    int

    1 = Unterscheidung nach Sommerzeit und Winterzeit

    datumVon

    date

    Anfang des Geltungsbereichs des Zeitfensters über das Jahr

    datumBis

    date

    Ende des Geltungsbereichs des Zeitfensters über das Jahr

    tagTyp

    Int

    Typ des Tages, siehe Methode getParameter

    tagName

    string

    tagTyp-Bezeichnung

    uhrzeitVon

    string

    Uhrzeitbeginn der Schaltzeit

    uhrzeitBis

    string

    Uhrzeitende der Schaltzeit

    zeitzonenTyp

    int

    ID des Zeitzonentyps, siehe Methode getParameter

    zeitzonenName

    string

    Bezeichnung des Zeitzonentyps

    status

    int

    0 = Schaltzeit nicht veröffentlicht

    1 = Schaltzeit veröffentlicht

    Bilanzierungsgebiet EIC

    Parameter

    Typ

    Beschreibung

    versorgerID

    int

    Interne ID des Versorgers

    versorgerName

    string

    Name des Versorgers

    verbandsnummer

    string

    13-stellige BDEW/VDEW/DVGW-Nummer oder ILN

    bezeichnung

    string

    *vorerst nicht gefüllt*

    bilanzierungsgebietEIC

    string

    EIC des Bilanzierungsgebiets

    regelzoneEIC

    string

    EIC der Regelzone

    gueltigVon

    date

    Startdatum des EIC

    gueltigBis

    date

    Enddatum des EIC

     

    Weiterführende Information

    Dynamische Angaben

    Das Objekt „dynamischeAngaben“ ist in der aktuellen Version des Unternehmen Webservice ohne Funktion und muss von Ihnen somit nicht übergeben werden.
    Zweck dieses Objektes ist es, dass die GET AG auf mögliche zukünftige Anforderungen hinsichtlich der Übergabe im Request und der Steuerung bzw. Filterung der Ausgabe im Response reagieren kann, ohne eine Strukturanpassung am Webservice durchführen zu müssen.

    Zum Objekt dynamischeAngaben gehören folgende Unterobjekte.

    IdObjGruppe

    Parameter

    Typ

    Beschreibung

    intIdObj

    object

    Siehe Objekt IntIdObj

    doubleIdObj

    object

    Siehe Objekt DoubleIdObj

    stringIdObj

    object

    Siehe Objekt StringIdObj

    dateIdObj

    object

    Siehe Objekt DateIdObj

    IntIdObj

    Parameter

    Typ

    Beschreibung

    BasisIdObj

    object

    Siehe Objekt BasisIdObj

    listenWert

    int

    Übergabe eines int-Listenwertes

    wert

    int

    Übergabe eines int-Wertes

    DoubleIdObj

    Parameter

    Typ

    Beschreibung

    BasisIdObj

    object

    Siehe Objekt BasisIdObj

    listenWert

    double

    Übergabe eines double-Listenwertes

    wert

    double

    Übergabe eines double-Wertes

    StringIdObj

    Parameter

    Typ

    Beschreibung

    BasisIdObj

    object

    Siehe Objekt BasisIdObj

    listenWert

    string

    Übergabe eines string-Listenwertes

    wert

    string

    Übergabe eines string-Wertes

    DateIdObj

    Parameter

    Typ

    Beschreibung

    BasisIdObj

    object

    Siehe Objekt BasisIdObj

    listenWert

    date

    Übergabe eines date-Listenwertes

    wert

    date

    Übergabe eines date-Wertes

    BasisIdObj

    Parameter

    Typ

    Beschreibung

    id

    int

    Übergabe einer ID

    name

    string

    Übergabe eines Namen

    beschreibung

    string

    Übergabe einer Beschreibung

    Optionale Parameter/Objekte

    Optionale Parameter sind mit der Bemerkung „(optional)“ und optionale Objekte mit „(0:n Beziehung)“ gekennzeichnet.

    Dabei richtet sich die Kennzeichnung bei den Request-Parametern nach der fachlichen Anforderung. Die Kennzeichnung der Response-Parameter und -objekte als optional richtet sich allein nach der technischen Spezifikation.

    ID-Spezifikation der Parameter

    Die aktuellen IDs für die jeweiligen Parameter können in der Methode getParameter eingesehen werden.

    getVersorgerInfo

    Bei der Methode getVersorgerInfo muss beachtet werden, dass die beiden Parameter verbandsnummer und marktrolleID nicht gleichzeitig, also in Kombination, übergeben werden können.

    Erlaubt ist nur die Übergabe von einem der beiden Parameter.

     

    Information zu Bankdaten

    getBankdaten

    Bei der Ausgabe der Bankverbindungen in der Methode getBankdaten müssen Sie folgendes beachten.

    Die Bankverbindungen werden durch unser Team in der Datenbank mit einem der folgenden Typen erfasst:

    – INVOIC
    – Kontaktdatenblatt
    – Sonstige

    Die Bankverbindungstyp-ID wird durch den Webservice ausgegeben und die Definition können Sie in der Methode getParameter einsehen.

    Übergabe einer versorgerID:

    Wenn Sie die Bankdaten zu einem konkreten Versorger (Übergabe versorgerID und ggf. marktrolle) anfragen, gibt der Webservice alle Bankverbindungen aus, die in der Datenbank erfasst wurden. Dies ist ein wesentlicher Unterschied zur Webservice-Vorgängerversion und die Ausgabe folgt damit auch keiner Rankinglogik mehr.

    Übergabe keiner versorgerID:

    Wenn die Bankdaten zu allen Versorgern (keine Übergabe einer versorgerID) angefragt werden, gibt der Webservice alle für den Zeitraum erfassten Bankverbindungen aus.

    getSchaltzeiten

    Die Methode getSchaltzeiten dient der Rohdatenausgabe der Schaltzeiten eines Versorgers. Die Abfrage kann auf den Lasttyp, Entgelttyp und die Schwachlast- bzw. Sperrzeit eingeschtränkt werden.

    getBilanzierungsgebietEIC

    Die Methode getBilanzierungsgebietEIC ermöglicht die Rohdatenausgabe des EIC zu einem bestimmten Bilanzierungsgebiet eines Netzbetreibers.

    Zusätzlich wird über das Objekt regelzoneEIC der EIC des entsprechenden ÜNBs geliefert. Bitte beachten Sie, dass die Zuordnung von bilanzierungsgebietEIC zu regelzoneEIC der Angabe des BDEW entspricht.

     

    Fehlermeldungen / Fehlersuche

    Sollte bei Ihrer Anfrage ein Fehler auftreten, dann wird ebenfalls das Ergebnisobjekt zurückgegeben. Dieses beinhaltet in der ersten Ebene einen Antwortstatus.

    Die einzelnen Codes werden mit der entsprechenden Fehlerbegründung. nachstehend aufgelistet.

    Mit Ergebnis

    1 antwortStatus  – Ok, Abfrage erfolgt.

    Ohne Ergebnis

    2 antwortStatus – (Bitte wenden Sie sich unter Angabe der vollständigen Input-Parameter an den Support der GET AG.)

    400 antwortStatus – Diese Funktion wird zur Zeit nicht unterstützt.

    500 bis 600 antwortStatus – Der Nutzer konnte nicht authentifiziert werden. (Bitte überprüfen Sie die eingegebenen Authentifizierungsdaten und wenden sich ggf. unter Angabe Ihres Benutzernamens an den Support der GET AG.)

    700 ff. antwortStatus – Bitte wenden Sie sich unter Angabe der vollständigen Input-Parameter an den Support der GET AG (Prüfen Sie bitte zuerst Ihre Eingabe. Der zurückgegebene Fehlertext gibt einen Hinweis darauf, an welcher Stelle der Fehler aufgetreten ist.

    701  antwortStatus – Interner Datenfehler.

    800 antwortStatus – Es konnten keine Daten zu den übergebenen Parameter gefunden werden.

    801 antwortStatus – Die Kombination der übergebenen Parameter ist ungültig.

    802 antwortStatus – Es wurde ein ungültiger Wert in dem Parameter MarktrolleID übergeben.

    803 antwortStatus – Es wurde kein Medium übergeben.

    804 antwortStatus – Es wurde kein gueltigVon übergeben.

    805 antwortStatus – Das Datumsformat des Parameters gueltigVon ist ungültig. Format YYYY-MM-DD.

    806  antwortStatus – Das Datumsformat des Parameters gueltigBis ist ungültig. Format YYYY-MM-DD.

    Bitte senden Sie zu jeder Anfrage an den Support der GET AG auch folgende Angaben mit:

    • Webservice-Bezeichnung und –Versionsnummer

    • antwortStatus

    • iTag


     

    Kontaktformular

    Haben Sie Fragen zur API oder möchten eine Dokumentation erhalten oder einen Testzugang beantragen, dann nutzen sie bitte unser Kontaktformular: