![JAR search and dependency download from the Maven repository](/logo.png)
com.aliyun.dingtalkdoc_2_0.Client Maven / Gradle / Ivy
Show all versions of dingtalk Show documentation
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkdoc_2_0;
import com.aliyun.tea.*;
import com.aliyun.dingtalkdoc_2_0.models.*;
public class Client extends com.aliyun.teaopenapi.Client {
public Client(com.aliyun.teaopenapi.models.Config config) throws Exception {
super(config);
com.aliyun.gateway.dingtalk.Client gatewayClient = new com.aliyun.gateway.dingtalk.Client();
this._spi = gatewayClient;
this._endpointRule = "";
if (com.aliyun.teautil.Common.empty(_endpoint)) {
this._endpoint = "api.dingtalk.com";
}
}
/**
* summary :
* 批量创建小组
*
* @param request BatchCreateTeamRequest
* @param headers BatchCreateTeamHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return BatchCreateTeamResponse
*/
public BatchCreateTeamResponse batchCreateTeamWithOptions(BatchCreateTeamRequest request, BatchCreateTeamHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "BatchCreateTeam"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/batch"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new BatchCreateTeamResponse());
}
/**
* summary :
* 批量创建小组
*
* @param request BatchCreateTeamRequest
* @return BatchCreateTeamResponse
*/
public BatchCreateTeamResponse batchCreateTeam(BatchCreateTeamRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
BatchCreateTeamHeaders headers = new BatchCreateTeamHeaders();
return this.batchCreateTeamWithOptions(request, headers, runtime);
}
/**
* summary :
* 批量删除文档最近记录
*
* @param request BatchDeleteRecentsRequest
* @param headers BatchDeleteRecentsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return BatchDeleteRecentsResponse
*/
public BatchDeleteRecentsResponse batchDeleteRecentsWithOptions(BatchDeleteRecentsRequest request, BatchDeleteRecentsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.dentryUuids)) {
body.put("dentryUuids", request.dentryUuids);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "BatchDeleteRecents"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/recentRecords/batchRemove"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new BatchDeleteRecentsResponse());
}
/**
* summary :
* 批量删除文档最近记录
*
* @param request BatchDeleteRecentsRequest
* @return BatchDeleteRecentsResponse
*/
public BatchDeleteRecentsResponse batchDeleteRecents(BatchDeleteRecentsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
BatchDeleteRecentsHeaders headers = new BatchDeleteRecentsHeaders();
return this.batchDeleteRecentsWithOptions(request, headers, runtime);
}
/**
* summary :
* 按分类列表查询模板列表
*
* @param request CategoriesTemplatesRequest
* @param headers CategoriesTemplatesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CategoriesTemplatesResponse
*/
public CategoriesTemplatesResponse categoriesTemplatesWithOptions(CategoriesTemplatesRequest request, CategoriesTemplatesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CategoriesTemplates"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/categoryLists/templates/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CategoriesTemplatesResponse());
}
/**
* summary :
* 按分类列表查询模板列表
*
* @param request CategoriesTemplatesRequest
* @return CategoriesTemplatesResponse
*/
public CategoriesTemplatesResponse categoriesTemplates(CategoriesTemplatesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CategoriesTemplatesHeaders headers = new CategoriesTemplatesHeaders();
return this.categoriesTemplatesWithOptions(request, headers, runtime);
}
/**
* summary :
* 按分类查询模板列表
*
* @param request CategoryTemplatesRequest
* @param headers CategoryTemplatesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CategoryTemplatesResponse
*/
public CategoryTemplatesResponse categoryTemplatesWithOptions(CategoryTemplatesRequest request, CategoryTemplatesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CategoryTemplates"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/categories/templates/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CategoryTemplatesResponse());
}
/**
* summary :
* 按分类查询模板列表
*
* @param request CategoryTemplatesRequest
* @return CategoryTemplatesResponse
*/
public CategoryTemplatesResponse categoryTemplates(CategoryTemplatesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CategoryTemplatesHeaders headers = new CategoryTemplatesHeaders();
return this.categoryTemplatesWithOptions(request, headers, runtime);
}
/**
* summary :
* 拷贝知识库节点
*
* @param request CopyDentryRequest
* @param headers CopyDentryHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CopyDentryResponse
*/
public CopyDentryResponse copyDentryWithOptions(String spaceId, String dentryId, CopyDentryRequest request, CopyDentryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetSpaceId)) {
body.put("targetSpaceId", request.targetSpaceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toNextDentryId)) {
body.put("toNextDentryId", request.toNextDentryId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toParentDentryId)) {
body.put("toParentDentryId", request.toParentDentryId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toPrevDentryId)) {
body.put("toPrevDentryId", request.toPrevDentryId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CopyDentry"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/dentries/" + dentryId + "/copy"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CopyDentryResponse());
}
/**
* summary :
* 拷贝知识库节点
*
* @param request CopyDentryRequest
* @return CopyDentryResponse
*/
public CopyDentryResponse copyDentry(String spaceId, String dentryId, CopyDentryRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CopyDentryHeaders headers = new CopyDentryHeaders();
return this.copyDentryWithOptions(spaceId, dentryId, request, headers, runtime);
}
/**
* summary :
* 拷贝知识库
*
* @param request CopyWorkspaceRequest
* @param headers CopyWorkspaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CopyWorkspaceResponse
*/
public CopyWorkspaceResponse copyWorkspaceWithOptions(CopyWorkspaceRequest request, CopyWorkspaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CopyWorkspace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/workspace/copy"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CopyWorkspaceResponse());
}
/**
* summary :
* 拷贝知识库
*
* @param request CopyWorkspaceRequest
* @return CopyWorkspaceResponse
*/
public CopyWorkspaceResponse copyWorkspace(CopyWorkspaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CopyWorkspaceHeaders headers = new CopyWorkspaceHeaders();
return this.copyWorkspaceWithOptions(request, headers, runtime);
}
/**
* summary :
* 异步拷贝知识库
*
* @param request CopyWorkspaceAsyncRequest
* @param headers CopyWorkspaceAsyncHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CopyWorkspaceAsyncResponse
*/
public CopyWorkspaceAsyncResponse copyWorkspaceAsyncWithOptions(CopyWorkspaceAsyncRequest request, CopyWorkspaceAsyncHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CopyWorkspaceAsync"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/workspace/asyncCopy"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CopyWorkspaceAsyncResponse());
}
/**
* summary :
* 异步拷贝知识库
*
* @param request CopyWorkspaceAsyncRequest
* @return CopyWorkspaceAsyncResponse
*/
public CopyWorkspaceAsyncResponse copyWorkspaceAsync(CopyWorkspaceAsyncRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CopyWorkspaceAsyncHeaders headers = new CopyWorkspaceAsyncHeaders();
return this.copyWorkspaceAsyncWithOptions(request, headers, runtime);
}
/**
* summary :
* 创建知识库节点(包括文档和文件夹)
*
* @param request CreateDentryRequest
* @param headers CreateDentryHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateDentryResponse
*/
public CreateDentryResponse createDentryWithOptions(String spaceId, CreateDentryRequest request, CreateDentryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.dentryType)) {
body.put("dentryType", request.dentryType);
}
if (!com.aliyun.teautil.Common.isUnset(request.documentType)) {
body.put("documentType", request.documentType);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.parentDentryId)) {
body.put("parentDentryId", request.parentDentryId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateDentry"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/dentries"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CreateDentryResponse());
}
/**
* summary :
* 创建知识库节点(包括文档和文件夹)
*
* @param request CreateDentryRequest
* @return CreateDentryResponse
*/
public CreateDentryResponse createDentry(String spaceId, CreateDentryRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateDentryHeaders headers = new CreateDentryHeaders();
return this.createDentryWithOptions(spaceId, request, headers, runtime);
}
/**
* summary :
* 创建知识库
*
* @param request CreateSpaceRequest
* @param headers CreateSpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateSpaceResponse
*/
public CreateSpaceResponse createSpaceWithOptions(CreateSpaceRequest request, CreateSpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
body.put("description", request.description);
}
if (!com.aliyun.teautil.Common.isUnset(request.icon)) {
body.put("icon", request.icon);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.sectionId)) {
body.put("sectionId", request.sectionId);
}
if (!com.aliyun.teautil.Common.isUnset(request.shareScope)) {
body.put("shareScope", request.shareScope);
}
if (!com.aliyun.teautil.Common.isUnset(request.teamId)) {
body.put("teamId", request.teamId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateSpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CreateSpaceResponse());
}
/**
* summary :
* 创建知识库
*
* @param request CreateSpaceRequest
* @return CreateSpaceResponse
*/
public CreateSpaceResponse createSpace(CreateSpaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateSpaceHeaders headers = new CreateSpaceHeaders();
return this.createSpaceWithOptions(request, headers, runtime);
}
/**
* summary :
* 创建小组
*
* @param request CreateTeamRequest
* @param headers CreateTeamHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CreateTeamResponse
*/
public CreateTeamResponse createTeamWithOptions(CreateTeamRequest request, CreateTeamHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.cover)) {
body.put("cover", request.cover);
}
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
body.put("description", request.description);
}
if (!com.aliyun.teautil.Common.isUnset(request.icon)) {
body.put("icon", request.icon);
}
if (!com.aliyun.teautil.Common.isUnset(request.members)) {
body.put("members", request.members);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.teamType)) {
body.put("teamType", request.teamType);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CreateTeam"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CreateTeamResponse());
}
/**
* summary :
* 创建小组
*
* @param request CreateTeamRequest
* @return CreateTeamResponse
*/
public CreateTeamResponse createTeam(CreateTeamRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CreateTeamHeaders headers = new CreateTeamHeaders();
return this.createTeamWithOptions(request, headers, runtime);
}
/**
* summary :
* 跨组织迁移知识库
*
* @param request CrossOrgMigrateRequest
* @param headers CrossOrgMigrateHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return CrossOrgMigrateResponse
*/
public CrossOrgMigrateResponse crossOrgMigrateWithOptions(CrossOrgMigrateRequest request, CrossOrgMigrateHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "CrossOrgMigrate"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/crossOrganizations/spaces/migrate"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new CrossOrgMigrateResponse());
}
/**
* summary :
* 跨组织迁移知识库
*
* @param request CrossOrgMigrateRequest
* @return CrossOrgMigrateResponse
*/
public CrossOrgMigrateResponse crossOrgMigrate(CrossOrgMigrateRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
CrossOrgMigrateHeaders headers = new CrossOrgMigrateHeaders();
return this.crossOrgMigrateWithOptions(request, headers, runtime);
}
/**
* summary :
* 删除小组
*
* @param request DeleteTeamRequest
* @param headers DeleteTeamHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteTeamResponse
*/
public DeleteTeamResponse deleteTeamWithOptions(String teamId, DeleteTeamRequest request, DeleteTeamHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "DeleteTeam"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + ""),
new TeaPair("method", "DELETE"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new DeleteTeamResponse());
}
/**
* summary :
* 删除小组
*
* @param request DeleteTeamRequest
* @return DeleteTeamResponse
*/
public DeleteTeamResponse deleteTeam(String teamId, DeleteTeamRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
DeleteTeamHeaders headers = new DeleteTeamHeaders();
return this.deleteTeamWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 获取文档内容
*
* @param request DocContentRequest
* @param headers DocContentHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return DocContentResponse
*/
public DocContentResponse docContentWithOptions(String dentryUuid, DocContentRequest request, DocContentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "DocContent"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryUuid + "/contents"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new DocContentResponse());
}
/**
* summary :
* 获取文档内容
*
* @param request DocContentRequest
* @return DocContentResponse
*/
public DocContentResponse docContent(String dentryUuid, DocContentRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
DocContentHeaders headers = new DocContentHeaders();
return this.docContentWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 导出文档
*
* @param request ExportDocRequest
* @param headers ExportDocHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ExportDocResponse
*/
public ExportDocResponse exportDocWithOptions(ExportDocRequest request, ExportDocHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ExportDoc"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/export"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ExportDocResponse());
}
/**
* summary :
* 导出文档
*
* @param request ExportDocRequest
* @return ExportDocResponse
*/
public ExportDocResponse exportDoc(ExportDocRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ExportDocHeaders headers = new ExportDocHeaders();
return this.exportDocWithOptions(request, headers, runtime);
}
/**
* summary :
* 根据文件DentryUuid获取文件DentryId
*
* @param request GetDentryIdByUuidRequest
* @param headers GetDentryIdByUuidHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetDentryIdByUuidResponse
*/
public GetDentryIdByUuidResponse getDentryIdByUuidWithOptions(String dentryUuid, GetDentryIdByUuidRequest request, GetDentryIdByUuidHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetDentryIdByUuid"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryUuid + "/queryDentryId"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetDentryIdByUuidResponse());
}
/**
* summary :
* 根据文件DentryUuid获取文件DentryId
*
* @param request GetDentryIdByUuidRequest
* @return GetDentryIdByUuidResponse
*/
public GetDentryIdByUuidResponse getDentryIdByUuid(String dentryUuid, GetDentryIdByUuidRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetDentryIdByUuidHeaders headers = new GetDentryIdByUuidHeaders();
return this.getDentryIdByUuidWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 委托权限获取文档内容
*
* @param request GetDocContentRequest
* @param headers GetDocContentHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetDocContentResponse
*/
public GetDocContentResponse getDocContentWithOptions(String dentryUuid, GetDocContentRequest request, GetDocContentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.generateCp)) {
query.put("generateCp", request.generateCp);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetFormat)) {
query.put("targetFormat", request.targetFormat);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetDocContent"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/me/query/" + dentryUuid + "/contents"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetDocContentResponse());
}
/**
* summary :
* 委托权限获取文档内容
*
* @param request GetDocContentRequest
* @return GetDocContentResponse
*/
public GetDocContentResponse getDocContent(String dentryUuid, GetDocContentRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetDocContentHeaders headers = new GetDocContentHeaders();
return this.getDocContentWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 委托权限获取文档内容
*
* @param request GetDocContentForELMRequest
* @param headers GetDocContentForELMHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetDocContentForELMResponse
*/
public GetDocContentForELMResponse getDocContentForELMWithOptions(String dentryUuid, GetDocContentForELMRequest request, GetDocContentForELMHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.targetFormat)) {
query.put("targetFormat", request.targetFormat);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetDocContentForELM"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/elm/me/dentries/" + dentryUuid + "/contents"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetDocContentForELMResponse());
}
/**
* summary :
* 委托权限获取文档内容
*
* @param request GetDocContentForELMRequest
* @return GetDocContentForELMResponse
*/
public GetDocContentForELMResponse getDocContentForELM(String dentryUuid, GetDocContentForELMRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetDocContentForELMHeaders headers = new GetDocContentForELMHeaders();
return this.getDocContentForELMWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 获取当前企业下钉盘目录我的文件对应的空间信息
*
* @param request GetMySpaceRequest
* @param headers GetMySpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetMySpaceResponse
*/
public GetMySpaceResponse getMySpaceWithOptions(GetMySpaceRequest request, GetMySpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.isMySpace)) {
query.put("isMySpace", request.isMySpace);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetMySpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/me/mySpace/infos"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetMySpaceResponse());
}
/**
* summary :
* 获取当前企业下钉盘目录我的文件对应的空间信息
*
* @param request GetMySpaceRequest
* @return GetMySpaceResponse
*/
public GetMySpaceResponse getMySpace(GetMySpaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetMySpaceHeaders headers = new GetMySpaceHeaders();
return this.getMySpaceWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询小组主页schema (包括轮播图、公告、便捷入口)
*
* @param request GetSchemaRequest
* @param headers GetSchemaHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetSchemaResponse
*/
public GetSchemaResponse getSchemaWithOptions(String teamId, GetSchemaRequest request, GetSchemaHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetSchema"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/schemas"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetSchemaResponse());
}
/**
* summary :
* 查询小组主页schema (包括轮播图、公告、便捷入口)
*
* @param request GetSchemaRequest
* @return GetSchemaResponse
*/
public GetSchemaResponse getSchema(String teamId, GetSchemaRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetSchemaHeaders headers = new GetSchemaHeaders();
return this.getSchemaWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 查询目录树
*
* @param request GetSpaceDirectoriesRequest
* @param headers GetSpaceDirectoriesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetSpaceDirectoriesResponse
*/
public GetSpaceDirectoriesResponse getSpaceDirectoriesWithOptions(String spaceId, GetSpaceDirectoriesRequest request, GetSpaceDirectoriesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.dentryId)) {
query.put("dentryId", request.dentryId);
}
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
query.put("maxResults", request.maxResults);
}
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
query.put("nextToken", request.nextToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetSpaceDirectories"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/directories"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetSpaceDirectoriesResponse());
}
/**
* summary :
* 查询目录树
*
* @param request GetSpaceDirectoriesRequest
* @return GetSpaceDirectoriesResponse
*/
public GetSpaceDirectoriesResponse getSpaceDirectories(String spaceId, GetSpaceDirectoriesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetSpaceDirectoriesHeaders headers = new GetSpaceDirectoriesHeaders();
return this.getSpaceDirectoriesWithOptions(spaceId, request, headers, runtime);
}
/**
* summary :
* 获取星标信息
*
* @param request GetStarInfoRequest
* @param headers GetStarInfoHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetStarInfoResponse
*/
public GetStarInfoResponse getStarInfoWithOptions(String dentryUuid, GetStarInfoRequest request, GetStarInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetStarInfo"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryUuid + "/starInfos"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetStarInfoResponse());
}
/**
* summary :
* 获取星标信息
*
* @param request GetStarInfoRequest
* @return GetStarInfoResponse
*/
public GetStarInfoResponse getStarInfo(String dentryUuid, GetStarInfoRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetStarInfoHeaders headers = new GetStarInfoHeaders();
return this.getStarInfoWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 查询小组详情
*
* @param request GetTeamRequest
* @param headers GetTeamHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetTeamResponse
*/
public GetTeamResponse getTeamWithOptions(String teamId, GetTeamRequest request, GetTeamHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetTeam"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + ""),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetTeamResponse());
}
/**
* summary :
* 查询小组详情
*
* @param request GetTeamRequest
* @return GetTeamResponse
*/
public GetTeamResponse getTeam(String teamId, GetTeamRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetTeamHeaders headers = new GetTeamHeaders();
return this.getTeamWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 获取知识库下的总节点数
*
* @param request GetTotalNumberOfDentriesRequest
* @param headers GetTotalNumberOfDentriesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetTotalNumberOfDentriesResponse
*/
public GetTotalNumberOfDentriesResponse getTotalNumberOfDentriesWithOptions(GetTotalNumberOfDentriesRequest request, GetTotalNumberOfDentriesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.includeFolder)) {
query.put("includeFolder", request.includeFolder);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.spaceTypes)) {
query.put("spaceTypes", request.spaceTypes);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetTotalNumberOfDentries"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/statistics/dentryCounts"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetTotalNumberOfDentriesResponse());
}
/**
* summary :
* 获取知识库下的总节点数
*
* @param request GetTotalNumberOfDentriesRequest
* @return GetTotalNumberOfDentriesResponse
*/
public GetTotalNumberOfDentriesResponse getTotalNumberOfDentries(GetTotalNumberOfDentriesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetTotalNumberOfDentriesHeaders headers = new GetTotalNumberOfDentriesHeaders();
return this.getTotalNumberOfDentriesWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取知识库总数
*
* @param request GetTotalNumberOfSpacesRequest
* @param headers GetTotalNumberOfSpacesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetTotalNumberOfSpacesResponse
*/
public GetTotalNumberOfSpacesResponse getTotalNumberOfSpacesWithOptions(GetTotalNumberOfSpacesRequest request, GetTotalNumberOfSpacesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetTotalNumberOfSpaces"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/statistics/spaceCounts"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetTotalNumberOfSpacesResponse());
}
/**
* summary :
* 获取知识库总数
*
* @param request GetTotalNumberOfSpacesRequest
* @return GetTotalNumberOfSpacesResponse
*/
public GetTotalNumberOfSpacesResponse getTotalNumberOfSpaces(GetTotalNumberOfSpacesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetTotalNumberOfSpacesHeaders headers = new GetTotalNumberOfSpacesHeaders();
return this.getTotalNumberOfSpacesWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询文档免登的用户信息
*
* @param request GetUserInfoByOpenTokenRequest
* @param headers GetUserInfoByOpenTokenHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetUserInfoByOpenTokenResponse
*/
public GetUserInfoByOpenTokenResponse getUserInfoByOpenTokenWithOptions(GetUserInfoByOpenTokenRequest request, GetUserInfoByOpenTokenHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.docKey)) {
query.put("docKey", request.docKey);
}
if (!com.aliyun.teautil.Common.isUnset(request.openToken)) {
query.put("openToken", request.openToken);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetUserInfoByOpenToken"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/userInfos"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetUserInfoByOpenTokenResponse());
}
/**
* summary :
* 查询文档免登的用户信息
*
* @param request GetUserInfoByOpenTokenRequest
* @return GetUserInfoByOpenTokenResponse
*/
public GetUserInfoByOpenTokenResponse getUserInfoByOpenToken(GetUserInfoByOpenTokenRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetUserInfoByOpenTokenHeaders headers = new GetUserInfoByOpenTokenHeaders();
return this.getUserInfoByOpenTokenWithOptions(request, headers, runtime);
}
/**
* summary :
* 根据文件DentryId获取文件DentryUuid
*
* @param request GetUuidByDentryIdRequest
* @param headers GetUuidByDentryIdHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return GetUuidByDentryIdResponse
*/
public GetUuidByDentryIdResponse getUuidByDentryIdWithOptions(String dentryId, GetUuidByDentryIdRequest request, GetUuidByDentryIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.spaceId)) {
query.put("spaceId", request.spaceId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "GetUuidByDentryId"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryId + "/queryDentryUuid"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new GetUuidByDentryIdResponse());
}
/**
* summary :
* 根据文件DentryId获取文件DentryUuid
*
* @param request GetUuidByDentryIdRequest
* @return GetUuidByDentryIdResponse
*/
public GetUuidByDentryIdResponse getUuidByDentryId(String dentryId, GetUuidByDentryIdRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
GetUuidByDentryIdHeaders headers = new GetUuidByDentryIdHeaders();
return this.getUuidByDentryIdWithOptions(dentryId, request, headers, runtime);
}
/**
* summary :
* 以超级管理员身份转交小组
*
* @param request HandoverTeamWithoutAuthRequest
* @param headers HandoverTeamWithoutAuthHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return HandoverTeamWithoutAuthResponse
*/
public HandoverTeamWithoutAuthResponse handoverTeamWithoutAuthWithOptions(HandoverTeamWithoutAuthRequest request, HandoverTeamWithoutAuthHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "HandoverTeamWithoutAuth"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/members/handoverWithoutAuth"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new HandoverTeamWithoutAuthResponse());
}
/**
* summary :
* 以超级管理员身份转交小组
*
* @param request HandoverTeamWithoutAuthRequest
* @return HandoverTeamWithoutAuthResponse
*/
public HandoverTeamWithoutAuthResponse handoverTeamWithoutAuth(HandoverTeamWithoutAuthRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
HandoverTeamWithoutAuthHeaders headers = new HandoverTeamWithoutAuthHeaders();
return this.handoverTeamWithoutAuthWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询小组动态
*
* @param request ListFeedsRequest
* @param headers ListFeedsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListFeedsResponse
*/
public ListFeedsResponse listFeedsWithOptions(String teamId, ListFeedsRequest request, ListFeedsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.excludeFile)) {
query.put("excludeFile", request.excludeFile);
}
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
query.put("maxResults", request.maxResults);
}
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
query.put("nextToken", request.nextToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListFeeds"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/feeds"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListFeedsResponse());
}
/**
* summary :
* 查询小组动态
*
* @param request ListFeedsRequest
* @return ListFeedsResponse
*/
public ListFeedsResponse listFeeds(String teamId, ListFeedsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListFeedsHeaders headers = new ListFeedsHeaders();
return this.listFeedsWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 查询小组热门文档
*
* @param request ListHotDocsRequest
* @param headers ListHotDocsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListHotDocsResponse
*/
public ListHotDocsResponse listHotDocsWithOptions(String teamId, ListHotDocsRequest request, ListHotDocsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListHotDocs"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/hotDocs"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListHotDocsResponse());
}
/**
* summary :
* 查询小组热门文档
*
* @param request ListHotDocsRequest
* @return ListHotDocsResponse
*/
public ListHotDocsResponse listHotDocs(String teamId, ListHotDocsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListHotDocsHeaders headers = new ListHotDocsHeaders();
return this.listHotDocsWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 获取置顶知识库列表
*
* @param request ListPinSpacesRequest
* @param headers ListPinSpacesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListPinSpacesResponse
*/
public ListPinSpacesResponse listPinSpacesWithOptions(ListPinSpacesRequest request, ListPinSpacesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListPinSpaces"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/pinLists/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListPinSpacesResponse());
}
/**
* summary :
* 获取置顶知识库列表
*
* @param request ListPinSpacesRequest
* @return ListPinSpacesResponse
*/
public ListPinSpacesResponse listPinSpaces(ListPinSpacesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListPinSpacesHeaders headers = new ListPinSpacesHeaders();
return this.listPinSpacesWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询文档最近记录列表
*
* @param request ListRecentsRequest
* @param headers ListRecentsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListRecentsResponse
*/
public ListRecentsResponse listRecentsWithOptions(ListRecentsRequest request, ListRecentsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListRecents"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/recentRecords/lists/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListRecentsResponse());
}
/**
* summary :
* 查询文档最近记录列表
*
* @param request ListRecentsRequest
* @return ListRecentsResponse
*/
public ListRecentsResponse listRecents(ListRecentsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListRecentsHeaders headers = new ListRecentsHeaders();
return this.listRecentsWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询关联了知识库的团队列表
*
* @param request ListRelatedSpaceTeamsRequest
* @param headers ListRelatedSpaceTeamsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListRelatedSpaceTeamsResponse
*/
public ListRelatedSpaceTeamsResponse listRelatedSpaceTeamsWithOptions(ListRelatedSpaceTeamsRequest request, ListRelatedSpaceTeamsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.type)) {
query.put("type", request.type);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListRelatedSpaceTeams"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/relations/spaceTeams"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListRelatedSpaceTeamsResponse());
}
/**
* summary :
* 查询关联了知识库的团队列表
*
* @param request ListRelatedSpaceTeamsRequest
* @return ListRelatedSpaceTeamsResponse
*/
public ListRelatedSpaceTeamsResponse listRelatedSpaceTeams(ListRelatedSpaceTeamsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListRelatedSpaceTeamsHeaders headers = new ListRelatedSpaceTeamsHeaders();
return this.listRelatedSpaceTeamsWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询小组列表
*
* @param request ListRelatedTeamsRequest
* @param headers ListRelatedTeamsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListRelatedTeamsResponse
*/
public ListRelatedTeamsResponse listRelatedTeamsWithOptions(ListRelatedTeamsRequest request, ListRelatedTeamsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
query.put("maxResults", request.maxResults);
}
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
query.put("nextToken", request.nextToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.type)) {
query.put("type", request.type);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListRelatedTeams"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListRelatedTeamsResponse());
}
/**
* summary :
* 查询小组列表
*
* @param request ListRelatedTeamsRequest
* @return ListRelatedTeamsResponse
*/
public ListRelatedTeamsResponse listRelatedTeams(ListRelatedTeamsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListRelatedTeamsHeaders headers = new ListRelatedTeamsHeaders();
return this.listRelatedTeamsWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询知识库分组
*
* @param request ListSpaceSectionsRequest
* @param headers ListSpaceSectionsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListSpaceSectionsResponse
*/
public ListSpaceSectionsResponse listSpaceSectionsWithOptions(String teamId, ListSpaceSectionsRequest request, ListSpaceSectionsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListSpaceSections"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/spaceSections"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListSpaceSectionsResponse());
}
/**
* summary :
* 查询知识库分组
*
* @param request ListSpaceSectionsRequest
* @return ListSpaceSectionsResponse
*/
public ListSpaceSectionsResponse listSpaceSections(String teamId, ListSpaceSectionsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListSpaceSectionsHeaders headers = new ListSpaceSectionsHeaders();
return this.listSpaceSectionsWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 获取星标列表
*
* @param request ListStarsRequest
* @param headers ListStarsHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListStarsResponse
*/
public ListStarsResponse listStarsWithOptions(ListStarsRequest request, ListStarsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListStars"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/starLists/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListStarsResponse());
}
/**
* summary :
* 获取星标列表
*
* @param request ListStarsRequest
* @return ListStarsResponse
*/
public ListStarsResponse listStars(ListStarsRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListStarsHeaders headers = new ListStarsHeaders();
return this.listStarsWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询小组成员列表
*
* @param request ListTeamMembersRequest
* @param headers ListTeamMembersHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ListTeamMembersResponse
*/
public ListTeamMembersResponse listTeamMembersWithOptions(String teamId, ListTeamMembersRequest request, ListTeamMembersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ListTeamMembers"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/members"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ListTeamMembersResponse());
}
/**
* summary :
* 查询小组成员列表
*
* @param request ListTeamMembersRequest
* @return ListTeamMembersResponse
*/
public ListTeamMembersResponse listTeamMembers(String teamId, ListTeamMembersRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ListTeamMembersHeaders headers = new ListTeamMembersHeaders();
return this.listTeamMembersWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 标记星标
*
* @param request MarkStarRequest
* @param headers MarkStarHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return MarkStarResponse
*/
public MarkStarResponse markStarWithOptions(String dentryUuid, MarkStarRequest request, MarkStarHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "MarkStar"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryUuid + "/stars/mark"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new MarkStarResponse());
}
/**
* summary :
* 标记星标
*
* @param request MarkStarRequest
* @return MarkStarResponse
*/
public MarkStarResponse markStar(String dentryUuid, MarkStarRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
MarkStarHeaders headers = new MarkStarHeaders();
return this.markStarWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 移动知识库节点
*
* @param request MoveDentryRequest
* @param headers MoveDentryHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return MoveDentryResponse
*/
public MoveDentryResponse moveDentryWithOptions(String spaceId, String dentryId, MoveDentryRequest request, MoveDentryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetSpaceId)) {
body.put("targetSpaceId", request.targetSpaceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toNextDentryId)) {
body.put("toNextDentryId", request.toNextDentryId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toParentDentryId)) {
body.put("toParentDentryId", request.toParentDentryId);
}
if (!com.aliyun.teautil.Common.isUnset(request.toPrevDentryId)) {
body.put("toPrevDentryId", request.toPrevDentryId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "MoveDentry"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/dentries/" + dentryId + "/move"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new MoveDentryResponse());
}
/**
* summary :
* 移动知识库节点
*
* @param request MoveDentryRequest
* @return MoveDentryResponse
*/
public MoveDentryResponse moveDentry(String spaceId, String dentryId, MoveDentryRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
MoveDentryHeaders headers = new MoveDentryHeaders();
return this.moveDentryWithOptions(spaceId, dentryId, request, headers, runtime);
}
/**
* summary :
* 置顶知识库
*
* @param request PinSpaceRequest
* @param headers PinSpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return PinSpaceResponse
*/
public PinSpaceResponse pinSpaceWithOptions(String spaceId, PinSpaceRequest request, PinSpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "PinSpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/pin"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new PinSpaceResponse());
}
/**
* summary :
* 置顶知识库
*
* @param request PinSpaceRequest
* @return PinSpaceResponse
*/
public PinSpaceResponse pinSpace(String spaceId, PinSpaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
PinSpaceHeaders headers = new PinSpaceHeaders();
return this.pinSpaceWithOptions(spaceId, request, headers, runtime);
}
/**
* summary :
* 查询知识库节点(包括文档和文件夹)
*
* @param request QueryDentryRequest
* @param headers QueryDentryHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryDentryResponse
*/
public QueryDentryResponse queryDentryWithOptions(String spaceId, String dentryId, QueryDentryRequest request, QueryDentryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.includeSpace)) {
query.put("includeSpace", request.includeSpace);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryDentry"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/dentries/" + dentryId + ""),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryDentryResponse());
}
/**
* summary :
* 查询知识库节点(包括文档和文件夹)
*
* @param request QueryDentryRequest
* @return QueryDentryResponse
*/
public QueryDentryResponse queryDentry(String spaceId, String dentryId, QueryDentryRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryDentryHeaders headers = new QueryDentryHeaders();
return this.queryDentryWithOptions(spaceId, dentryId, request, headers, runtime);
}
/**
* summary :
* 获取文档内容
*
* @param request QueryDocContentRequest
* @param headers QueryDocContentHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryDocContentResponse
*/
public QueryDocContentResponse queryDocContentWithOptions(String dentryUuid, QueryDocContentRequest request, QueryDocContentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.targetFormat)) {
query.put("targetFormat", request.targetFormat);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryDocContent"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/query/" + dentryUuid + "/contents"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryDocContentResponse());
}
/**
* summary :
* 获取文档内容
*
* @param request QueryDocContentRequest
* @return QueryDocContentResponse
*/
public QueryDocContentResponse queryDocContent(String dentryUuid, QueryDocContentRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryDocContentHeaders headers = new QueryDocContentHeaders();
return this.queryDocContentWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 根据链接查询节点或知识库信息
*
* @param request QueryItemByUrlRequest
* @param headers QueryItemByUrlHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryItemByUrlResponse
*/
public QueryItemByUrlResponse queryItemByUrlWithOptions(QueryItemByUrlRequest request, QueryItemByUrlHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.url)) {
query.put("url", request.url);
}
if (!com.aliyun.teautil.Common.isUnset(request.withStatisticalInfo)) {
query.put("withStatisticalInfo", request.withStatisticalInfo);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryItemByUrl"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/items"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryItemByUrlResponse());
}
/**
* summary :
* 根据链接查询节点或知识库信息
*
* @param request QueryItemByUrlRequest
* @return QueryItemByUrlResponse
*/
public QueryItemByUrlResponse queryItemByUrl(QueryItemByUrlRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryItemByUrlHeaders headers = new QueryItemByUrlHeaders();
return this.queryItemByUrlWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询用户的「我的文档」
*
* @param headers QueryMineSpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryMineSpaceResponse
*/
public QueryMineSpaceResponse queryMineSpaceWithOptions(String unionId, QueryMineSpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders)
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryMineSpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/users/" + unionId + "/mine"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryMineSpaceResponse());
}
/**
* summary :
* 查询用户的「我的文档」
* @return QueryMineSpaceResponse
*/
public QueryMineSpaceResponse queryMineSpace(String unionId) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryMineSpaceHeaders headers = new QueryMineSpaceHeaders();
return this.queryMineSpaceWithOptions(unionId, headers, runtime);
}
/**
* summary :
* 查询最近列表
*
* @param request QueryRecentListRequest
* @param headers QueryRecentListHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryRecentListResponse
*/
public QueryRecentListResponse queryRecentListWithOptions(QueryRecentListRequest request, QueryRecentListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.creatorType)) {
query.put("creatorType", request.creatorType);
}
if (!com.aliyun.teautil.Common.isUnset(request.fileType)) {
query.put("fileType", request.fileType);
}
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
query.put("maxResults", request.maxResults);
}
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
query.put("nextToken", request.nextToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.recentType)) {
query.put("recentType", request.recentType);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryRecentList"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/docs/recent"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryRecentListResponse());
}
/**
* summary :
* 查询最近列表
*
* @param request QueryRecentListRequest
* @return QueryRecentListResponse
*/
public QueryRecentListResponse queryRecentList(QueryRecentListRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryRecentListHeaders headers = new QueryRecentListHeaders();
return this.queryRecentListWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询指定知识库信息
*
* @param request QuerySpaceRequest
* @param headers QuerySpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QuerySpaceResponse
*/
public QuerySpaceResponse querySpaceWithOptions(String spaceId, QuerySpaceRequest request, QuerySpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QuerySpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + ""),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QuerySpaceResponse());
}
/**
* summary :
* 查询指定知识库信息
*
* @param request QuerySpaceRequest
* @return QuerySpaceResponse
*/
public QuerySpaceResponse querySpace(String spaceId, QuerySpaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QuerySpaceHeaders headers = new QuerySpaceHeaders();
return this.querySpaceWithOptions(spaceId, request, headers, runtime);
}
/**
* summary :
* 查询与我关联的知识库列表(支持筛选小组)
*
* @param request RelatedSpacesRequest
* @param headers RelatedSpacesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return RelatedSpacesResponse
*/
public RelatedSpacesResponse relatedSpacesWithOptions(RelatedSpacesRequest request, RelatedSpacesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
query.put("maxResults", request.maxResults);
}
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
query.put("nextToken", request.nextToken);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.teamId)) {
query.put("teamId", request.teamId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "RelatedSpaces"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/relations/spaces"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new RelatedSpacesResponse());
}
/**
* summary :
* 查询与我关联的知识库列表(支持筛选小组)
*
* @param request RelatedSpacesRequest
* @return RelatedSpacesResponse
*/
public RelatedSpacesResponse relatedSpaces(RelatedSpacesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
RelatedSpacesHeaders headers = new RelatedSpacesHeaders();
return this.relatedSpacesWithOptions(request, headers, runtime);
}
/**
* summary :
* 移除小组成员
*
* @param request RemoveTeamMembersRequest
* @param headers RemoveTeamMembersHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return RemoveTeamMembersResponse
*/
public RemoveTeamMembersResponse removeTeamMembersWithOptions(String teamId, RemoveTeamMembersRequest request, RemoveTeamMembersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.members)) {
body.put("members", request.members);
}
if (!com.aliyun.teautil.Common.isUnset(request.notify)) {
body.put("notify", request.notify);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "RemoveTeamMembers"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/members/remove"),
new TeaPair("method", "PUT"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new RemoveTeamMembersResponse());
}
/**
* summary :
* 移除小组成员
*
* @param request RemoveTeamMembersRequest
* @return RemoveTeamMembersResponse
*/
public RemoveTeamMembersResponse removeTeamMembers(String teamId, RemoveTeamMembersRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
RemoveTeamMembersHeaders headers = new RemoveTeamMembersHeaders();
return this.removeTeamMembersWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 知识库节点(包括文档和文件夹)重命名
*
* @param request RenameDentryRequest
* @param headers RenameDentryHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return RenameDentryResponse
*/
public RenameDentryResponse renameDentryWithOptions(String spaceId, String dentryId, RenameDentryRequest request, RenameDentryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
query.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "RenameDentry"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/dentries/" + dentryId + "/rename"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new RenameDentryResponse());
}
/**
* summary :
* 知识库节点(包括文档和文件夹)重命名
*
* @param request RenameDentryRequest
* @return RenameDentryResponse
*/
public RenameDentryResponse renameDentry(String spaceId, String dentryId, RenameDentryRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
RenameDentryHeaders headers = new RenameDentryHeaders();
return this.renameDentryWithOptions(spaceId, dentryId, request, headers, runtime);
}
/**
* summary :
* 添加或修改小组成员
*
* @param request SaveTeamMembersRequest
* @param headers SaveTeamMembersHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SaveTeamMembersResponse
*/
public SaveTeamMembersResponse saveTeamMembersWithOptions(String teamId, SaveTeamMembersRequest request, SaveTeamMembersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.members)) {
body.put("members", request.members);
}
if (!com.aliyun.teautil.Common.isUnset(request.notify)) {
body.put("notify", request.notify);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SaveTeamMembers"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + "/members"),
new TeaPair("method", "PUT"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SaveTeamMembersResponse());
}
/**
* summary :
* 添加或修改小组成员
*
* @param request SaveTeamMembersRequest
* @return SaveTeamMembersResponse
*/
public SaveTeamMembersResponse saveTeamMembers(String teamId, SaveTeamMembersRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SaveTeamMembersHeaders headers = new SaveTeamMembersHeaders();
return this.saveTeamMembersWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 搜索知识库和节点
*
* @param request SearchRequest
* @param headers SearchHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SearchResponse
*/
public SearchResponse searchWithOptions(SearchRequest request, SearchHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.dentryRequest)) {
body.put("dentryRequest", request.dentryRequest);
}
if (!com.aliyun.teautil.Common.isUnset(request.keyword)) {
body.put("keyword", request.keyword);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
if (!com.aliyun.teautil.Common.isUnset(request.spaceRequest)) {
body.put("spaceRequest", request.spaceRequest);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "Search"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/search"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SearchResponse());
}
/**
* summary :
* 搜索知识库和节点
*
* @param request SearchRequest
* @return SearchResponse
*/
public SearchResponse search(SearchRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SearchHeaders headers = new SearchHeaders();
return this.searchWithOptions(request, headers, runtime);
}
/**
* summary :
* 搜索模板中心模板
*
* @param request SearchTemplatesRequest
* @param headers SearchTemplatesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SearchTemplatesResponse
*/
public SearchTemplatesResponse searchTemplatesWithOptions(SearchTemplatesRequest request, SearchTemplatesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SearchTemplates"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/templates/search"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SearchTemplatesResponse());
}
/**
* summary :
* 搜索模板中心模板
*
* @param request SearchTemplatesRequest
* @return SearchTemplatesResponse
*/
public SearchTemplatesResponse searchTemplates(SearchTemplatesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SearchTemplatesHeaders headers = new SearchTemplatesHeaders();
return this.searchTemplatesWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取文件打开链接
*
* @param request ShareUrlRequest
* @param headers ShareUrlHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ShareUrlResponse
*/
public ShareUrlResponse shareUrlWithOptions(ShareUrlRequest request, ShareUrlHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ShareUrl"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/shareUrls/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ShareUrlResponse());
}
/**
* summary :
* 获取文件打开链接
*
* @param request ShareUrlRequest
* @return ShareUrlResponse
*/
public ShareUrlResponse shareUrl(ShareUrlRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ShareUrlHeaders headers = new ShareUrlHeaders();
return this.shareUrlWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取知识库模板列表
*
* @param request TeamTemplatesRequest
* @param headers TeamTemplatesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return TeamTemplatesResponse
*/
public TeamTemplatesResponse teamTemplatesWithOptions(TeamTemplatesRequest request, TeamTemplatesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "TeamTemplates"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/workspaces/templates/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new TeamTemplatesResponse());
}
/**
* summary :
* 获取知识库模板列表
*
* @param request TeamTemplatesRequest
* @return TeamTemplatesResponse
*/
public TeamTemplatesResponse teamTemplates(TeamTemplatesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
TeamTemplatesHeaders headers = new TeamTemplatesHeaders();
return this.teamTemplatesWithOptions(request, headers, runtime);
}
/**
* summary :
* 获取模板分类列表
*
* @param request TemplateCategoriesRequest
* @param headers TemplateCategoriesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return TemplateCategoriesResponse
*/
public TemplateCategoriesResponse templateCategoriesWithOptions(TemplateCategoriesRequest request, TemplateCategoriesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
if (!com.aliyun.teautil.Common.isUnset(request.param)) {
body.put("param", request.param);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "TemplateCategories"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/templates/categories/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new TemplateCategoriesResponse());
}
/**
* summary :
* 获取模板分类列表
*
* @param request TemplateCategoriesRequest
* @return TemplateCategoriesResponse
*/
public TemplateCategoriesResponse templateCategories(TemplateCategoriesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
TemplateCategoriesHeaders headers = new TemplateCategoriesHeaders();
return this.templateCategoriesWithOptions(request, headers, runtime);
}
/**
* summary :
* 取消标记星标
*
* @param request UnmarkStarRequest
* @param headers UnmarkStarHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UnmarkStarResponse
*/
public UnmarkStarResponse unmarkStarWithOptions(String dentryUuid, UnmarkStarRequest request, UnmarkStarHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "UnmarkStar"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/dentries/" + dentryUuid + "/stars/unmark"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new UnmarkStarResponse());
}
/**
* summary :
* 取消标记星标
*
* @param request UnmarkStarRequest
* @return UnmarkStarResponse
*/
public UnmarkStarResponse unmarkStar(String dentryUuid, UnmarkStarRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UnmarkStarHeaders headers = new UnmarkStarHeaders();
return this.unmarkStarWithOptions(dentryUuid, request, headers, runtime);
}
/**
* summary :
* 取消置顶知识库
*
* @param request UnpinSpaceRequest
* @param headers UnpinSpaceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UnpinSpaceResponse
*/
public UnpinSpaceResponse unpinSpaceWithOptions(String spaceId, UnpinSpaceRequest request, UnpinSpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "UnpinSpace"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/spaces/" + spaceId + "/unpin"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new UnpinSpaceResponse());
}
/**
* summary :
* 取消置顶知识库
*
* @param request UnpinSpaceRequest
* @return UnpinSpaceResponse
*/
public UnpinSpaceResponse unpinSpace(String spaceId, UnpinSpaceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UnpinSpaceHeaders headers = new UnpinSpaceHeaders();
return this.unpinSpaceWithOptions(spaceId, request, headers, runtime);
}
/**
* summary :
* 更新小组
*
* @param request UpdateTeamRequest
* @param headers UpdateTeamHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UpdateTeamResponse
*/
public UpdateTeamResponse updateTeamWithOptions(String teamId, UpdateTeamRequest request, UpdateTeamHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
body.put("description", request.description);
}
if (!com.aliyun.teautil.Common.isUnset(request.name)) {
body.put("name", request.name);
}
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
body.put("operatorId", request.operatorId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "UpdateTeam"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/teams/" + teamId + ""),
new TeaPair("method", "PUT"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new UpdateTeamResponse());
}
/**
* summary :
* 更新小组
*
* @param request UpdateTeamRequest
* @return UpdateTeamResponse
*/
public UpdateTeamResponse updateTeam(String teamId, UpdateTeamRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UpdateTeamHeaders headers = new UpdateTeamHeaders();
return this.updateTeamWithOptions(teamId, request, headers, runtime);
}
/**
* summary :
* 用户模板列表
*
* @param request UserTemplatesRequest
* @param headers UserTemplatesHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return UserTemplatesResponse
*/
public UserTemplatesResponse userTemplatesWithOptions(UserTemplatesRequest request, UserTemplatesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) {
query.put("operatorId", request.operatorId);
}
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.option)) {
body.put("option", request.option);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "UserTemplates"),
new TeaPair("version", "doc_2.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v2.0/doc/users/templates/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new UserTemplatesResponse());
}
/**
* summary :
* 用户模板列表
*
* @param request UserTemplatesRequest
* @return UserTemplatesResponse
*/
public UserTemplatesResponse userTemplates(UserTemplatesRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
UserTemplatesHeaders headers = new UserTemplatesHeaders();
return this.userTemplatesWithOptions(request, headers, runtime);
}
}