본문으로 건너뛰기
Reincubate

Users

게시일: 2019년 6월 27일· 업데이트: 2020년 2월 25일

Cover image for: Users

The user resource represents the end-user of the data retrieved from the API. For example, if an app is using the API to let people access iCloud Photo Library photos, the end-user is the user of that app.

It is important to identify end-users consistently to allow for the highest levels of data security and ensure the best user experience.

Attributes

nametypedescription
iduser IDResource identifier.
resourcestring, always userResource type specifier.
organisationorganisation IDThe organisation the resource belongs to.
keykey IDThe key the resource is associated with.
identifierstringCustom value to help identify the user and avoid duplication. For example, this might be set to be the email address of the end-user.
statestringOne of: active, deactivated, blocked.
date_createddatetimeWhen the resource was created.

Identifier

The identifier attribute is not used by the API but should serve as a bridge between your implementation and the information stored in the API. The value of this attribute should allow for a straight mapping of a user of your system with a user on the API. This can be a user ID within your system, or the end-user's email address.

States

active : the user's standard state.

deactivated : the owning organisation has disabled this user's access.

blocked : an API admin has disabled this user's access.

Create POST /users

Parameters

nametypedescription
organisationsuperLets API admins create users on behalf of other organisations.
keydefault: the current keyAssign a user to a separate key. Perhaps one with fewer permissions, for example.
identifierrequired, stringA piece of information to identify this user against an end-user in your system.

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

Using ricloud-py

import ricloud

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

Retrieve GET /users/{user ID}

Using cURL

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

Using ricloud-py

import ricloud

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

List GET /users

Parameters

nametypedescription
keykey IDFilter the users by the key they are associated with.
identifierstringFilter the users by their identifier.
statestringFilter the users by their state.
date_createddatetime filterFilter by resource creation date.

Using cURL

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

Using ricloud-py

import ricloud

users = ricloud.User.list()

Update POST /users/{user ID}

Parameters

nametypedescription
keykey IDMove the user to be associated with a different key. For example, if they update from a trial.
identifierstringUpdate the users identifier.
statestringUpdate the user's state, either to deactivated or back to active.

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

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

관련 문서

도움이 필요하신가요?

모든 문의에 영업일 기준 1일 이내에 답변드리도록 노력하고 있습니다.

support@reincubate.com
King's Award for Enterprise 로고

King's Award for Enterprise: Reincubate는 영국 최고의 공식 비즈니스 영예를 네 차례 수상했으며, 가장 최근에는 지난 3년간의 뛰어난 성장을 인정받았습니다.

사용자 및 파트너와의 관계는 우리의 가치와 우리가 만드는 제품의 핵심입니다. 리뷰을(를) 통해 그들의 이야기를 들어보세요.

Centre for Assessment의 ISO 27001 인증, UKAS 공인

© 2008-2026 Reincubate Ltd. 모든 권리 보유. 잉글랜드 및 웨일스 등록 번호 5189175, VAT 번호 GB151788978. Camo®, Streamlight® 및 Reincubate®는 등록 상표입니다. 특허 출원 중.

도움말