53 KiB
// Filename: /Users/liur/work/api-sdk-gen/openapi-generator/src/main/resources/Java/libraries/okhttp-gson/api_doc.mustache
PermissionApi
All URIs are relative to http://localhost
Method | HTTP request | Description |
---|---|---|
authorizeApplications | POST /v1/batch/authz-apps | 授权应用 |
createAuthUnitRules | POST /v1/batch/auth-unit-rules | 批量创建授权规则 |
createResource | POST /v1/resources | 创建资源 |
createResourceSet | POST /v1/resource-sets | 创建资源集合 |
createResourceSetMember | POST /v1/resource-sets/{id}/members | 创建资源集合成员 |
deleteAuthUnitRules | DELETE /v1/batch/auth-unit-rules | 批量删除授权规则 |
deleteResources | DELETE /v1/batch/resources | 删除资源 |
getAuthUnit | GET /v1/auth-units/{id} | 按 ID 查询授权单元 |
getAuthUnits | GET /v1/auth-units | 获取授权单元列表 |
getAuthUnitsRules | GET /v1/auth-units/{rid}/rules | 查询授权单元下的授权规则列表 |
getPrivileges | GET /v1/privileges | 获取权限列表 |
getResource | GET /v1/resources/{id} | 按 ID 查询资源 |
getResourceMember | GET /v1/resource-sets/{sid}/members/{mid} | 按 ID 查询资源集合成员 |
getResourceMembers | GET /v1/resource-sets/{sid}/members | 查询资源集合成员列表 |
getResourceSet | GET /v1/resource-sets/{id} | 按 ID 查询资源集合 |
getResourceSets | GET /v1/resource-sets | 查询资源集合列表 |
getResources | GET /v1/resources | 查询资源列表 |
listAuthorizedApplications | GET /v1/authz-apps | 查询已授权应用列表 |
modifyAuthUnit | PUT /v1/auth-units/{rid}/rules/{tid} | 更新授权规则 |
modifyResource | PUT /v1/resources/{id} | 更新资源 |
modifyResourceSet | PUT /v1/resource-sets/{id} | 更新资源集合 |
modifyResourceSetMember | PUT /v1/resource-sets/{sid}/members/{mid} | 更新资源集合成员 |
queryAuthUnitsRules | GET /v1/auth-unit-rules | 查询授权规则列表 |
authorizeApplications
Object authorizeApplications(xTenantId).authorizeApplicationsRequest(authorizeApplicationsRequest).execute();
授权应用
Example
// 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 | [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 | 参数错误 | - |
createAuthUnitRules
Object createAuthUnitRules(contentType).emptyObject2(emptyObject2).execute();
批量创建授权规则
Example
// 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 | [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 | 参数错误 | - |
createResource
EmptyObject6 createResource(contentType).emptyObject5(emptyObject5).execute();
创建资源
Example
// 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 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createResourceSet
EmptyObject9 createResourceSet(contentType, xTenantId).emptyObject8(emptyObject8).execute();
创建资源集合
Example
// 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 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
createResourceSetMember
EmptyObject11 createResourceSetMember(id, contentType).emptyObject10(emptyObject10).execute();
创建资源集合成员
Example
// 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 | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
deleteAuthUnitRules
Object deleteAuthUnitRules(contentType).deleteAuthUnitRulesRequest(deleteAuthUnitRulesRequest).execute();
批量删除授权规则
Example
// 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 | [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 | 参数错误 | - |
deleteResources
Object deleteResources(contentType).deleteResourcesRequest(deleteResourcesRequest).execute();
删除资源
Example
// 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 | [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 | 参数错误 | - |
getAuthUnit
AuthUnit getAuthUnit(id).execute();
按 ID 查询授权单元
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getAuthUnits
GetAuthUnits200Response getAuthUnits().identityId(identityId).identityType(identityType).identityName(identityName).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
获取授权单元列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getAuthUnitsRules
List<Au> getAuthUnitsRules(rid).applicationId(applicationId).type(type).code(code).selfOnly(selfOnly).resourceId(resourceId).resourceMatchAllResources(resourceMatchAllResources).resourceMatchAllActions(resourceMatchAllActions).resourceSetId(resourceSetId).execute();
查询授权单元下的授权规则列表
Example
// 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=api,ui,data时有效 | [optional] |
resourceMatchAllResources | String | 匹配所有资源,当type=res时有效 | [optional] |
resourceMatchAllActions | String | 匹配所有资源操作,当type=res时有效 | [optional] |
resourceSetId | String | 资源集合id,当type=res_set | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getPrivileges
GetPrivileges200Response getPrivileges(applicationId).identityId(identityId).identityType(identityType).identityName(identityName).objectType(objectType).objectCode(objectCode).affect(affect).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
获取权限列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResource
GetResource200Response getResource(id, applicationId).execute();
按 ID 查询资源
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResourceMember
ResourceSetMember getResourceMember(sid, mid).execute();
按 ID 查询资源集合成员
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResourceMembers
GetResourceMembers200Response getResourceMembers(sid).resourceCode(resourceCode).resourceType(resourceType).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
查询资源集合成员列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResourceSet
ResourceSet getResourceSet(id).execute();
按 ID 查询资源集合
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResourceSets
GetResourceSets200Response getResourceSets(applicationId).code(code).includeGlobal(includeGlobal).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
查询资源集合列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
getResources
GetResources200Response getResources(applicationId).type(type).code(code).includeGlobal(includeGlobal).pageNum(pageNum).pageSize(pageSize).pageSort(pageSort).execute();
查询资源列表
Example
// Import classes:
import com.idmesh.ApiClient;
import com.idmesh.ApiException;
import com.idmesh.Configuration;
import com.idmesh.models.*;
import com.idmesh.api.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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
listAuthorizedApplications
List<AuthzApp> listAuthorizedApplications(identityId, identityType, xTenantId).type(type).execute();
查询已授权应用列表
Example
// 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
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |
modifyAuthUnit
Object modifyAuthUnit(rid, tid, contentType).emptyObject4(emptyObject4).execute();
更新授权规则
Example
// 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 | [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 | 参数错误 | - |
modifyResource
Object modifyResource(id, contentType).emptyObject3(emptyObject3).execute();
更新资源
Example
// 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 | [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 | 参数错误 | - |
modifyResourceSet
Object modifyResourceSet(id, contentType, xTenantId).emptyObject7(emptyObject7).execute();
更新资源集合
Example
// 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 | [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 | 参数错误 | - |
modifyResourceSetMember
Object modifyResourceSetMember(sid, mid, contentType).emptyObject12(emptyObject12).execute();
更新资源集合成员
Example
// 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 | [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 | 参数错误 | - |
queryAuthUnitsRules
List<Au> queryAuthUnitsRules(identityId, identityType).applicationId(applicationId).type(type).code(code).identityName(identityName).selfOnly(selfOnly).resourceId(resourceId).resourceMatchAllResources(resourceMatchAllResources).resourceMatchAllActions(resourceMatchAllActions).resourceSetId(resourceSetId).execute();
查询授权规则列表
Example
// 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=api,ui,data时有效 | [optional] |
resourceMatchAllResources | String | 匹配所有资源,当type=res时有效 | [optional] |
resourceMatchAllActions | String | 匹配所有资源操作,当type=res时有效 | [optional] |
resourceSetId | String | 资源集合id,当type=res_set | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
Status code | Description | Response headers |
---|---|---|
200 | 成功 | - |
400 | 参数错误 | - |