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

1688 lines
53 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
# PermissionApi
All URIs are relative to *http://localhost*
| Method | HTTP request | Description |
|------------- | ------------- | -------------|
| [**authorizeApplications**](PermissionApi.md#authorizeApplications) | **POST** /v1/batch/authz-apps | 授权应用 |
| [**createAuthUnitRules**](PermissionApi.md#createAuthUnitRules) | **POST** /v1/batch/auth-unit-rules | 批量创建授权规则 |
| [**createResource**](PermissionApi.md#createResource) | **POST** /v1/resources | 创建资源 |
| [**createResourceSet**](PermissionApi.md#createResourceSet) | **POST** /v1/resource-sets | 创建资源集合 |
| [**createResourceSetMember**](PermissionApi.md#createResourceSetMember) | **POST** /v1/resource-sets/{id}/members | 创建资源集合成员 |
| [**deleteAuthUnitRules**](PermissionApi.md#deleteAuthUnitRules) | **DELETE** /v1/batch/auth-unit-rules | 批量删除授权规则 |
| [**deleteResources**](PermissionApi.md#deleteResources) | **DELETE** /v1/batch/resources | 删除资源 |
| [**getAuthUnit**](PermissionApi.md#getAuthUnit) | **GET** /v1/auth-units/{id} | 按 ID 查询授权单元 |
| [**getAuthUnits**](PermissionApi.md#getAuthUnits) | **GET** /v1/auth-units | 获取授权单元列表 |
| [**getAuthUnitsRules**](PermissionApi.md#getAuthUnitsRules) | **GET** /v1/auth-units/{rid}/rules | 查询授权单元下的授权规则列表 |
| [**getPrivileges**](PermissionApi.md#getPrivileges) | **GET** /v1/privileges | 获取权限列表 |
| [**getResource**](PermissionApi.md#getResource) | **GET** /v1/resources/{id} | 按 ID 查询资源 |
| [**getResourceMember**](PermissionApi.md#getResourceMember) | **GET** /v1/resource-sets/{sid}/members/{mid} | 按 ID 查询资源集合成员 |
| [**getResourceMembers**](PermissionApi.md#getResourceMembers) | **GET** /v1/resource-sets/{sid}/members | 查询资源集合成员列表 |
| [**getResourceSet**](PermissionApi.md#getResourceSet) | **GET** /v1/resource-sets/{id} | 按 ID 查询资源集合 |
| [**getResourceSets**](PermissionApi.md#getResourceSets) | **GET** /v1/resource-sets | 查询资源集合列表 |
| [**getResources**](PermissionApi.md#getResources) | **GET** /v1/resources | 查询资源列表 |
| [**listAuthorizedApplications**](PermissionApi.md#listAuthorizedApplications) | **GET** /v1/authz-apps | 查询已授权应用列表 |
| [**modifyAuthUnit**](PermissionApi.md#modifyAuthUnit) | **PUT** /v1/auth-units/{rid}/rules/{tid} | 更新授权规则 |
| [**modifyResource**](PermissionApi.md#modifyResource) | **PUT** /v1/resources/{id} | 更新资源 |
| [**modifyResourceSet**](PermissionApi.md#modifyResourceSet) | **PUT** /v1/resource-sets/{id} | 更新资源集合 |
| [**modifyResourceSetMember**](PermissionApi.md#modifyResourceSetMember) | **PUT** /v1/resource-sets/{sid}/members/{mid} | 更新资源集合成员 |
| [**queryAuthUnitsRules**](PermissionApi.md#queryAuthUnitsRules) | **GET** /v1/auth-unit-rules | 查询授权规则列表 |
<a id="authorizeApplications"></a>
# **authorizeApplications**
> Object authorizeApplications(xTenantId).authorizeApplicationsRequest(authorizeApplicationsRequest).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String xTenantId = ""; // String | 租户id
AuthorizeApplicationsRequest authorizeApplicationsRequest = new AuthorizeApplicationsRequest(); // AuthorizeApplicationsRequest |
try {
Object result = apiInstance.authorizeApplications(xTenantId)
.authorizeApplicationsRequest(authorizeApplicationsRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#authorizeApplications");
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 |
|------------- | ------------- | ------------- | -------------|
| **xTenantId** | **String**| 租户id | |
| **authorizeApplicationsRequest** | [**AuthorizeApplicationsRequest**](AuthorizeApplicationsRequest.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="createAuthUnitRules"></a>
# **createAuthUnitRules**
> Object createAuthUnitRules(contentType).emptyObject2(emptyObject2).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String contentType = "application/json"; // String |
EmptyObject2 emptyObject2 = new EmptyObject2(); // EmptyObject2 |
try {
Object result = apiInstance.createAuthUnitRules(contentType)
.emptyObject2(emptyObject2)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#createAuthUnitRules");
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**| | |
| **emptyObject2** | [**EmptyObject2**](EmptyObject2.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="createResource"></a>
# **createResource**
> EmptyObject6 createResource(contentType).emptyObject5(emptyObject5).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String contentType = "application/json"; // String |
EmptyObject5 emptyObject5 = new EmptyObject5(); // EmptyObject5 |
try {
EmptyObject6 result = apiInstance.createResource(contentType)
.emptyObject5(emptyObject5)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#createResource");
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**| | |
| **emptyObject5** | [**EmptyObject5**](EmptyObject5.md)| | [optional] |
### Return type
[**EmptyObject6**](EmptyObject6.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="createResourceSet"></a>
# **createResourceSet**
> EmptyObject9 createResourceSet(contentType, xTenantId).emptyObject8(emptyObject8).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String contentType = "application/json"; // String |
String xTenantId = "123"; // String | 租户id
EmptyObject8 emptyObject8 = new EmptyObject8(); // EmptyObject8 |
try {
EmptyObject9 result = apiInstance.createResourceSet(contentType, xTenantId)
.emptyObject8(emptyObject8)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#createResourceSet");
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**| | |
| **xTenantId** | **String**| 租户id | |
| **emptyObject8** | [**EmptyObject8**](EmptyObject8.md)| | [optional] |
### Return type
[**EmptyObject9**](EmptyObject9.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="createResourceSetMember"></a>
# **createResourceSetMember**
> EmptyObject11 createResourceSetMember(id, contentType).emptyObject10(emptyObject10).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | 集合id
String contentType = "application/json"; // String |
EmptyObject10 emptyObject10 = new EmptyObject10(); // EmptyObject10 |
try {
EmptyObject11 result = apiInstance.createResourceSetMember(id, contentType)
.emptyObject10(emptyObject10)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#createResourceSetMember");
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**| | |
| **emptyObject10** | [**EmptyObject10**](EmptyObject10.md)| | [optional] |
### Return type
[**EmptyObject11**](EmptyObject11.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="deleteAuthUnitRules"></a>
# **deleteAuthUnitRules**
> Object deleteAuthUnitRules(contentType).deleteAuthUnitRulesRequest(deleteAuthUnitRulesRequest).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String contentType = "application/x-www-form-urlencoded"; // String |
DeleteAuthUnitRulesRequest deleteAuthUnitRulesRequest = new DeleteAuthUnitRulesRequest(); // DeleteAuthUnitRulesRequest |
try {
Object result = apiInstance.deleteAuthUnitRules(contentType)
.deleteAuthUnitRulesRequest(deleteAuthUnitRulesRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#deleteAuthUnitRules");
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**| | |
| **deleteAuthUnitRulesRequest** | [**DeleteAuthUnitRulesRequest**](DeleteAuthUnitRulesRequest.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="deleteResources"></a>
# **deleteResources**
> Object deleteResources(contentType).deleteResourcesRequest(deleteResourcesRequest).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String contentType = "application/x-www-form-urlencoded"; // String |
DeleteResourcesRequest deleteResourcesRequest = new DeleteResourcesRequest(); // DeleteResourcesRequest |
try {
Object result = apiInstance.deleteResources(contentType)
.deleteResourcesRequest(deleteResourcesRequest)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#deleteResources");
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**| | |
| **deleteResourcesRequest** | [**DeleteResourcesRequest**](DeleteResourcesRequest.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="getAuthUnit"></a>
# **getAuthUnit**
> AuthUnit getAuthUnit(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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | au id
try {
AuthUnit result = apiInstance.getAuthUnit(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getAuthUnit");
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**| au id | |
### Return type
[**AuthUnit**](AuthUnit.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="getAuthUnits"></a>
# **getAuthUnits**
> GetAuthUnits200Response getAuthUnits().identityId(identityId).identityType(identityType).identityName(identityName).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String identityId = "identityId_example"; // String | 主体id
String identityType = ""; // String | 主体类型
String identityName = ""; // String | 主体名称
String pageNum = ""; // String | 起始页默认1
String pageSize = ""; // String | 页大小默认20
String pageSort = ""; // String | 排序方式,格式:字段[排序方式]
try {
GetAuthUnits200Response result = apiInstance.getAuthUnits()
.identityId(identityId)
.identityType(identityType)
.identityName(identityName)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getAuthUnits");
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 |
|------------- | ------------- | ------------- | -------------|
| **identityId** | **String**| 主体id | [optional] |
| **identityType** | **String**| 主体类型 | [optional] |
| **identityName** | **String**| 主体名称 | [optional] |
| **pageNum** | **String**| 起始页默认1 | [optional] |
| **pageSize** | **String**| 页大小默认20 | [optional] |
| **pageSort** | **String**| 排序方式,格式:字段[排序方式] | [optional] |
### Return type
[**GetAuthUnits200Response**](GetAuthUnits200Response.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="getAuthUnitsRules"></a>
# **getAuthUnitsRules**
> List&lt;Au&gt; getAuthUnitsRules(rid).applicationId(applicationId).type(type).code(code).selfOnly(selfOnly).resourceId(resourceId).resourceMatchAllResources(resourceMatchAllResources).resourceMatchAllActions(resourceMatchAllActions).resourceSetId(resourceSetId).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String rid = "rid_example"; // String | AU id
String applicationId = "applicationId_example"; // String | 应用id
String type = "res,res_set,data,ui,app"; // String | 规则类型
String code = ""; // String | 资源或资源集合code
String selfOnly = "true"; // String | 只查询指定主体下的授权
String resourceId = ""; // String | 资源id当type=api,ui,data时有效
String resourceMatchAllResources = "false"; // String | 匹配所有资源当type=res时有效
String resourceMatchAllActions = "false"; // String | 匹配所有资源操作当type=res时有效
String resourceSetId = ""; // String | 资源集合id当type=res_set
try {
List<Au> result = apiInstance.getAuthUnitsRules(rid)
.applicationId(applicationId)
.type(type)
.code(code)
.selfOnly(selfOnly)
.resourceId(resourceId)
.resourceMatchAllResources(resourceMatchAllResources)
.resourceMatchAllActions(resourceMatchAllActions)
.resourceSetId(resourceSetId)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getAuthUnitsRules");
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 |
|------------- | ------------- | ------------- | -------------|
| **rid** | **String**| AU id | |
| **applicationId** | **String**| 应用id | [optional] |
| **type** | **String**| 规则类型 | [optional] |
| **code** | **String**| 资源或资源集合code | [optional] |
| **selfOnly** | **String**| 只查询指定主体下的授权 | [optional] |
| **resourceId** | **String**| 资源id当type&#x3D;api,ui,data时有效 | [optional] |
| **resourceMatchAllResources** | **String**| 匹配所有资源当type&#x3D;res时有效 | [optional] |
| **resourceMatchAllActions** | **String**| 匹配所有资源操作当type&#x3D;res时有效 | [optional] |
| **resourceSetId** | **String**| 资源集合id当type&#x3D;res_set | [optional] |
### Return type
[**List&lt;Au&gt;**](Au.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="getPrivileges"></a>
# **getPrivileges**
> GetPrivileges200Response getPrivileges(applicationId).identityId(identityId).identityType(identityType).identityName(identityName).objectType(objectType).objectCode(objectCode).affect(affect).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String applicationId = ""; // String | 应用id
String identityId = ""; // String | 主体id
String identityType = ""; // String | 主体类型
String identityName = ""; // String | 主体名称
String objectType = ""; // String | 对象类型(可选值: data, api, ui, res_set, app
String objectCode = ""; // String | 对象代码
String affect = "affect_example"; // String | 作用方式affect,deny
String pageNum = ""; // String | 起始页默认1
String pageSize = ""; // String | 页大小默认20
String pageSort = ""; // String | 排序方式,格式:字段[排序方式]
try {
GetPrivileges200Response result = apiInstance.getPrivileges(applicationId)
.identityId(identityId)
.identityType(identityType)
.identityName(identityName)
.objectType(objectType)
.objectCode(objectCode)
.affect(affect)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getPrivileges");
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 |
|------------- | ------------- | ------------- | -------------|
| **applicationId** | **String**| 应用id | |
| **identityId** | **String**| 主体id | [optional] |
| **identityType** | **String**| 主体类型 | [optional] |
| **identityName** | **String**| 主体名称 | [optional] |
| **objectType** | **String**| 对象类型(可选值: data, api, ui, res_set, app | [optional] |
| **objectCode** | **String**| 对象代码 | [optional] |
| **affect** | **String**| 作用方式affect,deny | [optional] |
| **pageNum** | **String**| 起始页默认1 | [optional] |
| **pageSize** | **String**| 页大小默认20 | [optional] |
| **pageSort** | **String**| 排序方式,格式:字段[排序方式] | [optional] |
### Return type
[**GetPrivileges200Response**](GetPrivileges200Response.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="getResource"></a>
# **getResource**
> GetResource200Response getResource(id, applicationId).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | 资源id
String applicationId = ""; // String | 应用id
try {
GetResource200Response result = apiInstance.getResource(id, applicationId)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResource");
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 | |
| **applicationId** | **String**| 应用id | |
### Return type
[**GetResource200Response**](GetResource200Response.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="getResourceMember"></a>
# **getResourceMember**
> ResourceSetMember getResourceMember(sid, mid).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String sid = "sid_example"; // String | 资源集合id
String mid = "mid_example"; // String | 成员id
try {
ResourceSetMember result = apiInstance.getResourceMember(sid, mid)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResourceMember");
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 |
|------------- | ------------- | ------------- | -------------|
| **sid** | **String**| 资源集合id | |
| **mid** | **String**| 成员id | |
### Return type
[**ResourceSetMember**](ResourceSetMember.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="getResourceMembers"></a>
# **getResourceMembers**
> GetResourceMembers200Response getResourceMembers(sid).resourceCode(resourceCode).resourceType(resourceType).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String sid = "sid_example"; // String | 资源集合id
String resourceCode = ""; // String | 资源代码
String resourceType = ""; // String | 资源类型
String pageNum = ""; // String | 起始页默认1
String pageSize = ""; // String | 页大小默认20
String pageSort = ""; // String | 排序方式,格式:字段[排序方式]
try {
GetResourceMembers200Response result = apiInstance.getResourceMembers(sid)
.resourceCode(resourceCode)
.resourceType(resourceType)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResourceMembers");
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 |
|------------- | ------------- | ------------- | -------------|
| **sid** | **String**| 资源集合id | |
| **resourceCode** | **String**| 资源代码 | [optional] |
| **resourceType** | **String**| 资源类型 | [optional] |
| **pageNum** | **String**| 起始页默认1 | [optional] |
| **pageSize** | **String**| 页大小默认20 | [optional] |
| **pageSort** | **String**| 排序方式,格式:字段[排序方式] | [optional] |
### Return type
[**GetResourceMembers200Response**](GetResourceMembers200Response.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="getResourceSet"></a>
# **getResourceSet**
> ResourceSet getResourceSet(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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | 资源集合id
try {
ResourceSet result = apiInstance.getResourceSet(id)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResourceSet");
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
[**ResourceSet**](ResourceSet.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="getResourceSets"></a>
# **getResourceSets**
> GetResourceSets200Response getResourceSets(applicationId).code(code).includeGlobal(includeGlobal).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String applicationId = ""; // String | 应用id
String code = "code_example"; // String | 集合代码
String includeGlobal = "true"; // String | 查询是否包含全局资源集合
String pageNum = ""; // String | 起始页默认1
String pageSize = ""; // String | 页大小默认20
String pageSort = ""; // String | 排序方式,格式:字段[排序方式]
try {
GetResourceSets200Response result = apiInstance.getResourceSets(applicationId)
.code(code)
.includeGlobal(includeGlobal)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResourceSets");
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 |
|------------- | ------------- | ------------- | -------------|
| **applicationId** | **String**| 应用id | |
| **code** | **String**| 集合代码 | [optional] |
| **includeGlobal** | **String**| 查询是否包含全局资源集合 | [optional] |
| **pageNum** | **String**| 起始页默认1 | [optional] |
| **pageSize** | **String**| 页大小默认20 | [optional] |
| **pageSort** | **String**| 排序方式,格式:字段[排序方式] | [optional] |
### Return type
[**GetResourceSets200Response**](GetResourceSets200Response.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="getResources"></a>
# **getResources**
> GetResources200Response getResources(applicationId).type(type).code(code).includeGlobal(includeGlobal).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String applicationId = ""; // String | 应用id
String type = ""; // String | 资源类型
String code = ""; // String | 资源代码
String includeGlobal = "true"; // String | 是否查询包含全局资源
String pageNum = ""; // String | 起始页默认1
String pageSize = ""; // String | 页大小默认20
String pageSort = ""; // String | 排序方式,格式:字段[排序方式]
try {
GetResources200Response result = apiInstance.getResources(applicationId)
.type(type)
.code(code)
.includeGlobal(includeGlobal)
.pageNum(pageNum)
.pageSize(pageSize)
.pageSort(pageSort)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#getResources");
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 |
|------------- | ------------- | ------------- | -------------|
| **applicationId** | **String**| 应用id | |
| **type** | **String**| 资源类型 | [optional] |
| **code** | **String**| 资源代码 | [optional] |
| **includeGlobal** | **String**| 是否查询包含全局资源 | [optional] |
| **pageNum** | **String**| 起始页默认1 | [optional] |
| **pageSize** | **String**| 页大小默认20 | [optional] |
| **pageSort** | **String**| 排序方式,格式:字段[排序方式] | [optional] |
### Return type
[**GetResources200Response**](GetResources200Response.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="listAuthorizedApplications"></a>
# **listAuthorizedApplications**
> List&lt;AuthzApp&gt; listAuthorizedApplications(identityId, identityType, xTenantId).type(type).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String identityId = ""; // String | 授权主体 id
String identityType = "user"; // String | 授权主体类型
String xTenantId = ""; // String | 租户id
String type = "1,3"; // String | 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用
try {
List<AuthzApp> result = apiInstance.listAuthorizedApplications(identityId, identityType, xTenantId)
.type(type)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#listAuthorizedApplications");
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 |
|------------- | ------------- | ------------- | -------------|
| **identityId** | **String**| 授权主体 id | |
| **identityType** | **String**| 授权主体类型 | |
| **xTenantId** | **String**| 租户id | |
| **type** | **String**| 应用类型: 0-默认应用 1-自建应用 2-模板应用 3-组件应用 | [optional] |
### Return type
[**List&lt;AuthzApp&gt;**](AuthzApp.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="modifyAuthUnit"></a>
# **modifyAuthUnit**
> Object modifyAuthUnit(rid, tid, contentType).emptyObject4(emptyObject4).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String rid = "rid_example"; // String | AU id
String tid = "tid_example"; // String | 规则id
String contentType = "application/json"; // String |
EmptyObject4 emptyObject4 = new EmptyObject4(); // EmptyObject4 |
try {
Object result = apiInstance.modifyAuthUnit(rid, tid, contentType)
.emptyObject4(emptyObject4)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#modifyAuthUnit");
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 |
|------------- | ------------- | ------------- | -------------|
| **rid** | **String**| AU id | |
| **tid** | **String**| 规则id | |
| **contentType** | **String**| | |
| **emptyObject4** | [**EmptyObject4**](EmptyObject4.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="modifyResource"></a>
# **modifyResource**
> Object modifyResource(id, contentType).emptyObject3(emptyObject3).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | 资源id
String contentType = "application/json"; // String |
EmptyObject3 emptyObject3 = new EmptyObject3(); // EmptyObject3 |
try {
Object result = apiInstance.modifyResource(id, contentType)
.emptyObject3(emptyObject3)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#modifyResource");
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**| | |
| **emptyObject3** | [**EmptyObject3**](EmptyObject3.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="modifyResourceSet"></a>
# **modifyResourceSet**
> Object modifyResourceSet(id, contentType, xTenantId).emptyObject7(emptyObject7).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String id = "id_example"; // String | 集合id
String contentType = "application/json"; // String |
String xTenantId = "xTenantId_example"; // String | 租户id
EmptyObject7 emptyObject7 = new EmptyObject7(); // EmptyObject7 |
try {
Object result = apiInstance.modifyResourceSet(id, contentType, xTenantId)
.emptyObject7(emptyObject7)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#modifyResourceSet");
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**| | |
| **xTenantId** | **String**| 租户id | |
| **emptyObject7** | [**EmptyObject7**](EmptyObject7.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="modifyResourceSetMember"></a>
# **modifyResourceSetMember**
> Object modifyResourceSetMember(sid, mid, contentType).emptyObject12(emptyObject12).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String sid = "sid_example"; // String | 资源集合id
String mid = "mid_example"; // String | 资源集合成员id
String contentType = "application/json"; // String |
EmptyObject12 emptyObject12 = new EmptyObject12(); // EmptyObject12 |
try {
Object result = apiInstance.modifyResourceSetMember(sid, mid, contentType)
.emptyObject12(emptyObject12)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#modifyResourceSetMember");
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 |
|------------- | ------------- | ------------- | -------------|
| **sid** | **String**| 资源集合id | |
| **mid** | **String**| 资源集合成员id | |
| **contentType** | **String**| | |
| **emptyObject12** | [**EmptyObject12**](EmptyObject12.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="queryAuthUnitsRules"></a>
# **queryAuthUnitsRules**
> List&lt;Au&gt; queryAuthUnitsRules(identityId, identityType).applicationId(applicationId).type(type).code(code).identityName(identityName).selfOnly(selfOnly).resourceId(resourceId).resourceMatchAllResources(resourceMatchAllResources).resourceMatchAllActions(resourceMatchAllActions).resourceSetId(resourceSetId).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.PermissionApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = new ApiClient("basePath", "ak", "sk");
PermissionApi apiInstance = new PermissionApi(defaultClient);
String identityId = "identityId_example"; // String | 主体id
String identityType = "user, node"; // String | 主体类型
String applicationId = "applicationId_example"; // String | 应用id
String type = "api, ui, data, res_set, app"; // String | 规则类型
String code = "code_example"; // String | 资源或资源集合code
String identityName = "identityName_example"; // String | 主体名称
String selfOnly = "true"; // String | 只查询指定主体下的授权
String resourceId = "resourceId_example"; // String | 资源id当type=api,ui,data时有效
String resourceMatchAllResources = "resourceMatchAllResources_example"; // String | 匹配所有资源当type=res时有效
String resourceMatchAllActions = "resourceMatchAllActions_example"; // String | 匹配所有资源操作当type=res时有效
String resourceSetId = "resourceSetId_example"; // String | 资源集合id当type=res_set
try {
List<Au> result = apiInstance.queryAuthUnitsRules(identityId, identityType)
.applicationId(applicationId)
.type(type)
.code(code)
.identityName(identityName)
.selfOnly(selfOnly)
.resourceId(resourceId)
.resourceMatchAllResources(resourceMatchAllResources)
.resourceMatchAllActions(resourceMatchAllActions)
.resourceSetId(resourceSetId)
.execute();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling PermissionApi#queryAuthUnitsRules");
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 |
|------------- | ------------- | ------------- | -------------|
| **identityId** | **String**| 主体id | |
| **identityType** | **String**| 主体类型 | |
| **applicationId** | **String**| 应用id | [optional] |
| **type** | **String**| 规则类型 | [optional] |
| **code** | **String**| 资源或资源集合code | [optional] |
| **identityName** | **String**| 主体名称 | [optional] |
| **selfOnly** | **String**| 只查询指定主体下的授权 | [optional] |
| **resourceId** | **String**| 资源id当type&#x3D;api,ui,data时有效 | [optional] |
| **resourceMatchAllResources** | **String**| 匹配所有资源当type&#x3D;res时有效 | [optional] |
| **resourceMatchAllActions** | **String**| 匹配所有资源操作当type&#x3D;res时有效 | [optional] |
| **resourceSetId** | **String**| 资源集合id当type&#x3D;res_set | [optional] |
### Return type
[**List&lt;Au&gt;**](Au.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** | 参数错误 | - |