Benutzer

Aktualisierte
Cover image for: Benutzer

Die Benutzerressource repräsentiert den Endbenutzer der von der API abgerufenen Daten. Wenn eine App beispielsweise die API verwendet, um Benutzern den Zugriff auf iCloud Photo Library-Fotos zu ermöglichen, ist der Endbenutzer der Benutzer dieser App.

Es ist wichtig, Endbenutzer konsistent zu identifizieren, um ein Höchstmaß an Datensicherheit zu gewährleisten und die bestmögliche Benutzererfahrung zu gewährleisten.

Attribute

Name Art Beschreibung
id Benutzeridentifikation Ressourcenkennung.
resource Zeichenfolge, immer user Ressourcentypbezeichner.
organisation Organisations-ID Die Organisation, zu der die Ressource gehört.
key Schlüssel-ID Der Schlüssel, dem die Ressource zugeordnet ist.
identifier Zeichenfolge Benutzerdefinierter Wert zur Identifizierung des Benutzers und zur Vermeidung von Duplikaten. Dies kann beispielsweise die E-Mail-Adresse des Endbenutzers sein.
state Zeichenfolge Einer von: active , deactivated , blocked .
date_created Terminzeit Wann wurde die Ressource erstellt.

Kennung

Das identifier wird von der API nicht verwendet, sollte jedoch als Brücke zwischen Ihrer Implementierung und den in der API gespeicherten Informationen dienen. Der Wert dieses Attributs sollte eine direkte Zuordnung eines Benutzers Ihres Systems zu einem Benutzer auf der API ermöglichen. Dies kann eine Benutzer-ID in Ihrem System oder die E-Mail-Adresse des Endbenutzers sein.

Zustände

active
der Standardzustand des Benutzers.
deactivated
Die Eigentümerorganisation hat den Zugriff dieses Benutzers deaktiviert.
blocked
Ein API-Administrator hat den Zugriff dieses Benutzers deaktiviert.

Erstellen Sie POST /users

Parameter

Name Art Beschreibung
organisation Super Ermöglicht es API-Administratoren, Benutzer im Namen anderer Organisationen zu erstellen.
key Standard: Der aktuelle Schlüssel Weisen Sie einen Benutzer einem separaten Schlüssel zu. Zum Beispiel eine mit weniger Berechtigungen.
identifier erforderlich, Zeichenfolge Eine Information, um diesen Benutzer gegen einen Endbenutzer in Ihrem System zu identifizieren.

CURL verwenden

curl https://ricloud-api.reincubate.com/users \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "identifier": "end-user@email.com"
}'

Mit Ricloud-Py

import ricloud

user = ricloud.User.create(identifier='end-user@email.com')

GET /users/{user ID}

CURL verwenden

curl https://ricloud-api.reincubate.com/users/<user ID> \
  -H 'Authorization: Token <your key_token>'

Mit Ricloud-Py

import ricloud

user = ricloud.User.retrieve(<user ID>)

Liste GET /users

Parameter

Name Art Beschreibung
key Schlüssel-ID Filtern Sie die Benutzer nach dem Schlüssel, dem sie zugeordnet sind.
identifier Zeichenfolge Filtern Sie die Benutzer nach ihrer Kennung.
state Zeichenfolge Filtern Sie die Benutzer nach ihrem Status.
date_created Datum / Uhrzeit-Filter Filtern nach Erstellungsdatum der Ressource.

CURL verwenden

curl https://ricloud-api.reincubate.com/users \
  -H 'Authorization: Token <your key_token>'

Mit Ricloud-Py

import ricloud

users = ricloud.User.list()

POST /users/{user ID}

Parameter

Name Art Beschreibung
key Schlüssel-ID Bewegen Sie den Benutzer, der einem anderen Schlüssel zugeordnet werden soll. Zum Beispiel, wenn sie von einer Testversion aktualisieren.
identifier Zeichenfolge Aktualisieren Sie die Benutzerkennung.
state Zeichenfolge Aktualisieren Sie den Status des Benutzers, entweder deactivated oder zurück zu active .

CURL verwenden

curl https://ricloud-api.reincubate.com/users/<user ID> \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
  "state": "deactivated"
}'

Mit Ricloud-Py

import ricloud

user = ricloud.User.update_with_id(<user ID>, state='deactivated')

# OR

user = ricloud.User.retrieve(<user ID>)

user.update(state='deactivated')

Wie können wir helfen?

Unser Support-Team hilft Ihnen gerne weiter!

Unsere Bürozeiten sind Montag bis Freitag von 9 bis 17 Uhr GMT. Die Zeit ist aktuell 1:56 vorm. GMT.

Wir bemühen uns, auf alle Mitteilungen innerhalb eines Arbeitstages zu antworten.

Unser großartiges Supportteam

Können wir diesen Artikel verbessern?

Wir hören gerne von Nutzern: Warum schicken Sie uns nicht eine E-Mail, schreiben Sie einen Kommentar oder tweeten Sie @reincubate?

© 2008 - 2024 Reincubate Ltd. Alle Rechte vorbehalten. Registriert in England und Wales #5189175, VAT GB151788978. Reincubate® und Camo® sind eingetragene Marken. Datenschutz-Bestimmungen & Begriffe.