59 KiB
// Filename: /Users/liur/work/api-sdk-gen/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/api_doc.mustache
AppApi
All URIs are relative to http://localhost
Method | HTTP request | Description |
---|---|---|
callList | GET /v1/applications | 查询应用列表 |
create | POST /v1/applications | 创建应用 |
createAccount | POST /v1/applications/{id}/accounts | 创建应用子账号 |
createIDP | POST /v1/applications/{id}/idp | 创建应用认证源 |
createMFA | POST /v1/applications/{id}/mfa | 启用应用多因素认证配置 |
createSecrets | POST /v1/applications/{id}/secrets | 刷新应用安全码 |
delete | DELETE /v1/applications/{id} | 删除应用 |
deleteAccount | DELETE /v1/applications/{app_id}/accounts/{id} | 删除应用子账号 |
deleteIDPConfig | DELETE /v1/applications/{app_id}/idp/{config_id} | 删除应用认证源 |
deleteMFA | DELETE /v1/applications/{app_id}/mfa/{config_id} | 禁用应用多因素认证配置 |
disable | POST /v1/applications/{id}/disable | 禁用应用 |
disableAccount | POST /v1/applications/{app_id}/accounts/{id}/disable | 禁用应用子账号 |
disableProtocol | POST /v1/applications/{app_id}/protocols/{protocol_type}/disable | 禁用应用认证协议 |
disableSSO | POST /v1/applications/{id}/sso/disable | 禁用应用单点登录 |
enable | POST /v1/applications/{id}/enable | 启用应用 |
enableAccount | POST /v1/applications/{app_id}/accounts/{id}/enable | 启用应用子账号 |
enableProtocol | POST /v1/applications/{app_id}/protocols/{protocol_type}/enable | 启用应用认证协议 |
enableSSO | POST /v1/applications/{id}/sso/enable | 启用应用单点登录 |
get | GET /v1/applications/{id} | 按 ID 查询应用 |
getAccount | GET /v1/applications/{app_id}/accounts/{id} | 按 ID 查询应用子账号 |
getAccounts | GET /v1/application-accounts | 查询应用子账号列表 |
getAccountsByApp | GET /v1/applications/{app_id}/accounts | 按 APP ID 查询应用子账号列表 |
getByDomain | GET /v1/application | 按条件查询应用 |
getConfig | GET /v1/applications/{id}/configs | 查询应用配置信息 |
getProtocol | GET /v1/applications/{app_id}/protocols/{protocol_type} | 查询应用认证协议 |
getProtocols | GET /v1/applications/{id}/protocols | 查询应用认证协议列表 |
getTemplate | GET /v1/application-templates | 查询应用模板列表 |
modify | PATCH /v1/applications/{id} | 更新应用基本信息 |
modifyAccount | PUT /v1/applications/{app_id}/accounts/{id} | 更新应用子账号 |
modifyConfig | PATCH /v1/applications/{id}/configs | 更新应用配置 |
modifyProtocol | PUT /v1/applications/{app_id}/protocols/{protocol_type} | 更新应用认证协议 |
callList
List200Response1 callList().name(name).type(type).pageSort(pageSort).types(types).execute();
查询应用列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String name = "name_example"; // String | 应用名称
String type = ""; // String | 应用类型
String pageSort = "time_created[desc]"; // String | 排序,格式:字段名[顺序]
String types = "1,2"; // String | 应用类型列表,逗号分隔
try {
List200Response1 result = apiInstance.callList()
.name(name)
.type(type)
.pageSort(pageSort)
.types(types)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#callList");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
name | String | 应用名称 | [optional] |
type | String | 应用类型 | [optional] |
pageSort | String | 排序,格式:字段名[顺序] | [optional] |
types | String | 应用类型列表,逗号分隔 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
create
Create200Response create(contentType).createRequest1(createRequest1).execute();
创建应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String contentType = "application/json"; // String |
CreateRequest1 createRequest1 = new CreateRequest1(); // CreateRequest1 |
try {
Create200Response result = apiInstance.create(contentType)
.createRequest1(createRequest1)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#create");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
contentType | String | ||
createRequest1 | CreateRequest1 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createAccount
Modify200Response1 createAccount(id, contentType).createAccountRequest(createAccountRequest).execute();
创建应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = ""; // String | 应用id
String contentType = "application/json"; // String |
CreateAccountRequest createAccountRequest = new CreateAccountRequest(); // CreateAccountRequest |
try {
Modify200Response1 result = apiInstance.createAccount(id, contentType)
.createAccountRequest(createAccountRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#createAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用id | |
contentType | String | ||
createAccountRequest | CreateAccountRequest | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createIDP
Object createIDP(id, contentType).emptyObject(emptyObject).execute();
创建应用认证源
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用id
String contentType = "application/json"; // String |
EmptyObject emptyObject = new EmptyObject(); // EmptyObject |
try {
Object result = apiInstance.createIDP(id, contentType)
.emptyObject(emptyObject)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#createIDP");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用id | |
contentType | String | ||
emptyObject | EmptyObject | [optional] |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createMFA
Object createMFA(id, contentType).emptyObject(emptyObject).execute();
启用应用多因素认证配置
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用id
String contentType = "application/json"; // String |
EmptyObject emptyObject = new EmptyObject(); // EmptyObject |
try {
Object result = apiInstance.createMFA(id, contentType)
.emptyObject(emptyObject)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#createMFA");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用id | |
contentType | String | ||
emptyObject | EmptyObject | [optional] |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createSecrets
CreateSecrets200Response createSecrets(id, contentType).execute();
刷新应用安全码
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String |
String contentType = "application/x-www-form-urlencoded"; // String |
try {
CreateSecrets200Response result = apiInstance.createSecrets(id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#createSecrets");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
contentType | String |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
delete
Delete200Response1 delete(id, contentType).execute();
删除应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String |
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Delete200Response1 result = apiInstance.delete(id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#delete");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
contentType | String |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
deleteAccount
Object deleteAccount(appId, id, contentType).execute();
删除应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String id = "id_example"; // String | 子账号id
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.deleteAccount(appId, id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#deleteAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
id | String | 子账号id | |
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
deleteIDPConfig
Object deleteIDPConfig(appId, configId, contentType).execute();
删除应用认证源
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String configId = "configId_example"; // String |
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.deleteIDPConfig(appId, configId, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#deleteIDPConfig");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
configId | String | ||
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
deleteMFA
Object deleteMFA(appId, configId, contentType).execute();
禁用应用多因素认证配置
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String configId = "configId_example"; // String |
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.deleteMFA(appId, configId, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#deleteMFA");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
configId | String | ||
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
disable
Disable200Response disable(id, contentType).execute();
禁用应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用标识
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Disable200Response result = apiInstance.disable(id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#disable");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用标识 | |
contentType | String |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
disableAccount
Object disableAccount(appId, id, contentType).execute();
禁用应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String id = "id_example"; // String | 子账号id
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.disableAccount(appId, id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#disableAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
id | String | 子账号id | |
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: multipart/form-data
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
disableProtocol
Object disableProtocol(appId, protocolType, contentType).execute();
禁用应用认证协议
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用 id
String protocolType = "protocolType_example"; // String | 协议名称,如 oidc
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.disableProtocol(appId, protocolType, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#disableProtocol");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用 id | |
protocolType | String | 协议名称,如 oidc | |
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
disableSSO
Object disableSSO(id).execute();
禁用应用单点登录
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用标识
try {
Object result = apiInstance.disableSSO(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#disableSSO");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用标识 |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
enable
Enable200Response enable(id, contentType).execute();
启用应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用标识
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Enable200Response result = apiInstance.enable(id, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#enable");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用标识 | |
contentType | String |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
enableAccount
Object enableAccount(appId, id, id2, contentType).execute();
启用应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String id = "id_example"; // String | 子账号id
String id2 = "id_example"; // String |
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Object result = apiInstance.enableAccount(appId, id, id2, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#enableAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
id | String | 子账号id | |
id2 | String | ||
contentType | String |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
enableProtocol
Modify200Response1 enableProtocol(appId, protocolType, contentType).execute();
启用应用认证协议
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用 id
String protocolType = "oidc"; // String | 协议名称,如 oidc
String contentType = "application/x-www-form-urlencoded"; // String |
try {
Modify200Response1 result = apiInstance.enableProtocol(appId, protocolType, contentType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#enableProtocol");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用 id | |
protocolType | String | 协议名称,如 oidc | |
contentType | String |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
enableSSO
Object enableSSO(id).execute();
启用应用单点登录
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用标识
try {
Object result = apiInstance.enableSSO(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#enableSSO");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用标识 |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
get
AppDetail get(id).execute();
按 ID 查询应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "11123321123321123321123"; // String | 唯一标识
try {
AppDetail result = apiInstance.get(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#get");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 唯一标识 |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getAccount
AppSubAccount getAccount(appId, id).execute();
按 ID 查询应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = ""; // String | 应用id
String id = "id_example"; // String | 子账号id
try {
AppSubAccount result = apiInstance.getAccount(appId, id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
id | String | 子账号id |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getAccounts
GetAccountsByApp200Response getAccounts().appId(appId).userId(userId).accStatus(accStatus).accName(accName).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
查询应用子账号列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String userId = "userId_example"; // String | 用户id
String accStatus = "accStatus_example"; // String | 账号状态 1-活跃 0-冻结
String accName = ""; // String | 账号名称
Integer pageNum = 56; // Integer | 页数
Integer pageSize = 56; // Integer | 页大小
String pageSort = "time_created[asc]"; // String | 排序字段
try {
GetAccountsByApp200Response result = apiInstance.getAccounts()
.appId(appId)
.userId(userId)
.accStatus(accStatus)
.accName(accName)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getAccounts");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | [optional] |
userId | String | 用户id | [optional] |
accStatus | String | 账号状态 1-活跃 0-冻结 | [optional] |
accName | String | 账号名称 | [optional] |
pageNum | Integer | 页数 | [optional] |
pageSize | Integer | 页大小 | [optional] |
pageSort | String | 排序字段 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getAccountsByApp
GetAccountsByApp200Response getAccountsByApp(appId).userId(userId).accStatus(accStatus).accName(accName).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
按 APP ID 查询应用子账号列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String userId = "userId_example"; // String | 用户id
String accStatus = "accStatus_example"; // String | 账号状态 1-活跃 0-冻结
String accName = ""; // String | 账号名称
Integer pageNum = 56; // Integer | 页数
Integer pageSize = 56; // Integer | 页大小
String pageSort = "time_created[asc]"; // String | 排序字段
try {
GetAccountsByApp200Response result = apiInstance.getAccountsByApp(appId)
.userId(userId)
.accStatus(accStatus)
.accName(accName)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getAccountsByApp");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
userId | String | 用户id | [optional] |
accStatus | String | 账号状态 1-活跃 0-冻结 | [optional] |
accName | String | 账号名称 | [optional] |
pageNum | Integer | 页数 | [optional] |
pageSize | Integer | 页大小 | [optional] |
pageSort | String | 排序字段 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getByDomain
AppDetail getByDomain().domain(domain).domainSn(domainSn).execute();
按条件查询应用
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String domain = "sense"; // String | 域名
String domainSn = "domainSn_example"; // String | 域名简写
try {
AppDetail result = apiInstance.getByDomain()
.domain(domain)
.domainSn(domainSn)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getByDomain");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
domain | String | 域名 | [optional] |
domainSn | String | 域名简写 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getConfig
GetConfig200Response getConfig(id).execute();
查询应用配置信息
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用ID
try {
GetConfig200Response result = apiInstance.getConfig(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getConfig");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用ID |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getProtocol
Object getProtocol(appId, protocolType).execute();
查询应用认证协议
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String protocolType = "protocolType_example"; // String | 单点类型,cas、oauth2、saml、oidc、sxp
try {
Object result = apiInstance.getProtocol(appId, protocolType)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getProtocol");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
protocolType | String | 单点类型,cas、oauth2、saml、oidc、sxp |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getProtocols
List<Object> getProtocols(id).status(status).execute();
查询应用认证协议列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String | 应用唯一标识ID
String status = "1"; // String | 启用状态 1, 0
try {
List<Object> result = apiInstance.getProtocols(id)
.status(status)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getProtocols");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | 应用唯一标识ID | |
status | String | 启用状态 1, 0 | [optional] |
Return type
List<Object>
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getTemplate
GetTemplate200Response getTemplate(name).execute();
查询应用模板列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String name = "name_example"; // String | 应用名称
try {
GetTemplate200Response result = apiInstance.getTemplate(name)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#getTemplate");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
name | String | 应用名称 |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
modify
Modify200Response1 modify(id, contentType).modifyRequest1(modifyRequest1).execute();
更新应用基本信息
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String |
String contentType = "application/json"; // String |
ModifyRequest1 modifyRequest1 = new ModifyRequest1(); // ModifyRequest1 |
try {
Modify200Response1 result = apiInstance.modify(id, contentType)
.modifyRequest1(modifyRequest1)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#modify");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
contentType | String | ||
modifyRequest1 | ModifyRequest1 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
modifyAccount
Modify200Response1 modifyAccount(appId, id, contentType).modifyAccountRequest(modifyAccountRequest).execute();
更新应用子账号
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String id = "id_example"; // String | 子账号id
String contentType = "application/json"; // String |
ModifyAccountRequest modifyAccountRequest = new ModifyAccountRequest(); // ModifyAccountRequest |
try {
Modify200Response1 result = apiInstance.modifyAccount(appId, id, contentType)
.modifyAccountRequest(modifyAccountRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#modifyAccount");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
id | String | 子账号id | |
contentType | String | ||
modifyAccountRequest | ModifyAccountRequest | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
modifyConfig
Modify200Response1 modifyConfig(id, contentType).modifyConfigRequest(modifyConfigRequest).execute();
更新应用配置
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String id = "id_example"; // String |
String contentType = "application/json"; // String |
ModifyConfigRequest modifyConfigRequest = new ModifyConfigRequest(); // ModifyConfigRequest |
try {
Modify200Response1 result = apiInstance.modifyConfig(id, contentType)
.modifyConfigRequest(modifyConfigRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#modifyConfig");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
id | String | ||
contentType | String | ||
modifyConfigRequest | ModifyConfigRequest | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
modifyProtocol
Object modifyProtocol(appId, protocolType, contentType).emptyObject1(emptyObject1).execute();
更新应用认证协议
具体入参参考:https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.AppApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
AppApi apiInstance = new AppApi(defaultClient);
String appId = "appId_example"; // String | 应用id
String protocolType = "protocolType_example"; // String | 单点类型,cas、oauth2、saml、oidc、sxp
String contentType = "application/json"; // String |
EmptyObject1 emptyObject1 = new EmptyObject1(); // EmptyObject1 |
try {
Object result = apiInstance.modifyProtocol(appId, protocolType, contentType)
.emptyObject1(emptyObject1)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AppApi#modifyProtocol");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
appId | String | 应用id | |
protocolType | String | 单点类型,cas、oauth2、saml、oidc、sxp | |
contentType | String | ||
emptyObject1 | EmptyObject1 | [optional] |
Return type
Object
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |