用户

更新

用户资源表示从API检索的数据的最终用户。例如,如果某个应用使用API让人们访问iCloud Photo Library照片,那么最终用户就是该应用的用户。

始终如一地识别最终用户以确保最高级别的数据安全性并确保最佳用户体验非常重要。

属性

名称类型描述
id 用户身份资源标识符。
resource 字符串,永远是user 资源类型说明符。
organisation 组织ID 资源所属的组织。
key 密钥ID 资源与之关联的关键。
identifier 自定义值有助于识别用户并避免重复。例如,可以将其设置为最终用户的电子邮件地址。
state 其中之一: activedeactivatedblocked
date_created 约会时间资源创建时。

识别码

API不使用identifier属性,但应充当您的实现与API中存储的信息之间的桥梁。此属性的值应允许系统用户与API上的用户直接映射。这可以是系统中的用户ID,也可以是最终用户的电子邮件地址。

状态

active
用户的标准状态。
deactivated
拥有组织已禁用此用户的访问权限。
blocked
API管理员已禁用此用户的访问权限。

创建POST /users

参数

名称类型描述
organisation 允许API管理员代表其他组织创建用户。
key 默认值:当前密钥将用户分配给单独的密钥。例如,可能是权限较少的权限。
identifier 必需的,字符串用于向系统中的最终用户标识此用户的一条信息。

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

使用ricloud-py

import ricloud

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

检索GET /users/{user ID}

使用cURL

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

使用ricloud-py

import ricloud

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

列出GET /users

参数

名称类型描述
key 密钥ID 按用户关联的密钥过滤用户。
identifier 按用户标识符过滤用户。
state 按用户状态过滤用户。
date_created 日期时间过滤器按资源创建日期过滤。

使用cURL

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

使用ricloud-py

import ricloud

users = ricloud.User.list()

更新POST /users/{user ID}

参数

名称类型描述
key 密钥ID 将用户移动到与其他键关联。例如,如果他们从试用版更新。
identifier 更新用户标识符。
state 更新用户的状态,要么deactivated ,要么deactivated恢复为active

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

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

我们能帮你什么吗?

我们的支持团队在这里提供帮助!

我们的办公时间是格林威治标准时间周一至周五上午9点至下午5点。 时间目前是 5:57 PM的 GMT。

我们力争在一个工作日内答复所有垂询。

我们的支持团队非常棒

我们可以改进这篇文章吗?

我们喜欢听取用户的意见:为什么不给我们发电子邮件,发表评论或发推文 @reincubate?

© 2008 - 2024 Reincubate Ltd. 保留所有权利。 在英格兰和威尔士注册 #5189175, VAT GB151788978. Reincubate®和Camo®是注册商标。 隐私政策 & 条款.