SHAPTH
Use Case
wsSystemReaderCreate

Anlagen nach TrinkwV Leserecht erteilen

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

Berechtigungws_system_rr:manage
Endpoint
POST
/api/graphql/service

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

Playground(nur GraphQL)

wsSystemReaderCreate

Die Mutation erhält die ID des Registereintrags und eine Liste der zu berechtigenden Leser.

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
TypWsSystemReaderCreateInput!
Eingabeobjekt für wsSystemReaderCreate.
input
id
SchemaNon-null
TypID!
ID des Eintrags der Anlage nach TrinkwV.
reader
SchemaNon-null
Typ[ID!]!
Liste der IDs von Akteuren, die Leserecht erhalten sollen.
exclusive
SchemaNon-null
TypBoolean!
Legt die Art des zu erteilenden Leserechts fest.
true: Es wird ein eingeschränktes Leserecht erteilt.
false: Es wird ein erweitertes Leserecht erteilt.
Hinweis zur Art des Leserechts

Wenn ein Akteur ein erweitertes Leserecht auf eine Anlage nach TrinkwV erhält, erhält er zusätzlich ein Leserecht auf alle untergeordneten Objekte und Probennahmestellen.

Wenn ein Akteur ein eingeschränktes Leserecht auf eine Anlage nach TrinkwV erhält, gilt das Leserecht ausschließlich für diese Anlage nach TrinkwV, nicht aber für untergeordnete Objekte und Probennahmestellen.

mutation WsSystemReaderCreate($input: WsSystemReaderCreateInput!) {
wsSystemReaderCreate(input: $input)
}
{
"input": {
  "id": "<DUMMY-SHAPTH-ID>",
  "reader": ["<DUMMY-SHAPTH-ID>"],
  "exclusive": false
}
}
{
"data": {
  "wsSystemReaderCreate": 1
}
}

On this page