Schnittstellen in MEP24web: Wie funktioniert der Datenaustausch?

Schnittstellen in MEP24web: Welche Daten können ausgetauscht werden?

Digitale Prozesse werden besonders dann effizient, wenn verschiedene Softwarelösungen miteinander kommunizieren können. Statt Daten mehrfach in unterschiedlichen Programmen zu erfassen, können Informationen über Schnittstellen automatisiert zwischen den beteiligten Systemen ausgetauscht werden.

Gerade im Zusammenhang mit der zunehmenden Nutzung von KI und der weiteren Digitalisierung von Arbeitsabläufen erreichen uns immer wieder Fragen dazu, welche Möglichkeiten MEP24web für einen solchen Datenaustausch bietet.

MEP24web stellt hierfür verschiedene Schnittstellenmöglichkeiten zur Verfügung. Über sie können bereits zahlreiche Daten aus MEP24web abgerufen oder aus anderen Systemen an MEP24web übertragen werden.

Doch was verbirgt sich eigentlich hinter Begriffen wie API, REST oder JSON? Und welche Daten können über die Schnittstellen von MEP24web konkret ausgetauscht werden?

In diesem Beitrag erklären wir die wichtigsten Begriffe verständlich und ganz ohne Programmierkenntnisse und geben einen Überblick über die Möglichkeiten der Schnittstellen von MEP24web.

Was sind API, REST und JSON?

API – die Verbindung zwischen zwei Anwendungen

Eine API (Application Programming Interface) ist vereinfacht gesagt eine Programmierschnittstelle, über die verschiedene Software-Anwendungen miteinander kommunizieren und Daten austauschen können.

Man kann sich eine API ein wenig wie einen Kellner in einem Restaurant vorstellen: Ein Gast gibt eine Bestellung auf, der Kellner übermittelt sie an die Küche und bringt anschließend das Ergebnis zurück. Ähnlich funktioniert der Datenaustausch zwischen zwei Softwarelösungen.

Dabei spielen zwei Begriffe eine wichtige Rolle:

  • Request (Anfrage): Ein System fragt bestimmte Daten oder eine bestimmte Aktion bei einem anderen System an.
  • Response (Antwort): Das angesprochene System verarbeitet diese Anfrage und liefert das entsprechende Ergebnis zurück.

Die API legt dabei fest, wie eine Anfrage gestellt werden muss und welche Informationen ausgetauscht werden können.

Was bedeutet REST/JSON?

MEP24web verwendet für den Datenaustausch eine REST/JSON-Schnittstelle. REST und JSON übernehmen dabei unterschiedliche Aufgaben:

REST (Representational State Transfer) ist ein Architekturstil für Webschnittstellen und beschreibt vereinfacht gesagt die Regeln, nach denen die beteiligten Systeme miteinander kommunizieren.

Für Anwender sind dabei vor allem drei Begriffe relevant:

  • GET bedeutet abrufen: Daten werden aus MEP24web ausgelesen und einem anderen System zur Verfügung gestellt.
  • POST bedeutet schreiben bzw. neu anlegen: Daten werden an MEP24web übergeben und dort neu angelegt.
  • PUT bedeutet schreiben bzw. aktualisieren: Vorhandene Daten können an MEP24web übertragen und aktualisiert werden.

JSON (JavaScript Object Notation) ist das Format, in dem diese Informationen übertragen werden. Vereinfacht ausgedrückt ist JSON ein kompaktes, textbasiertes Format zum Speichern und Übertragen von Daten. Es ist für Menschen leicht lesbar und für Computer extrem schnell zu verarbeiten. Damit ermöglicht REST/JSON einen standardisierten Datenaustausch zwischen MEP24web und anderen Anwendungen.

Aktive und passive Schnittstellen bei MEP24web

Grundsätzlich unterscheiden wir zwischen aktiven und passiven Schnittstellen. Bei aktiven Schnittstellen wird der Datenaustausch von MEP24web aus gesteuert. Bei passiven Schnittstellen erfolgt die Steuerung dagegen über den jeweiligen externen Anbieter. Beispiele hierfür sind unter anderem Schnittstellen zu ApoTune oder Contedi.

