SHAPTH

Softwarehersteller Fachanwendung Wasserversorger (Betreiber)

SHAPTH API

Softwarehersteller Fachanwendung Wasserversorger (Betreiber)

Als Softwarehersteller für Fachanwendungen von Wasserversorgern (Betreibern) greifen Sie abhängig vom jeweils abzubildenden Prozess bzw. der auszuführenden Aktion über die REST- oder über die GraphQL-API auf SHAPTH zu. Zur Unterstützung der technischen Anbindung von Fachanwendungen von Wasserversorgern werden im Folgenden die relevantesten Use Cases beschrieben. Dadurch erhalten Sie einen strukturierten Überblick über die wichtigsten Funktionen und Konfigurationsschritte zur Anbindung einer Fachanwendung eines Wasserversorgers an SHAPTH.

Hinweis zur Dokumentation

Diese Seite bietet Ihnen eine Übersicht mit detaillierten Erklärungen über für Sie relevante Use Cases. Die GraphiQL Playgrounds der jeweiligen Endpunkte zeigen darüber hinaus alle verfügbaren Queries, Mutations und Subscriptions. Ob jedoch eine konkrete Anfrage ausgeführt werden kann, hängt von erteilten Rollen bzw. Berechtigungen ab.

UseCases

Prüfbericht

Betreiber können an sie übermittelte Prüfberichte herunterladen und weiterleiten. Die Detailseiten beschreiben die jeweils benötigten Endpunkte und fachlichen Voraussetzungen.

Wählen Sie den jeweiligen Anwendungsfall aus, um eine Einführung in den zugehörigen REST-Aufruf und den XML-Hintergrund zu erhalten.

Untersuchungsplan

Betreiber können Untersuchungspläne herunterladen, erstellen, hochladen beziehungsweise versenden und bestätigen.

Wählen Sie den jeweiligen Anwendungsfall aus, um eine Einführung in den zugehörigen REST-Aufruf und den XML-Hintergrund zu erhalten.

SHAPTH-Register - Geografische Entitäten

Abrufen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Abfragen, die im Rahmen eines Abrufs über eine Betreiber-Fachanwendung relevant sein können. Dazu gehören unter anderem der Abruf von Anlagen nach TrinkwV, Objekten, Probennahmestellen und Wasserversorgungsgebieten.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Erstellen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für das Erstellen neuer Registereinträge relevant sein können. Dazu gehören die Erstellung von Objekten und Probennahmestellen.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Aktivieren/deaktivieren

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für das Aktivieren und Deaktivieren vorhandener Registereinträge relevant sein können. Beide Aktionen nutzen dieselbe GraphQL-Update-Mutation mit unterschiedlichem active-Wert.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Leserecht erteilen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für das Erteilen von Leserechten relevant sein können. Dabei werden anderen Akteuren Leserechte auf Registereinträge erteilt.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Leserecht entziehen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für das Entziehen von Leserechten relevant sein können. Dabei werden bereits erteilte Leserechte auf Registereinträge entzogen.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Pflegeverantwortung ändern

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für die Änderung der Pflegeverantwortung relevant sein können. Dazu gehören die Übergabe und Übernahme der Pflegeverantwortung für Registereinträge über dieselbe Writer-Update-Mutation.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Bearbeiten

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Bearbeitung über eine Betreiber-Fachanwendung für das Bearbeiten von Registereinträgen relevant sein können. Dazu gehören die Bearbeitung von Objekten und Probennahmestellen.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

SHAPTH-Register - Akteure

Leserecht auf eigenen Eintrag vergeben

Der rechts zu sehende Use Case zeigt die GraphQL-Mutation, die im Rahmen einer Betreiber-Fachanwendung für das Vergeben von Leserechten auf den eigenen Eintrag relevant sein kann.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Hinweis: Dieser Schritt muss erfolgen, damit ein anderer Akteur den jeweiligen Betreiber in SHAPTH unter "Betreiber" sehen (GUI) beziehungsweise für Use Cases auswählen kann.

Abrufen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Abfragen, die im Rahmen eines Abrufs über eine Betreiber-Fachanwendung relevant sein können. Dazu gehören unter anderem der Abruf von Zuständigen Behörden, Zugelassenen Untersuchungsstellen und Betreibern.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Bearbeiten

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen einer Betreiber-Fachanwendung für das Bearbeiten von Akteursdaten relevant sein können. Dazu gehört die Bearbeitung von Betreiberinformationen.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

Niederlassung erstellen

Die rechts zu sehenden Use Cases zeigen die GraphQL-Mutationen, die im Rahmen Betreiber-Fachanwendung für das Anlegen von Niederlassungen relevant sein können. Dazu gehört das Erstellen einer Niederlassung zu einem Betreiber.

Wählen Sie den jeweiligen Anwendungsfall aus, um die zugehörige Query, Beispiel-Variablen sowie eine fachliche Erläuterung der Code-Bestandteile und Rückgabefelder einzusehen.

On this page