// 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**](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} | 更新应用认证协议 | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **getProtocols** > List<Object> 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 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 ```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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - | # **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** | 参数错误 | - |