Get Organization


获取 OU 信息。

请求格式

POST https://{apigw-address}/enos-iam-service/v2.0/organization/info

请求参数(Body)

名称 必需/可选 数据类型 描述
id 必需 String OU ID。如何获取 orgId 信息>>

响应参数

名称 数据类型 描述
organization Organization 结构体 OU 信息,参见 Organization 结构体

Organization 结构体

名称 数据类型 描述
id String OU ID。
domain String 大数据平台账号。
name String OU 名称。
description String OU 描述。
code String OU 标识符,如营业执照号码。
extra List<JSONObejct> 有关 OU 的其它信息。
type Integer Enum 该 OU 类型。未定义:-1,个人:1,企业:2。
state Integer Enum 该 OU 的状态。未定义:-1,正常:0,禁用: 1,退出:2.
approvalState Integer Enum 审批状态。未定义:-1,未批准:0,批准:1,不批准:2。
approvalDescription String 审批说明。
certificationState Integer Enum 认证状态。未定义的:-1,未认证:0,认证:1。
ownerId String OU 所有者的用户 ID。
resourceId String 资源的 ID。
createTime String OU 的创建时间。
createdByUserId String OU 创建者的用户 ID。

错误码

代码 描述
30401 提供的 Bearer token 无效。
30404 未找到会话信息。
30404 提供的 OU ID 不存在。

错误码返回 Message(供参考)

* 30401: Authenticated.
* 30404: User login session expired; Organization does not exist.

示例

请求示例

url: https://{apigw-address}/enos-iam-service/v2.0/organization/info

method: POST

requestBody: {"id":"yourOrgId"}

headers: {
        "Authorization":"yourBearerToken",
        "Content-Type":"application/json"
        }

返回示例

{
    "fail": false,
    "success": true,
    "organization": {
        "createdByUserId": "userId",
        "resourceId": "resourceId",
        "code": "",
        "approvalState": 1,
        "description": "",
        "type": 2,
        "ownerId": "userId",
        "createTime": "2018-11-20 04:03:06.0",
        "domain": "",
        "extra": {
            "owner": "ownerId",
            "property": "2",
            "approvedBy": "system",
            "scale": "0",
            "registerType": "0",
            "approvedAt": "2018-11-20 04:03:06",
            "version": "2"
        },
        "name": "Demo",
        "id": "orgId",
        "state": 0,
        "certificationState": 1
    },
    "failed": false,
    "message": "",
    "status": 0,
    "successful": true
}