Darüber hinaus bietet unsere Schnittstellenbeschreibung interessierten Unternehmen und Softwareanbietern die Möglichkeit, bestimmte Daten selbstständig aus MEP24web abzurufen oder Daten an MEP24web zu übertragen.

Welche Daten können über die Schnittstelle ausgetauscht werden?

Über die REST/JSON-Schnittstelle von MEP24web stehen bereits zahlreiche Möglichkeiten für den Datenaustausch zur Verfügung.

Daten, die aus MEP24 abgerufen werden können (GET)

System

  • Ping (Verbindungstest)

Mitarbeiter

  • Zuletzt geänderte Mitarbeiter-Stammdaten
  • Alle Mitarbeiter-Stammdaten
  • Stammdaten eines einzelnen Mitarbeiters
  • Mitarbeiter-Portrait
  • Einfache Mitarbeiterliste (nach Abteilungen/Filialen gefiltert)
  • Mitarbeitersuche
  • Alle definierten dynamischen Eigenschaften von Mitarbeitern

Organisation

  • Abteilungen / Filialen

Aktivitäten

  • Alle Tätigkeiten
  • Alle Fehlzeitenarten

Planung

  • Tagespläne und Fehlzeiten
  • Tagespläne mehrerer Mitarbeiter

Zeitwirtschaft

  • Zuletzt geänderte Stempelzeiten
  • Istzeiten
  • Zuletzt geänderte Istzeiten
  • Zuletzt geänderte Fehlzeiten

Statistik

  • Statistiken

Daten, die nach MEP24 geschrieben (importiert/gepusht) werden können (PUT/POST)

Mitarbeiter

  • Mitarbeiter-Stammdaten
  • Wochenarbeitszeit
  • Dynamische Eigenschaften
  • Stammabteilungszuordnung (homeGroups)
  • Eintritts- und Austrittsdaten
  • Sozialversicherungsnummer
  • Personalnummer
  • Kostenstelle
  • Import-Schlüssel
  • Sortierqualifikation
  • Bonus
  • Provision
  • Beschäftigungsart
  • Geschlecht
  • Kontaktdaten
  • Anschrift
  • Bemerkungen

Organisation

  • Abteilungen / Filialen

Kassendaten

  • Kundenzahlen
  • Umsatzzahlen
  • Paketzahlen

Zeitwirtschaft

  • Zeitkonto-Buchungen (Salden)
  • Urlaubskonto-Buchungen (Salden)
  • Stempelzeiten
  • Istzeiten
  • Fehlzeiten

Dokumente

  • Persönliche Dokumente anlegen
  • Dateien mit persönlichen Dokumenten verknüpfen

Sie möchten MEP24web mit einer anderen Software verbinden?

Welche Schnittstelle sinnvoll ist und welche Daten tatsächlich ausgetauscht werden sollen, hängt immer vom jeweiligen Anwendungsfall und den beteiligten Systemen ab. Die vorhandenen Möglichkeiten bieten bereits eine breite Grundlage, um MEP24web in bestehende Softwarelandschaften einzubinden und Daten automatisiert zwischen verschiedenen Anwendungen auszutauschen.

Sie möchten wissen, ob sich eine von Ihnen eingesetzte Software mit MEP24web verbinden lässt? Sie planen einen konkreten Datenaustausch oder haben Fragen zu den verfügbaren Schnittstellen?

Dann wenden Sie sich gerne an unseren Support. Gemeinsam können wir klären, welche Schnittstellenmöglichkeiten für Ihren Anwendungsfall zur Verfügung stehen und wie sich der gewünschte Datenaustausch mit MEP24web umsetzen lässt.

Sie erreichen unser Support-Team unter support@mep24software.de.

Verpassen Sie ab sofort keinen Blog-Beitrag mehr – melden Sie sich jetzt hier für den Newsletter an.

Bildnachweis: MEP24 Software GmbH, CanvaPro
Einzelne Inhalte können KI-generiert oder KI-gestützt erstellt bzw. bearbeitet worden sein.