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

1687 lines
53 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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** | 参数错误 | - |