SHAPTH
Use Case
wsObjectReaderRemove

Objekte Leserecht entziehen

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

Berechtigungws_object_rr:manage
Endpoint
POST
/api/graphql/service

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

Playground(nur GraphQL)

wsObjectReaderRemove

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
TypWsObjectReaderRemoveInput!
Eingabeobjekt für wsObjectReaderRemove.
input
id
SchemaNon-null
TypID!
ID des Objekt-Eintrags.
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 WsObjectReaderRemove($input: WsObjectReaderRemoveInput!) {
wsObjectReaderRemove(input: $input)
}
{
"input": {
  "id": "<DUMMY-SHAPTH-ID>",
  "reader": ["<DUMMY-SHAPTH-ID>"]
}
}
{
"data": {
  "wsObjectReaderRemove": 1
}
}

On this page