idmesh-api-sdk-java/docs/AppApi.md

2132 lines
59 KiB
Markdown
Raw Permalink Normal View History

// Filename: /Users/liur/work/api-sdk-gen/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/api_doc.mustache
2023-12-27 20:14:28 +08:00
# AppApi
All URIs are relative to *http://localhost*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**callList**](AppApi.md#callList) | **GET** /v1/applications | 查询应用列表 |
| [**create**](AppApi.md#create) | **POST** /v1/applications | 创建应用 |
| [**createAccount**](AppApi.md#createAccount) | **POST** /v1/applications/{id}/accounts | 创建应用子账号 |
| [**createIDP**](AppApi.md#createIDP) | **POST** /v1/applications/{id}/idp | 创建应用认证源 |
| [**createMFA**](AppApi.md#createMFA) | **POST** /v1/applications/{id}/mfa | 启用应用多因素认证配置 |
| [**createSecrets**](AppApi.md#createSecrets) | **POST** /v1/applications/{id}/secrets | 刷新应用安全码 |
| [**delete**](AppApi.md#delete) | **DELETE** /v1/applications/{id} | 删除应用 |
| [**deleteAccount**](AppApi.md#deleteAccount) | **DELETE** /v1/applications/{app_id}/accounts/{id} | 删除应用子账号 |
| [**deleteIDPConfig**](AppApi.md#deleteIDPConfig) | **DELETE** /v1/applications/{app_id}/idp/{config_id} | 删除应用认证源 |
| [**deleteMFA**](AppApi.md#deleteMFA) | **DELETE** /v1/applications/{app_id}/mfa/{config_id} | 禁用应用多因素认证配置 |
| [**disable**](AppApi.md#disable) | **POST** /v1/applications/{id}/disable | 禁用应用 |
| [**disableAccount**](AppApi.md#disableAccount) | **POST** /v1/applications/{app_id}/accounts/{id}/disable | 禁用应用子账号 |
| [**disableProtocol**](AppApi.md#disableProtocol) | **POST** /v1/applications/{app_id}/protocols/{protocol_type}/disable | 禁用应用认证协议 |
| [**disableSSO**](AppApi.md#disableSSO) | **POST** /v1/applications/{id}/sso/disable | 禁用应用单点登录 |
| [**enable**](AppApi.md#enable) | **POST** /v1/applications/{id}/enable | 启用应用 |
| [**enableAccount**](AppApi.md#enableAccount) | **POST** /v1/applications/{app_id}/accounts/{id}/enable | 启用应用子账号 |
| [**enableProtocol**](AppApi.md#enableProtocol) | **POST** /v1/applications/{app_id}/protocols/{protocol_type}/enable | 启用应用认证协议 |
| [**enableSSO**](AppApi.md#enableSSO) | **POST** /v1/applications/{id}/sso/enable | 启用应用单点登录 |
| [**get**](AppApi.md#get) | **GET** /v1/applications/{id} | 按 ID 查询应用 |
| [**getAccount**](AppApi.md#getAccount) | **GET** /v1/applications/{app_id}/accounts/{id} | 按 ID 查询应用子账号 |
| [**getAccounts**](AppApi.md#getAccounts) | **GET** /v1/application-accounts | 查询应用子账号列表 |
| [**getAccountsByApp**](AppApi.md#getAccountsByApp) | **GET** /v1/applications/{app_id}/accounts | 按 APP ID 查询应用子账号列表 |
| [**getByDomain**](AppApi.md#getByDomain) | **GET** /v1/application | 按条件查询应用 |
| [**getConfig**](AppApi.md#getConfig) | **GET** /v1/applications/{id}/configs | 查询应用配置信息 |
| [**getProtocol**](AppApi.md#getProtocol) | **GET** /v1/applications/{app_id}/protocols/{protocol_type} | 查询应用认证协议 |
| [**getProtocols**](AppApi.md#getProtocols) | **GET** /v1/applications/{id}/protocols | 查询应用认证协议列表 |
| [**getTemplate**](AppApi.md#getTemplate) | **GET** /v1/application-templates | 查询应用模板列表 |
| [**modify**](AppApi.md#modify) | **PATCH** /v1/applications/{id} | 更新应用基本信息 |
| [**modifyAccount**](AppApi.md#modifyAccount) | **PUT** /v1/applications/{app_id}/accounts/{id} | 更新应用子账号 |
| [**modifyConfig**](AppApi.md#modifyConfig) | **PATCH** /v1/applications/{id}/configs | 更新应用配置 |
| [**modifyProtocol**](AppApi.md#modifyProtocol) | **PUT** /v1/applications/{app_id}/protocols/{protocol_type} | 更新应用认证协议 |
<a id="callList"></a>
# **callList**
> List200Response1 callList().name(name).type(type).pageSort(pageSort).types(types).execute();
查询应用列表
### Example
```java
// 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
[**List200Response1**](List200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="create"></a>
# **create**
> Create200Response create(contentType).createRequest1(createRequest1).execute();
创建应用
### Example
```java
// 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**](CreateRequest1.md)| | [optional] |
### Return type
[**Create200Response**](Create200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="createAccount"></a>
# **createAccount**
> Modify200Response1 createAccount(id, contentType).createAccountRequest(createAccountRequest).execute();
创建应用子账号
### Example
```java
// 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**](CreateAccountRequest.md)| | [optional] |
### Return type
[**Modify200Response1**](Modify200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="createIDP"></a>
# **createIDP**
> Object createIDP(id, contentType).emptyObject(emptyObject).execute();
创建应用认证源
### Example
```java
// 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**](EmptyObject.md)| | [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** | 参数错误 | - |
<a id="createMFA"></a>
# **createMFA**
> Object createMFA(id, contentType).emptyObject(emptyObject).execute();
启用应用多因素认证配置
### Example
```java
// 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**](EmptyObject.md)| | [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** | 参数错误 | - |
<a id="createSecrets"></a>
# **createSecrets**
> CreateSecrets200Response createSecrets(id, contentType).execute();
刷新应用安全码
### Example
```java
// 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
[**CreateSecrets200Response**](CreateSecrets200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="delete"></a>
# **delete**
> Delete200Response1 delete(id, contentType).execute();
删除应用
### Example
```java
// 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
[**Delete200Response1**](Delete200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="deleteAccount"></a>
# **deleteAccount**
> Object deleteAccount(appId, id, contentType).execute();
删除应用子账号
### Example
```java
// 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** | 参数错误 | - |
<a id="deleteIDPConfig"></a>
# **deleteIDPConfig**
> Object deleteIDPConfig(appId, configId, contentType).execute();
删除应用认证源
### Example
```java
// 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** | 参数错误 | - |
<a id="deleteMFA"></a>
# **deleteMFA**
> Object deleteMFA(appId, configId, contentType).execute();
禁用应用多因素认证配置
### Example
```java
// 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** | 参数错误 | - |
<a id="disable"></a>
# **disable**
> Disable200Response disable(id, contentType).execute();
禁用应用
### Example
```java
// 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
[**Disable200Response**](Disable200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="disableAccount"></a>
# **disableAccount**
> Object disableAccount(appId, id, contentType).execute();
禁用应用子账号
### Example
```java
// 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** | 参数错误 | - |
<a id="disableProtocol"></a>
# **disableProtocol**
> Object disableProtocol(appId, protocolType, contentType).execute();
禁用应用认证协议
### Example
```java
// 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** | 参数错误 | - |
<a id="disableSSO"></a>
# **disableSSO**
> Object disableSSO(id).execute();
禁用应用单点登录
### Example
```java
// 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** | 参数错误 | - |
<a id="enable"></a>
# **enable**
> Enable200Response enable(id, contentType).execute();
启用应用
### Example
```java
// 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
[**Enable200Response**](Enable200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="enableAccount"></a>
# **enableAccount**
> Object enableAccount(appId, id, id2, contentType).execute();
启用应用子账号
### Example
```java
// 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** | 参数错误 | - |
<a id="enableProtocol"></a>
# **enableProtocol**
> Modify200Response1 enableProtocol(appId, protocolType, contentType).execute();
启用应用认证协议
### Example
```java
// 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
[**Modify200Response1**](Modify200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="enableSSO"></a>
# **enableSSO**
> Object enableSSO(id).execute();
启用应用单点登录
### Example
```java
// 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** | 参数错误 | - |
<a id="get"></a>
# **get**
> AppDetail get(id).execute();
按 ID 查询应用
### Example
```java
// 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
[**AppDetail**](AppDetail.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getAccount"></a>
# **getAccount**
> AppSubAccount getAccount(appId, id).execute();
按 ID 查询应用子账号
### Example
```java
// 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
[**AppSubAccount**](AppSubAccount.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getAccounts"></a>
# **getAccounts**
> GetAccountsByApp200Response getAccounts().appId(appId).userId(userId).accStatus(accStatus).accName(accName).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
查询应用子账号列表
### Example
```java
// 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
[**GetAccountsByApp200Response**](GetAccountsByApp200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getAccountsByApp"></a>
# **getAccountsByApp**
> GetAccountsByApp200Response getAccountsByApp(appId).userId(userId).accStatus(accStatus).accName(accName).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
按 APP ID 查询应用子账号列表
### Example
```java
// 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
[**GetAccountsByApp200Response**](GetAccountsByApp200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getByDomain"></a>
# **getByDomain**
> AppDetail getByDomain().domain(domain).domainSn(domainSn).execute();
按条件查询应用
### Example
```java
// 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
[**AppDetail**](AppDetail.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getConfig"></a>
# **getConfig**
> GetConfig200Response getConfig(id).execute();
查询应用配置信息
### Example
```java
// 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
[**GetConfig200Response**](GetConfig200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getProtocol"></a>
# **getProtocol**
> Object getProtocol(appId, protocolType).execute();
查询应用认证协议
### Example
```java
// 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** | 参数错误 | - |
<a id="getProtocols"></a>
# **getProtocols**
> List&lt;Object&gt; getProtocols(id).status(status).execute();
查询应用认证协议列表
### Example
```java
// 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&lt;Object&gt;**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="getTemplate"></a>
# **getTemplate**
> GetTemplate200Response getTemplate(name).execute();
查询应用模板列表
### Example
```java
// 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
[**GetTemplate200Response**](GetTemplate200Response.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="modify"></a>
# **modify**
> Modify200Response1 modify(id, contentType).modifyRequest1(modifyRequest1).execute();
更新应用基本信息
### Example
```java
// 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**](ModifyRequest1.md)| | [optional] |
### Return type
[**Modify200Response1**](Modify200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="modifyAccount"></a>
# **modifyAccount**
> Modify200Response1 modifyAccount(appId, id, contentType).modifyAccountRequest(modifyAccountRequest).execute();
更新应用子账号
### Example
```java
// 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**](ModifyAccountRequest.md)| | [optional] |
### Return type
[**Modify200Response1**](Modify200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="modifyConfig"></a>
# **modifyConfig**
> Modify200Response1 modifyConfig(id, contentType).modifyConfigRequest(modifyConfigRequest).execute();
更新应用配置
### Example
```java
// 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**](ModifyConfigRequest.md)| | [optional] |
### Return type
[**Modify200Response1**](Modify200Response1.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
| **200** | 成功 | - |
| **400** | 参数错误 | - |
<a id="modifyProtocol"></a>
# **modifyProtocol**
> Object modifyProtocol(appId, protocolType, contentType).emptyObject1(emptyObject1).execute();
更新应用认证协议
具体入参参考:[https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046](https://thoughts.teambition.com/workspaces/607401bc94422600473bb8a7/docs/62207129fb49bf000106a046)
### Example
```java
// 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**](EmptyObject1.md)| | [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** | 参数错误 | - |