SHAPTH
Use Case
wsSystemReaderRemove

Anlagen nach TrinkwV Leserecht entziehen

Dieser Use Case beschreibt, wie Leserechte für Anlagen nach TrinkwV entzogen werden.

Berechtigungws_system_rr:manage
Endpoint
POST
/api/graphql/service

Weitere Informationen zu Basis-URLs und Umgebungen stehen im Kapitel Endpunkte.

Playground(nur GraphQL)

wsSystemReaderRemove

Die Mutation erhält die ID des Registereintrags und eine Liste der Leser, denen das Leserecht entzogen werden soll.

Request-Parameter

Die Badges zeigen die Nullbarkeit aus dem GraphQL-Schema. Non-null bedeutet, dass der Wert im jeweiligen Eingabeobjekt gesetzt sein muss. Nullable bedeutet, dass der Wert optional oder fachlich konditional ist.

FeldDetails
input
SchemaNon-null
TypWsSystemReaderRemoveInput!
Eingabeobjekt für wsSystemReaderRemove.
input
id
SchemaNon-null
TypID!
ID des Eintrags der Anlage nach TrinkwV.
reader
SchemaNon-null
Typ[ID!]!
Liste der IDs von Akteuren, denen ein Leserecht entzogen werden soll.
Hinweis zur Änderung der Leserechtsart

Über die API kann nur die Art von Leserecht entzogen werden, die für den jeweiligen Akteur zuvor vergeben wurde.

Eine direkte Änderung der Leserechtsart wie in der SHAPTH-Oberfläche ist über die API nicht möglich. Soll beispielsweise ein erweitertes Leserecht in ein eingeschränktes Leserecht geändert werden, muss zunächst das erweiterte Leserecht entzogen und anschließend das eingeschränkte Leserecht neu vergeben werden.

mutation WsSystemReaderRemove($input: WsSystemReaderRemoveInput!) {
wsSystemReaderRemove(input: $input)
}
{
"input": {
  "id": "<DUMMY-SHAPTH-ID>",
  "reader": ["<DUMMY-SHAPTH-ID>"]
}
}
{
"data": {
  "wsSystemReaderRemove": 1
}
}

On this page