Comercial

Atualizada
Cover image for: Comercial

O recurso do usuário representa o usuário final dos dados recuperados da API. Por exemplo, se um aplicativo estiver usando a API para permitir que as pessoas acessem as fotos da iCloud Photo Library, o usuário final será o usuário desse aplicativo.

É importante identificar os usuários finais consistentemente para permitir os mais altos níveis de segurança de dados e garantir a melhor experiência do usuário.

Atributos

nome tipo descrição
id ID do usuário Identificador de recursos.
resource string, sempre user Especificador de tipo de recurso.
organisation ID da organização A organização a que o recurso pertence.
key ID da chave A chave à qual o recurso está associado.
identifier corda Valor personalizado para ajudar a identificar o usuário e evitar duplicação. Por exemplo, isso pode ser definido como o endereço de e-mail do usuário final.
state corda Um de: active , deactivated , blocked .
date_created data hora Quando o recurso foi criado.

Identificador

O atributo identifier não é usado pela API, mas deve servir como uma ponte entre sua implementação e as informações armazenadas na API. O valor desse atributo deve permitir um mapeamento direto de um usuário do seu sistema com um usuário na API. Pode ser um ID de usuário no sistema ou o endereço de e-mail do usuário final.

Estados

active
o estado padrão do usuário.
deactivated
a organização proprietária desativou o acesso desse usuário.
blocked
um administrador da API desativou o acesso deste usuário.

Criar POST /users

Parâmetros

nome tipo descrição
organisation super Permite que os administradores de API criem usuários em nome de outras organizações.
key padrão: a chave atual Atribuir um usuário a uma chave separada. Talvez um com menos permissões, por exemplo.
identifier obrigatório, string Um pedaço de informação para identificar este usuário contra um usuário final em seu 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"
}'

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

Usando ricloud-py

import ricloud

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

Listar GET /users

Parâmetros

nome tipo descrição
key ID da chave Filtre os usuários pela chave à qual eles estão associados.
identifier corda Filtrar os usuários por seu identificador.
state corda Filtrar os usuários por seu estado.
date_created filtro de data e hora Filtrar por data de criação do recurso.

Usando cURL

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

Usando ricloud-py

import ricloud

users = ricloud.User.list()

Atualizar POST /users/{user ID}

Parâmetros

nome tipo descrição
key ID da chave Mova o usuário para ser associado a uma chave diferente. Por exemplo, se eles atualizarem de uma avaliação.
identifier corda Atualize o identificador de usuários.
state corda Atualize o estado do usuário, seja para deactivated ou de volta para 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"
}'

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

Como podemos ajudar?

Nossa equipe de suporte está aqui para ajudar!

Nosso horário de atendimento é de segunda a sexta, das 9h às 17h GMT. A hora é atualmente 2:48 PM GMT.

Nosso objetivo é responder a todas as mensagens dentro de um dia útil.

Nossa equipe de suporte incrível

Podemos melhorar este artigo?

Adoramos ouvir os usuários: por que não nos enviar um e-mail, deixar um comentário ou twittar? @reincubate?

© 2008 - 2024 Reincubate Ltd. Todos os direitos reservados. Registrado na Inglaterra e no País de Gales #5189175, VAT GB151788978. Reincubate® e Camo® são marcas registradas. Política de Privacidade & termos.