Erstellen einer Sichtfreigabe.
POST/personenkontexte/:id/sichtfreigaben
Mittels dieser Schnittstelle wird eine neue Sichtfreigabe für einen Personenkontext erstellt.
Der Anmeldeserver ermöglicht es, dass Personenkontexte von einer Organisation für eine andere Organisation zur Einsicht freigegeben werden. Dabei kann die andere Organisation auf diese freigegebenen Daten nur lesend zugreifen. Das Erstellen oder Ändern der Daten durch die andere Organisation ist nicht zulässig oder möglich.
Sichtfreigaben können nur für Personenkontexte erteilt werden. Dabei ist über die API immer nur die Sichtfreigabe einzelner Personenkontexte möglich. Es besteht nicht die Möglichkeit, über die API alle Personenkontexte einer Organisation pauschal einer anderen Organisation bereit zu stellen.
Wird ein Personenkontext für eine andere Organisation freigegeben, so hat die andere Organisation auch automatisch Lese-Zugriff auf die im Datenmodell Person beschriebenen Attribute der zu dem Personenkontext gehörenden Person, jedoch nicht auf andere, nicht freigegebene Personenkontexte dieser Person oder auf Gruppenzugehörigkeiten.
Ein Personenkontext kann für mehr als eine andere Organisation freigegeben werden. Dazu sind mehrere Sichtfreigaben zu erstellen.
Bei einer erfolgreichen Anforderung zum Erstellen einer Sichtfreigaben zu einem Personenkontext wird diese Anforderung mit einer Repräsentation der Sichtfreigaben in den Antwort-Nutzdaten und dem HTTP-Statuscode 201 quittiert.
Request
Path Parameters
Der Pfad-Parameter bezieht sich auf die ID des eigenen Personenkontexts.
- application/json
Body
required
Beginn der Sichtfreigabeperiode.
Ende der Sichtfreigabeperiode.
Responses
- 200
- 400
- 401
- 403
- 404
- 405
- 409
OK
- application/json
- Schema
- Example (from schema)
Schema
ID der Sichtfreigabe.
ID der Organisation für welche die Sichtfreigabe erteilt wurde.
Revision der Beziehung.
Beginn der Sichtfreigabeperiode.
Ende der Sichtfreigabeperiode.
{
"id": "1fd95f6f-bc28-408b-8e03-41972b414a07",
"orgid": "c1966d20-50b6-4bb1-afc7-96663523891e",
"revision": "1",
"von": "2027-01-01",
"bis": "2029-12-31"
}
Bad Request
Siehe Fehlerbehandlung
Unauthorized
Siehe Fehlerbehandlung
Forbidden
Siehe Fehlerbehandlung
Not found
Siehe Fehlerbehandlung
Method not allowed
Siehe Fehlerbehandlung
Conflict
Siehe Fehlerbehandlung