SHAPTH
Use Case
wsObjectReaderCreate

Objekte Leserecht erteilen

Dieser Use Case beschreibt, wie Leserechte für Objekte erteilt werden.

Berechtigungws_object_rr:manage
Endpoint
POST
/api/graphql/service

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

Playground(nur GraphQL)

wsObjectReaderCreate

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
TypWsObjectReaderCreateInput!
Eingabeobjekt für wsObjectReaderCreate.
input
id
SchemaNon-null
TypID!
ID des Objekt-Eintrags.
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 ein Objekt erhält, erhält er zusätzlich ein Leserecht auf alle untergeordneten Probennahmestellen.

Wenn ein Akteur ein eingeschränktes Leserecht auf ein Objekt erhält, gilt das Leserecht ausschließlich für dieses Objekt, nicht aber für untergeordnete Probennahmestellen.

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

On this page