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 |
---|---|---|
id |
String |
The organization ID. |
domain |
String |
The EnOS user name. |
name |
String |
The organization name. |
description |
String |
The description of the organization. |
code |
String |
The organization identifier, such as the business licence number. |
extra |
List<JSONObejct> |
Extra information of the organization. |
type |
Integer Enum |
The Organization Type: UNDEFINED: -1, INDIVIDUAL: 1, ENTERPRISE: 2. |
state |
Integer Enum |
The Organization State: UNDEFINED: -1, NORMAL: 0, DISABLE: 1, QUIT: 2. |
approvalState |
Integer Enum |
The Approval State: UNDEFINED: -1,UNAPPROVED: 0, APPROVED:1,DISAPPROVED:2. |
approvalDescription |
String |
The approval description. |
certificationState |
Integer Enum |
The Certification State:UNDEFINED: -1, UN_CERTIFIED: 0, CERTIFIED: 1. |
ownerId |
String |
The user ID of the organization owner. |
resourceId |
String |
The resource ID. |
createTime |
String |
The time when this organizatoin is created. |
createdByUserId |
String |
The user ID of the person that created the organizatoin. |
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);
}
}