Get Organization

Get the organization’s information.

Request Format

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

Request Parameters (Header)

Name Mandatory/Optional Data Type Description
Authorization Mandatory String Session ID, in the format of bearer token. You can get the session ID after calling the Log In API.
Content-Type Optional String The only accepted value is “application/json”.

Request Parameters (Body)

Name Mandatory/Optional Data Type Description
id Mandatory String The organization ID. How to get organization ID>>

Response Parameters

Name Data Type Description
organization Organization Struct The organization’s information. For more information, see Organization Struct >>

Organization Struct

Name Data Type Description
code String The organization identifier, such as the business licence number.
createTime String The time when this organizatoin is created.
createdByUserId String The user ID of the person that created the organizatoin.
description String The description of the organization.
domain String The EnOS user name.
id String The organization ID.
name String The organization name.
ownerId String The user ID of the organization owner.
extra List<JSONObejct> Extra information of the organization.

Sample

Request Sample

url: https://{apigw-address}/enos-iam-service/v2.0/organization/info
method: POST
headers:{
  "Authorization":"yourBearerToken",
  "Content-Type":"application/json"
}
requestBody: {"id":"yourOrgId"}

Return Sample

{
    "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
}

Java SDK Sample

public class GetOrganization{

    public static String SESSION_ID = "yourBearerToken";

    public static final String ORGANIZATIONID = "yourOrgId";

    public static void main(String[] args) {
        System.out.println("ListOrganization Test");
        OrganizationGetRequest organizationGetRequest = new OrganizationGetRequest(SESSION_ID, ORGANIZATIONID);
        OrganizationGetResponse response = getPoseidon().getResponse(organizationGetRequest, OrganizationGetResponse.class);

        System.out.println("OrganizationGetResponse res; " + JSON.toJSONString(response));
        assertNotNull("Response should not be null", response);

    }
}