Usuarios

Actualizado

El recurso de usuario representa el usuario final de los datos recuperados de la API. Por ejemplo, si una aplicación está utilizando la API para permitir que las personas accedan a las fotos de iCloud Photo Library, el usuario final es el usuario de esa aplicación.

Es importante identificar a los usuarios finales de manera consistente para permitir los niveles más altos de seguridad de datos y garantizar la mejor experiencia de usuario.

Atributos

nombre tipo descripción
id ID de usuario Identificador de recursos.
resource cadena, siempre user Especificador de tipo de recurso.
organisation ID de organización La organización a la que pertenece el recurso.
key ID de clave La clave con la que está asociado el recurso.
identifier cuerda Valor personalizado para ayudar a identificar al usuario y evitar la duplicación. Por ejemplo, esto podría configurarse para que sea la dirección de correo electrónico del usuario final.
state cuerda Uno de: active , deactivated , blocked .
date_created fecha y hora Cuando el recurso fue creado.

Identificador

La API no utiliza el atributo identifier pero debe servir como un puente entre su implementación y la información almacenada en la API. El valor de este atributo debe permitir una asignación directa de un usuario de su sistema con un usuario en la API. Puede ser una ID de usuario dentro de su sistema o la dirección de correo electrónico del usuario final.

Estados

active
Estado estándar del usuario.
deactivated
La organización propietaria ha deshabilitado el acceso de este usuario.
blocked
un administrador de API ha deshabilitado el acceso de este usuario.

Crear POST /users

Parámetros

nombre tipo descripción
organisation súper Permite a los administradores de API crear usuarios en nombre de otras organizaciones.
key por defecto: la clave actual Asignar un usuario a una clave separada. Tal vez uno con menos permisos, por ejemplo.
identifier requerido, cadena Una información para identificar a este usuario contra un usuario final en su sistema.

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

Utilizando ricloud-py

import ricloud

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

Recuperar GET /users/{user ID}

Usando cURL

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

Utilizando ricloud-py

import ricloud

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

Lista GET /users

Parámetros

nombre tipo descripción
key ID de clave Filtra a los usuarios por la clave con la que están asociados.
identifier cuerda Filtrar los usuarios por su identificador.
state cuerda Filtra a los usuarios por su estado.
date_created filtro de fecha y hora Filtrar por fecha de creación del recurso.

Usando cURL

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

Utilizando ricloud-py

import ricloud

users = ricloud.User.list()

Actualizar POST /users/{user ID}

Parámetros

nombre tipo descripción
key ID de clave Mueve al usuario para que se asocie con una clave diferente. Por ejemplo, si se actualizan desde una prueba.
identifier cuerda Actualizar el identificador de los usuarios.
state cuerda Actualice el estado del usuario, ya sea a deactivated o de nuevo a active .

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

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

¿Cómo podemos ayudar?

¡Nuestro equipo de soporte está aquí para ayudar!

Nuestro horario de atención es de lunes a viernes de 9 a.m. a 5 p.m. GMT. El tiempo es actualmente 1:06 PM GMT.

Intentamos responder todos los mensajes en un plazo de un día laboral.

Nuestro increíble equipo de soporte.

© 2008 - 2024 Reincubate Ltd. Todos los derechos reservados. Registrado en Inglaterra y Gales #5189175, VAT GB151788978. Reincubate® y Camo® son marcas registradas. Política de privacidad & condiciones.