단체

업데이트 됨
Cover image for: 단체

조직 리소스는 API의 클라이언트와 관련된 다른 모든 API 리소스를 연결하는 데 도움을줍니다 (여기에서 클라이언트는 API 클라이언트 구현이 아니라 API 고객입니다).

API 키를 사용하여 API에 대한 데이터 검색 작업을 수행하기 전에 조직을 구성해야합니다. 적어도 유효한 스토리지 구성이 없으면 API는 결과를 게시하는 방법을 알 수 없습니다.

조직은 기본 사용 권한 집합을 추적합니다. 여기에는 조직 내에서 API에 대해 수행 할 수있는 조작 키가 설명되어 있습니다.

속성

이름 유형 기술
id 조직 ID 자원 식별자.
resource 문자열, 항상 organisation 자원 유형 지정자.
type 수퍼 스트링 다음 중 하나 : standard , super .
name 조직의 선택한 이름입니다.
slug name 의 슬러시 버전.
api_version API 버전 조직이 사용하도록 구성된 API 버전입니다.
config 중첩 개체 조직 전체 구성 설정.
permissions 사용 권한 리소스 중첩 된 사용 권한 리소스
storage_configs 스토리지 구성 자원을 포함하는 목록 오브젝트 조직과 관련된 스토리지 구성 개체의 중첩 된 목록입니다.
storage_config_default 선택적, 스토리지 구성 ID 조직의 기본 저장소 구성 ID입니다.
webhook_configs webhook 구성 자원을 포함하는 목록 객체 조직과 관련된 웹 후크 구성 객체의 중첩 된 목록.
webhook_config_default 선택적, webhook 구성 ID 조직의 기본 Webhook 구성 ID입니다.
state 다음 중 하나 : unconfigured blocked , active , deactivated , blocked .
date_created 날짜 시간 리소스가 생성 된 시점.

종류

standard
API 클라이언트.
super
API의 내부 관리자 용.

구성

조직 수준 구성은 조직의 config 속성에서 설정할 수 있습니다. 현재로서는 소스 파일 게시 메커니즘 과 관련된 publish_source_files 만 허용됩니다.

권한

permissions 값은 조직에 대한 기본 사용 권한 집합을 지정합니다. 이는 해당 조직의 하위 리소스에 부여되는 가장 엄격한 권한이 아닙니다. 즉 키 또는 사용자는 자신이 소속 된 조직보다 많은 데이터에 액세스 할 수 없습니다.

상태

unconfigured
모든 조직이이 상태로 생성됩니다. 이 상태에 있으면 대부분의 데이터 검색 기능에 대한 액세스가 차단됩니다.
active
조직이 구성되었으며 API의 모든 부분을 사용할 수 있습니다.
deactivated
조직은 소유자의 요청에 따라 종료되었습니다.
blocked
조직은 API 관리자에 의해 종료되었습니다.

변경 로그

2020-02-20

  • 주요 사항 조직 객체의 storage_configswebhook_configs 속성은 이제 단순한 목록 속성이 아닌 중첩 된 목록 객체입니다.

GET /organisation 검색

cURL 사용

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

ricloud-py 사용하기

import ricloud

ricloud.Organisation.retrieve()

샘플 응답

{
  "id": 1,
  "resource": "organisation",
  "name": "My org",
  "slug": "my-org",
  "api_version": "2020-02-20",
  "permissions": {
    "id": 1,
    "resource": "organisation_permissions",
    "identifier": "default",
    "scopes": {
      "source_type:icloud.*": [],
      "task_type:*": [],
      "data_type:icloud.account.info": [],
    },
    "date_created": "2018-11-08T13:05:29.954188Z"
  },
  "storage_configs": {
    "data": [
      {
        "id": 1,
        "resource": "storage_config",
        "type": "gs",
        "url": "gs://my-storage-bucket",
        "credentials": {},
        "state": "valid",
        "date_created": "2018-11-08T16:47:56.849618Z"
      }
    ],
    "has_more": false,
    "total_count": 1,
    "url": "/configs/storage"
  },
  "storage_config_default": 1,
  "webhook_configs": {
    "data": [
      {
        "id": 1,
        "resource": "webhook_config",
        "url": "https://www.mywebhookendpoint.com/webhooks",
        "secret": "Wg69dQaffJuXckXsdoHuPYkf3VSWEGMa",
        "state": "valid",
        "date_created": "2018-11-08T13:07:59.563975Z"
      }
    ],
    "has_more": false,
    "total_count": 1,
    "url": "/configs/webhook"
  },
  "webhook_config_default": 1,
  "state": "active",
  "date_created": "2018-11-08T13:05:29.784270Z"
}

POST /organisation 업데이트

매개 변수

이름 유형 기술
name 조직의 표시 이름을 변경합니다.
storage_config_default 스토리지 구성 ID 조직에서 사용하는 기본 저장소 구성을 변경하십시오.
webhook_config_default webhook 구성 ID 조직에서 사용하는 기본 webhook 구성을 변경합니다.

cURL 사용

curl 'https://ricloud-api.reincubate.com/organisation' \
  -X POST \
  -H 'Authorization: Token <your key_token>' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "My new organisation name"
}'

ricloud-py 사용하기

import ricloud

ricloud.Organisation.update(name='My new org')

샘플 응답. slug 속성은 초기 조직 생성시에만 생성되므로 변경되지 않습니다.

{
  "id": 1,
  "resource": "organisation",
  "name": "My new org",
  "slug": "my-org",
  "permissions": {},
  "storage_configs": {
    "data": [
      {
        "id": 1,
        "resource": "storage_config",
        "type": "gs",
        "url": "gs://my-storage-bucket",
        "credentials": {},
        "state": "valid",
        "date_created": "2018-11-08T16:47:56.849618Z"
      }
    ],
    "has_more": false,
    "total_count": 1,
    "url": "/configs/storage"
  },
  "storage_config_default": 1,
  "webhook_configs": {
    "data": [
      {
        "id": 1,
        "resource": "webhook_config",
        "url": "https://www.mywebhookendpoint.com/webhooks",
        "secret": "Wg69dQaffJuXckXsdoHuPYkf3VSWEGMa",
        "state": "valid",
        "date_created": "2018-11-08T13:07:59.563975Z"
      }
    ],
    "has_more": false,
    "total_count": 1,
    "url": "/configs/webhook"
  },
  "webhook_config_default": 1,
  "state": "active",
  "date_created": "2018-11-08T13:05:29.784270Z"
}

어떻게 도와 드릴까요?

지원 팀이 도와 드리겠습니다!

근무 시간은 월요일부터 금요일, 오전 9 시부 터 오후 5시 (그리니치 표준시)입니다. 시간은 현재 1:14 오후 GMT입니다.

우리는 1 일 이내에 모든 메시지에 답장하고자합니다.

우리의 멋진 지원 팀

이 기사를 개선 할 수 있습니까?

사용자의 의견을 듣고 싶습니다. 전자 메일을 보내지 말고, 의견을 남기거나, 트윗하지 마십시오. @reincubate?

© 2008 - 2024 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate® 및 Camo®는 등록 상표입니다. 개인 정보 정책 & 자귀.