utenti

aggiornato
Cover image for: utenti

La risorsa utente rappresenta l'utente finale dei dati recuperati dall'API. Ad esempio, se un'app utilizza l'API per consentire alle persone di accedere alle foto di iCloud Photo Library, l'utente finale è l'utente di tale app.

È importante identificare gli utenti finali in modo coerente per consentire i massimi livelli di sicurezza dei dati e garantire la migliore esperienza utente.

attributi

nome genere descrizione
id ID utente Identificatore di risorse
resource stringa, sempre user Specificatore del tipo di risorsa.
organisation ID dell'organizzazione L'organizzazione a cui appartiene la risorsa.
key ID chiave La chiave con cui la risorsa è associata.
identifier stringa Valore personalizzato per aiutare a identificare l'utente ed evitare la duplicazione. Ad esempio, questo potrebbe essere impostato per essere l'indirizzo email dell'utente finale.
state stringa Uno di: active , deactivated , blocked .
date_created appuntamento Quando la risorsa è stata creata.

Identifier

L'attributo identifier non viene utilizzato dall'API ma deve fungere da ponte tra l'implementazione e le informazioni memorizzate nell'API. Il valore di questo attributo dovrebbe consentire una mappatura diretta di un utente del tuo sistema con un utente sull'API. Può trattarsi di un ID utente all'interno del sistema o dell'indirizzo email dell'utente finale.

stati

active
lo stato standard dell'utente.
deactivated
l'organizzazione proprietaria ha disabilitato l'accesso di questo utente.
blocked
un amministratore API ha disabilitato l'accesso di questo utente.

Crea POST /users

parametri

nome genere descrizione
organisation super Consente agli amministratori delle API di creare utenti per conto di altre organizzazioni.
key default: la chiave attuale Assegna un utente a una chiave separata. Forse uno con meno autorizzazioni, per esempio.
identifier richiesto, stringa Un pezzo di informazione per identificare questo utente contro un utente finale nel tuo sistema.

Utilizzando cURL

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"
}'

Usando ricloud-py

import ricloud

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

Recupera GET /users/{user ID}

Utilizzando cURL

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

Usando ricloud-py

import ricloud

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

Elenco GET /users

parametri

nome genere descrizione
key ID chiave Filtra gli utenti per la chiave a cui sono associati.
identifier stringa Filtra gli utenti in base al loro identificatore.
state stringa Filtra gli utenti in base al loro stato.
date_created filtro datetime Filtra per data di creazione della risorsa.

Utilizzando cURL

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

Usando ricloud-py

import ricloud

users = ricloud.User.list()

Aggiorna POST /users/{user ID}

parametri

nome genere descrizione
key ID chiave Sposta l'utente ad essere associato a una chiave diversa. Ad esempio, se si aggiornano da una versione di prova.
identifier stringa Aggiorna l'identificativo dell'utente.
state stringa Aggiorna lo stato dell'utente, da deactivated o active .

Utilizzando cURL

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"
}'

Usando 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')

Come possiamo aiutare?

Il nostro team di supporto è qui per aiutarti!

I nostri orari di ufficio sono dal lunedì al venerdì, dalle 9:00 alle 17:00 GMT. L'ora è attualmente 11:51 AM GMT.

Miriamo a rispondere a tutti i messaggi entro un giorno lavorativo.

Il nostro fantastico team di supporto

Possiamo migliorare questo articolo?

Ci piace ascoltare gli utenti: perché non mandarci un'email, lasciare un commento o twittare @reincubate?

© 2008 - 2024 Reincubate Ltd. Tutti i diritti riservati. Registrato in Inghilterra e Galles #5189175, VAT GB151788978. Reincubate® e Camo® sono marchi registrati. Politica sulla riservatezza & condizioni.