Get Organization


获取组织信息。

请求格式

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

请求参数(Body)

名称

必需/可选

数据类型

描述

id

必需

String

组织 ID。如何获取 orgId 信息>>

响应参数

名称

数据类型

描述

organization

Organization 结构体

组织信息,参见 Organization 结构体

Organization 结构体

名称

数据类型

描述

id

String

组织ID。

domain

String

大数据平台账号。

name

String

组织名称。

description

String

组织描述。

code

String

组织标识符,如营业执照号码。

extra

List<JSONObejct>

有关组织的其它信息。

type

Integer Enum

该组织类型。未定义:-1,个人:1,企业:2。

state

Integer Enum

该组织的状态。未定义:-1,正常:0,禁用: 1,退出:2.

approvalState

Integer Enum

审批状态。未定义:-1,未批准:0,批准:1,不批准:2。

approvalDescription

String

审批说明。

certificationState

Integer Enum

认证状态。未定义的:-1,未认证:0,认证:1。

ownerId

String

组织所有者的用户 ID。

resourceId

String

资源的 ID。

createTime

String

组织的创建时间。

createdByUserId

String

组织创建者的用户 ID。

错误码

代码

描述

30401

提供的 Bearer token 无效。

30404

未找到会话信息。

30404

提供的组织 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
}