diff --git a/README.md b/README.md
index 264dffc7..f028a8a9 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
# FeishuNetSdk
+
+
## 自建应用用法
### 配置
```csharp
diff --git a/src/Approval.Spec/PostApprovalOpenapiV1MessageUpdateBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV1MessageUpdateBodyDto.cs
index 05dd8900..11b2de41 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV1MessageUpdateBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV1MessageUpdateBodyDto.cs
@@ -18,7 +18,16 @@ public record PostApprovalOpenapiV1MessageUpdateBodyDto
public string MessageId { get; set; } = string.Empty;
///
- /// 状态类型,用于更新第一个action文字内容,枚举:
APPROVED:已同意
REJECTED:已拒绝
CANCELLED:已撤回
FORWARDED:已转交
ROLLBACK:已回退
ADD:已加签
DELETED:已删除
PROCESSED:已处理
CUSTOM:自定义按钮状态
+ /// 状态类型,用于更新第一个action文字内容,枚举:
+ /// APPROVED:已同意
+ /// REJECTED:已拒绝
+ /// CANCELLED:已撤回
+ /// FORWARDED:已转交
+ /// ROLLBACK:已回退
+ /// ADD:已加签
+ /// DELETED:已删除
+ /// PROCESSED:已处理
+ /// CUSTOM:自定义按钮状态
/// 必填:是
///
[JsonProperty("status")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateBodyDto.cs
index aa02125f..c73bccbf 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 创建审批定义 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create)用于通过接口创建简单的审批定义,可以灵活指定定义的基础信息、表单和流程等。创建成功后,不支持从审批管理后台删除该定义。不推荐企业自建应用使用,如有需要尽量联系管理员在审批管理后台创建定义。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create)用于通过接口创建简单的审批定义,可以灵活指定定义的基础信息、表单和流程等。创建成功后,不支持从审批管理后台删除该定义。不推荐企业自建应用使用,如有需要尽量联系管理员在审批管理后台创建定义。
/// 接口谨慎调用,创建后的审批定义无法停用/删除
/// 接口ID:6907569743420686338
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-store-app-integration/create-an-approval-definition
@@ -91,7 +91,11 @@ public record Node
public string Name { get; set; } = string.Empty;
///
- /// 审批类型枚举
- AND 会签
- OR 或签
- SEQUENTIAL 依次审批
当 node_type 为依次审批时,审批人必须为『发起人自选』
+ /// 审批类型枚举
+ /// - AND 会签
+ /// - OR 或签
+ /// - SEQUENTIAL 依次审批
+ /// 当 node_type 为依次审批时,审批人必须为『发起人自选』
/// 必填:是
///
[JsonProperty("node_type")]
@@ -198,7 +202,10 @@ public record ConfigSuffix
public record I18nResource
{
///
- /// 语言:
zh-CN - 中文
en-US - 英文
ja-JP - 日文
+ /// 语言:
+ /// zh-CN - 中文
+ /// en-US - 英文
+ /// ja-JP - 日文
/// 必填:是
///
[JsonProperty("locale")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateResponseDto.cs
index 4993369f..91c573b0 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalCreateResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 创建审批定义 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create)用于通过接口创建简单的审批定义,可以灵活指定定义的基础信息、表单和流程等。创建成功后,不支持从审批管理后台删除该定义。不推荐企业自建应用使用,如有需要尽量联系管理员在审批管理后台创建定义。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/create)用于通过接口创建简单的审批定义,可以灵活指定定义的基础信息、表单和流程等。创建成功后,不支持从审批管理后台删除该定义。不推荐企业自建应用使用,如有需要尽量联系管理员在审批管理后台创建定义。
/// 接口谨慎调用,创建后的审批定义无法停用/删除
/// 接口ID:6907569743420686338
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-store-app-integration/create-an-approval-definition
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetBodyDto.cs
index 32968433..2ecfc0c8 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 查看审批定义 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get)根据 Approval Code 获取某个审批定义的详情,用于构造创建审批实例的请求。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get)根据 Approval Code 获取某个审批定义的详情,用于构造创建审批实例的请求。
/// 接口ID:6907569744330358785
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/obtain-single-approval-form
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuADNyUjLwQjM14CM0ITN
@@ -17,7 +17,9 @@ public record PostApprovalOpenapiV2ApprovalGetBodyDto
public string ApprovalCode { get; set; } = string.Empty;
///
- /// zh-CN - 中文
en-US - 英文
ja-JP - 日文
+ /// zh-CN - 中文
+ /// en-US - 英文
+ /// ja-JP - 日文
/// 必填:否
///
[JsonProperty("locale")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetResponseDto.cs
index d837358a..997ed3e9 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ApprovalGetResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 查看审批定义 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get)根据 Approval Code 获取某个审批定义的详情,用于构造创建审批实例的请求。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/get)根据 Approval Code 获取某个审批定义的详情,用于构造创建审批实例的请求。
/// 接口ID:6907569744330358785
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/obtain-single-approval-form
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuADNyUjLwQjM14CM0ITN
@@ -17,7 +17,11 @@ public record PostApprovalOpenapiV2ApprovalGetResponseDto
public string ApprovalName { get; set; } = string.Empty;
///
- /// 审批定义状态
ACTIVE -已启用
INACTIVE -已停用
DELETED -已删除
UNKNOWN -未知
+ /// 审批定义状态
+ /// ACTIVE -已启用
+ /// INACTIVE -已停用
+ /// DELETED -已删除
+ /// UNKNOWN -未知
/// 必填:是
///
[JsonProperty("status")]
@@ -164,7 +168,8 @@ public record Node
public string Name { get; set; } = string.Empty;
///
- /// 是否发起人自选节点
true - 发起审批时需要提交审批人
+ /// 是否发起人自选节点
+ /// true - 发起审批时需要提交审批人
/// 必填:是
///
[JsonProperty("need_approver")]
@@ -185,7 +190,11 @@ public record Node
public string? CustomNodeId { get; set; }
///
- /// 审批方式
AND -会签
OR - 或签
SEQUENTIAL -依次审批
CC_NODE -抄送节点
+ /// 审批方式
+ /// AND -会签
+ /// OR - 或签
+ /// SEQUENTIAL -依次审批
+ /// CC_NODE -抄送节点
/// 必填:是
///
[JsonProperty("node_type")]
@@ -202,14 +211,23 @@ public record Node
public record Viewer
{
///
- /// 可见人类型,分别有:
TENANT:租户内可见
DEPARTMENT:指定部门
USER:指定用户
ROLE:指定角色
USER_GROUP:指定用户组
NONE:任何人都不可见
+ /// 可见人类型,分别有:
+ /// TENANT:租户内可见
+ /// DEPARTMENT:指定部门
+ /// USER:指定用户
+ /// ROLE:指定角色
+ /// USER_GROUP:指定用户组
+ /// NONE:任何人都不可见
/// 必填:是
///
[JsonProperty("type")]
public string Type { get; set; } = string.Empty;
///
- /// 在可见人类型为DEPARTMENT时,open_id为部门的open_id
在可见人类型为USER时,open_id为用户的open_id
在可见人类型为ROLE时,open_id为角色的open_id
在可见人类型为USER_GROUP时,open_id为用户组的open_id
+ /// 在可见人类型为DEPARTMENT时,open_id为部门的open_id
+ /// 在可见人类型为USER时,open_id为用户的open_id
+ /// 在可见人类型为ROLE时,open_id为角色的open_id
+ /// 在可见人类型为USER_GROUP时,open_id为用户组的open_id
/// 必填:否
///
[JsonProperty("open_id")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2CcSearchBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2CcSearchBodyDto.cs
index 3d0594ea..be8401eb 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2CcSearchBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2CcSearchBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 抄送列表查询 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc)该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc)该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
/// 接口ID:6907568073252700162
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/cc-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuUjMxYjL1ITM24SNyEjN
@@ -31,14 +31,16 @@ public record PostApprovalOpenapiV2CcSearchBodyDto
public string? InstanceCode { get; set; }
///
- /// 审批实例第三方 id
注:和 approval_code 取并集
+ /// 审批实例第三方 id
+ /// 注:和 approval_code 取并集
/// 必填:否
///
[JsonProperty("instance_external_id")]
public string? InstanceExternalId { get; set; }
///
- /// 审批定义分组第三方 id
注:和 instance_code 取并集
+ /// 审批定义分组第三方 id
+ /// 注:和 instance_code 取并集
/// 必填:否
///
[JsonProperty("group_external_id")]
@@ -52,7 +54,11 @@ public record PostApprovalOpenapiV2CcSearchBodyDto
public string? CcTitle { get; set; }
///
- /// 审批抄送状态
READ: 已读
UNREAD: 未读
注:若不设置,查询全部状态
若不在集合中,报错
+ /// 审批抄送状态
+ /// READ: 已读
+ /// UNREAD: 未读
+ /// 注:若不设置,查询全部状态
+ /// 若不在集合中,报错
/// 必填:否
///
[JsonProperty("read_status")]
@@ -80,14 +86,17 @@ public record PostApprovalOpenapiV2CcSearchBodyDto
public string? Locale { get; set; }
///
- /// 查询偏移量
注:不得超过10000
+ /// 查询偏移量
+ /// 注:不得超过10000
/// 必填:否
///
[JsonProperty("offset")]
public int? Offset { get; set; }
///
- /// 查询限制量
注:不得超过200
不设置默认查询10条数据
+ /// 查询限制量
+ /// 注:不得超过200
+ /// 不设置默认查询10条数据
/// 必填:否
///
[JsonProperty("limit")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2CcSearchResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2CcSearchResponseDto.cs
index 916b1bf6..ccb0db59 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2CcSearchResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2CcSearchResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 抄送列表查询 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc)该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/search_cc)该接口通过不同条件查询审批系统中符合条件的审批抄送列表。
/// 接口ID:6907568073252700162
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/cc-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuUjMxYjL1ITM24SNyEjN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ExternalInstanceCreateBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ExternalInstanceCreateBodyDto.cs
index 546f0f7b..543eef18 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ExternalInstanceCreateBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ExternalInstanceCreateBodyDto.cs
@@ -2,9 +2,8 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 三方审批实例同步 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/create)
-/// 审批中心不负责审批的流转,审批的流转在三方系统,三方系统在审批流转后生成的审批实例、审批任务、审批抄送数据同步到审批中心。
-///
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/create)
+/// 审批中心不负责审批的流转,审批的流转在三方系统,三方系统在审批流转后生成的审批实例、审批任务、审批抄送数据同步到审批中心。
/// 用户可以在审批中心中浏览三方系统同步过来的实例、任务、抄送信息,并且可以跳转回三方系统进行更详细的查看和操作,其中实例信息在【已发起】列表,任务信息在【待审批】和【已审批】列表,抄送信息在【抄送我】列表
///
///
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ExternalListBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ExternalListBodyDto.cs
index b07c34fb..5a6c9ae5 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ExternalListBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ExternalListBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 获取三方审批任务状态 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list)该接口用于获取三方审批的状态。用户传入查询条件,接口返回满足条件的审批实例的状态。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list)该接口用于获取三方审批的状态。用户传入查询条件,接口返回满足条件的审批实例的状态。
/// 该接口支持多种参数的组合, 包括如下组合:
/// 1. 通过 instance_ids 获取指定实例的任务状态
/// 2. 通过 user_ids 获取指定用户的任务状态
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2ExternalListResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2ExternalListResponseDto.cs
index a086e4d1..c85b043e 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2ExternalListResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2ExternalListResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 获取三方审批任务状态 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list)该接口用于获取三方审批的状态。用户传入查询条件,接口返回满足条件的审批实例的状态。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_task/list)该接口用于获取三方审批的状态。用户传入查询条件,接口返回满足条件的审批实例的状态。
/// 该接口支持多种参数的组合, 包括如下组合:
/// 1. 通过 instance_ids 获取指定实例的任务状态
/// 2. 通过 user_ids 获取指定用户的任务状态
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceApproveBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceApproveBodyDto.cs
index a342f7c8..940c16f9 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceApproveBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceApproveBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 审批任务同意 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/approve)对于单个审批任务进行同意操作。同意后审批流程会流转到下一个审批人。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/approve)对于单个审批任务进行同意操作。同意后审批流程会流转到下一个审批人。
/// 接口ID:6907569743419981826
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/approval-task-approve
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuMDNyUjLzQjM14yM0ITN
@@ -38,7 +38,8 @@ public record PostApprovalOpenapiV2InstanceApproveBodyDto
public string UserId { get; set; } = string.Empty;
///
- /// 任务 ID
审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
+ /// 任务 ID
+ /// 审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
/// 必填:是
///
[JsonProperty("task_id")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCancelBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCancelBodyDto.cs
index 6d07089b..63b2fd8e 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCancelBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCancelBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 审批实例撤回 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cancel)对于状态为“审批中”的单个审批实例进行撤销操作,撤销后审批流程结束
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cancel)对于状态为“审批中”的单个审批实例进行撤销操作,撤销后审批流程结束
/// 接口ID:6907569743419670530
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/approval-instance-cancel
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuYDNyUjL2QjM14iN0ITN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCcBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCcBodyDto.cs
index d33ce982..ce1dbf4f 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCcBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCcBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 审批实例抄送 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cc)通过接口可以将当前审批实例抄送给其他人。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/cc)通过接口可以将当前审批实例抄送给其他人。
/// 接口ID:6907569743419523074
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/cc-instance
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuADOzYjLwgzM24CM4MjN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateBodyDto.cs
index 01fb90b7..fe2e5176 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 创建审批实例 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create)创建一个审批实例,调用方需对审批定义的表单有详细了解,将按照定义的表单结构,将表单 Value 通过接口传入。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create)创建一个审批实例,调用方需对审批定义的表单有详细了解,将按照定义的表单结构,将表单 Value 通过接口传入。
/// 接口ID:6907569524100874241
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/create-approval-instance
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuIDNyUjLyQjM14iM0ITN
@@ -69,7 +69,9 @@ public record FormSuffix
}
///
- /// 如果有发起人自选节点,则需要填写对应节点的审批人
key: node id 或 custom node id , 通过 [查看审批定义](https://open.feishu.cn/document/ukTMukTMukTM/uADNyUjLwQjM14CM0ITN) 获取
value: 审批人列表
+ /// 如果有发起人自选节点,则需要填写对应节点的审批人
+ /// key: node id 或 custom node id , 通过 [查看审批定义](https://open.feishu.cn/document/ukTMukTMukTM/uADNyUjLwQjM14CM0ITN) 获取
+ /// value: 审批人列表
/// 必填:否
///
[JsonProperty("node_approver_user_id_list")]
@@ -83,14 +85,18 @@ public record FormSuffix
public object? NodeApproverOpenIdList { get; set; }
///
- /// 如果有发起人自选节点,则可填写对应节点的抄送人
key: node id 或 custom node id , 通过 [查看审批定义](https://open.feishu.cn/document/ukTMukTMukTM/uADNyUjLwQjM14CM0ITN) 获取
value: 审批人列表
单个节点最多选择20位抄送人
+ /// 如果有发起人自选节点,则可填写对应节点的抄送人
+ /// key: node id 或 custom node id , 通过 [查看审批定义](https://open.feishu.cn/document/ukTMukTMukTM/uADNyUjLwQjM14CM0ITN) 获取
+ /// value: 审批人列表
+ /// 单个节点最多选择20位抄送人
/// 必填:否
///
[JsonProperty("node_cc_user_id_list")]
public object? NodeCcUserIdList { get; set; }
///
- /// 抄送人发起人自选 open id
单个节点最多选择20位抄送人
+ /// 抄送人发起人自选 open id
+ /// 单个节点最多选择20位抄送人
/// 必填:否
///
[JsonProperty("node_cc_open_id_list")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateResponseDto.cs
index f7cfee3e..5d084f23 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceCreateResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 创建审批实例 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create)创建一个审批实例,调用方需对审批定义的表单有详细了解,将按照定义的表单结构,将表单 Value 通过接口传入。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/create)创建一个审批实例,调用方需对审批定义的表单有详细了解,将按照定义的表单结构,将表单 Value 通过接口传入。
/// 接口ID:6907569524100874241
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/create-approval-instance
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuIDNyUjLyQjM14iM0ITN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetBodyDto.cs
index c301bdc0..dfc08cae 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 获取单个审批实例详情 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get)通过审批实例 Instance Code 获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get)通过审批实例 Instance Code 获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
/// 接口ID:6907569524100497409
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/obtain-single-approval-instance-details
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuEDNyUjLxQjM14SM0ITN
@@ -17,7 +17,9 @@ public record PostApprovalOpenapiV2InstanceGetBodyDto
public string InstanceCode { get; set; } = string.Empty;
///
- /// zh-CN - 中文
en-US - 英文
ja-JP - 日文
+ /// zh-CN - 中文
+ /// en-US - 英文
+ /// ja-JP - 日文
/// 必填:否
///
[JsonProperty("locale")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetResponseDto.cs
index 7c5323b5..9888d850 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceGetResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 获取单个审批实例详情 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get)通过审批实例 Instance Code 获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/get)通过审批实例 Instance Code 获取审批实例详情。Instance Code 由 [批量获取审批实例](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list) 接口获取。
/// 接口ID:6907569524100497409
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/obtain-single-approval-instance-details
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuEDNyUjLxQjM14SM0ITN
@@ -66,7 +66,12 @@ public record PostApprovalOpenapiV2InstanceGetResponseDto
public string DepartmentId { get; set; } = string.Empty;
///
- /// 审批实例状态
PENDING - 审批中
APPROVED - 通过
REJECTED - 拒绝
CANCELED - 撤回
DELETED - 删除
+ /// 审批实例状态
+ /// PENDING - 审批中
+ /// APPROVED - 通过
+ /// REJECTED - 拒绝
+ /// CANCELED - 撤回
+ /// DELETED - 删除
/// 必填:是
///
[JsonProperty("status")]
@@ -148,7 +153,8 @@ public record Task
public string Id { get; set; } = string.Empty;
///
- /// 审批人
自动通过、自动拒绝 task user_id 为空
+ /// 审批人
+ /// 自动通过、自动拒绝 task user_id 为空
/// 必填:否
///
[JsonProperty("user_id")]
@@ -162,7 +168,12 @@ public record Task
public string? OpenId { get; set; }
///
- /// 任务状态
PENDING - 审批中
APPROVED - 同意
REJECTED - 拒绝
TRANSFERRED - 已转交
DONE - 完成
+ /// 任务状态
+ /// PENDING - 审批中
+ /// APPROVED - 同意
+ /// REJECTED - 拒绝
+ /// TRANSFERRED - 已转交
+ /// DONE - 完成
/// 必填:是
///
[JsonProperty("status")]
@@ -190,7 +201,12 @@ public record Task
public string? CustomNodeId { get; set; }
///
- /// 审批方式
AND -会签
OR - 或签
AUTO_PASS -自动通过
AUTO_REJECT - 自动拒绝
SEQUENTIAL - 按顺序
+ /// 审批方式
+ /// AND -会签
+ /// OR - 或签
+ /// AUTO_PASS -自动通过
+ /// AUTO_REJECT - 自动拒绝
+ /// SEQUENTIAL - 按顺序
/// 必填:是
///
[JsonProperty("type")]
@@ -266,7 +282,23 @@ public record CommentSuffix
public record TimelineSuffix
{
///
- /// 动态类型,不同类型 ext 内的 user_id_list 含义不一样
START - 审批开始
PASS - 通过
REJECT - 拒绝
AUTO_PASS - 自动通过
AUTO_REJECT - 自动拒绝
REMOVE_REPEAT - 去重
TRANSFER - 转交
ADD_APPROVER_BEFORE - 前加签
ADD_APPROVER - 并加签
ADD_APPROVER_AFTER - 后加签
DELETE_APPROVER - 减签
ROLLBACK_SELECTED - 指定回退
ROLLBACK - 全部回退
CANCEL - 撤回
DELETE - 删除
CC - 抄送
+ /// 动态类型,不同类型 ext 内的 user_id_list 含义不一样
+ /// START - 审批开始
+ /// PASS - 通过
+ /// REJECT - 拒绝
+ /// AUTO_PASS - 自动通过
+ /// AUTO_REJECT - 自动拒绝
+ /// REMOVE_REPEAT - 去重
+ /// TRANSFER - 转交
+ /// ADD_APPROVER_BEFORE - 前加签
+ /// ADD_APPROVER - 并加签
+ /// ADD_APPROVER_AFTER - 后加签
+ /// DELETE_APPROVER - 减签
+ /// ROLLBACK_SELECTED - 指定回退
+ /// ROLLBACK - 全部回退
+ /// CANCEL - 撤回
+ /// DELETE - 删除
+ /// CC - 抄送
/// 必填:是
///
[JsonProperty("type")]
@@ -362,7 +394,12 @@ public record CcUser
public record ExtSuffix
{
///
- /// **type类型** - **user_id_list 含义**
TRANSFER - 被转交人
ADD_APPROVER_BEFORE - 被加签人
ADD_APPROVER - 被加签人
ADD_APPROVER_AFTER - 被加签人
DELETE_APPROVER - 被减签人
+ /// **type类型** - **user_id_list 含义**
+ /// TRANSFER - 被转交人
+ /// ADD_APPROVER_BEFORE - 被加签人
+ /// ADD_APPROVER - 被加签人
+ /// ADD_APPROVER_AFTER - 被加签人
+ /// DELETE_APPROVER - 被减签人
/// 必填:否
///
[JsonProperty("user_id_list")]
@@ -376,7 +413,8 @@ public record ExtSuffix
public string[]? OpenIdList { get; set; }
///
- /// **type类型** - **user_id 含义**
CC - 抄送人
+ /// **type类型** - **user_id 含义**
+ /// CC - 抄送人
/// 必填:否
///
[JsonProperty("user_id")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceListBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceListBodyDto.cs
index c42cc2f3..c5cfa668 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceListBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceListBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 批量获取审批实例ID 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list)根据 approval_code 批量获取审批实例的 instance_code,用于拉取租户下某个审批定义的全部审批实例。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list)根据 approval_code 批量获取审批实例的 instance_code,用于拉取租户下某个审批定义的全部审批实例。
/// 默认以审批创建时间排序。
/// 接口ID:6907569745299046402
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/batch-obtain-approval-instance-ids
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceListResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceListResponseDto.cs
index a73d328d..c7e839be 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceListResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceListResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 批量获取审批实例ID 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list)根据 approval_code 批量获取审批实例的 instance_code,用于拉取租户下某个审批定义的全部审批实例。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/list)根据 approval_code 批量获取审批实例的 instance_code,用于拉取租户下某个审批定义的全部审批实例。
/// 默认以审批创建时间排序。
/// 接口ID:6907569745299046402
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/batch-obtain-approval-instance-ids
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceRejectBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceRejectBodyDto.cs
index 90100359..754ddb6d 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceRejectBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceRejectBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 审批任务拒绝 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/reject)对于单个审批任务进行拒绝操作。拒绝后审批流程结束。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/reject)对于单个审批任务进行拒绝操作。拒绝后审批流程结束。
/// 接口ID:6907569742384283650
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/approval-task-reject
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuQDNyUjL0QjM14CN0ITN
@@ -38,7 +38,8 @@ public record PostApprovalOpenapiV2InstanceRejectBodyDto
public string UserId { get; set; } = string.Empty;
///
- /// 任务 ID
审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
+ /// 任务 ID
+ /// 审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
/// 必填:是
///
[JsonProperty("task_id")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchBodyDto.cs
index 9a140446..dbe04cef 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 实例列表查询 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query)该接口通过不同条件查询审批系统中符合条件的审批实例列表。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query)该接口通过不同条件查询审批系统中符合条件的审批实例列表。
/// 接口ID:6907568073251946498
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/instance-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuQjMxYjL0ITM24CNyEjN
@@ -31,14 +31,16 @@ public record PostApprovalOpenapiV2InstanceSearchBodyDto
public string? InstanceCode { get; set; }
///
- /// 审批实例第三方 id
注:和 approval_code 取并集
+ /// 审批实例第三方 id
+ /// 注:和 approval_code 取并集
/// 必填:否
///
[JsonProperty("instance_external_id")]
public string? InstanceExternalId { get; set; }
///
- /// 审批定义分组第三方 id
注:和 instance_code 取并集
+ /// 审批定义分组第三方 id
+ /// 注:和 instance_code 取并集
/// 必填:否
///
[JsonProperty("group_external_id")]
@@ -52,7 +54,14 @@ public record PostApprovalOpenapiV2InstanceSearchBodyDto
public string? InstanceTitle { get; set; }
///
- /// 审批实例状态
REJECT:拒绝
PENDING:审批中
RECALL:撤回
DELETED: 已删除
APPROVED:通过
注:若不设置,查询全部状态
若不在集合中,报错
+ /// 审批实例状态
+ /// REJECT:拒绝
+ /// PENDING:审批中
+ /// RECALL:撤回
+ /// DELETED: 已删除
+ /// APPROVED:通过
+ /// 注:若不设置,查询全部状态
+ /// 若不在集合中,报错
/// 必填:否
///
[JsonProperty("instance_status")]
@@ -80,14 +89,17 @@ public record PostApprovalOpenapiV2InstanceSearchBodyDto
public string? Locale { get; set; }
///
- /// 查询偏移量
注:不得超过10000
+ /// 查询偏移量
+ /// 注:不得超过10000
/// 必填:否
///
[JsonProperty("offset")]
public int? Offset { get; set; }
///
- /// 查询限制量
注:不得超过200
不设置默认查询10条数据
+ /// 查询限制量
+ /// 注:不得超过200
+ /// 不设置默认查询10条数据
/// 必填:否
///
[JsonProperty("limit")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchResponseDto.cs
index f90e3df5..7ca39bad 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceSearchResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 实例列表查询 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query)该接口通过不同条件查询审批系统中符合条件的审批实例列表。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/instance/query)该接口通过不同条件查询审批系统中符合条件的审批实例列表。
/// 接口ID:6907568073251946498
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/instance-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuQjMxYjL0ITM24CNyEjN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2InstanceTransferBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2InstanceTransferBodyDto.cs
index a2096f82..f487436d 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2InstanceTransferBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2InstanceTransferBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 审批任务转交 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/transfer)对于单个审批任务进行转交操作。转交后审批流程流转给被转交人。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/transfer)对于单个审批任务进行转交操作。转交后审批流程流转给被转交人。
/// 接口ID:6907569524099842049
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/approval-task-transfer
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuUDNyUjL1QjM14SN0ITN
@@ -31,7 +31,8 @@ public record PostApprovalOpenapiV2InstanceTransferBodyDto
public string UserId { get; set; } = string.Empty;
///
- /// 任务 ID
审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
+ /// 任务 ID
+ /// 审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
/// 必填:是
///
[JsonProperty("task_id")]
@@ -52,14 +53,16 @@ public record PostApprovalOpenapiV2InstanceTransferBodyDto
public string TransferUserId { get; set; } = string.Empty;
///
- /// 用户open_id
如果没有user_id,必须要有open_id
+ /// 用户open_id
+ /// 如果没有user_id,必须要有open_id
/// 必填:否
///
[JsonProperty("open_id")]
public string? OpenId { get; set; }
///
- /// 被转交人open_id
如果没有transfer_user_id,必须要有transfer_open_id
+ /// 被转交人open_id
+ /// 如果没有transfer_user_id,必须要有transfer_open_id
/// 必填:否
///
[JsonProperty("transfer_open_id")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionSubscribeBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionSubscribeBodyDto.cs
index 42a31350..0ffd3174 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionSubscribeBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionSubscribeBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 订阅审批事件 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe)应用订阅 approval_code 后,该应用就可以收到该审批定义对应实例的事件通知。同一应用只需要订阅一次,无需重复订阅。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/subscribe)应用订阅 approval_code 后,该应用就可以收到该审批定义对应实例的事件通知。同一应用只需要订阅一次,无需重复订阅。
/// 当应用不希望再收到审批事件时,可以使用取消订阅接口进行取消,取消后将不再给应用推送消息。
/// 订阅和取消订阅都是应用维度的,多个应用可以同时订阅同一个 approval_code,每个应用都能收到审批事件。
/// 接口ID:6907569742384922626
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionUnsubscribeBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionUnsubscribeBodyDto.cs
index 0e913638..569acdea 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionUnsubscribeBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2SubscriptionUnsubscribeBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 取消订阅审批事件 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe)取消订阅 approval_code 后,无法再收到该审批定义对应实例的事件通知。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/approval/unsubscribe)取消订阅 approval_code 后,无法再收到该审批定义对应实例的事件通知。
/// 接口ID:6907569524100546561
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/feishu-native-approval/cancel-a-subscription-to-an-approvals-event
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fugDOyUjL4gjM14CO4ITN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchBodyDto.cs
index 0fb52944..4279e563 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 任务列表查询 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search)该接口通过不同条件查询审批系统中符合条件的审批任务列表
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search)该接口通过不同条件查询审批系统中符合条件的审批任务列表
/// 接口ID:6907568073252241410
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/task-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuYjMxYjL2ITM24iNyEjN
@@ -31,14 +31,16 @@ public record PostApprovalOpenapiV2TaskSearchBodyDto
public string? InstanceCode { get; set; }
///
- /// 审批实例第三方 id
注:和 approval_code 取并集
+ /// 审批实例第三方 id
+ /// 注:和 approval_code 取并集
/// 必填:否
///
[JsonProperty("instance_external_id")]
public string? InstanceExternalId { get; set; }
///
- /// 审批定义分组第三方 id
注:和 instance_code 取并集
+ /// 审批定义分组第三方 id
+ /// 注:和 instance_code 取并集
/// 必填:否
///
[JsonProperty("group_external_id")]
@@ -52,7 +54,16 @@ public record PostApprovalOpenapiV2TaskSearchBodyDto
public string? TaskTitle { get; set; }
///
- /// 审批任务状态
PENDING: 审批中
APPROVED: 通过
REJECTED: 拒绝
TRANSFERRED:转交
DONE: 已完成
RM_REPEAT: 去重
PROCESSED: 已处理
注:若不设置,查询全部状态
若不在集合中,报错
+ /// 审批任务状态
+ /// PENDING: 审批中
+ /// APPROVED: 通过
+ /// REJECTED: 拒绝
+ /// TRANSFERRED:转交
+ /// DONE: 已完成
+ /// RM_REPEAT: 去重
+ /// PROCESSED: 已处理
+ /// 注:若不设置,查询全部状态
+ /// 若不在集合中,报错
/// 必填:否
///
[JsonProperty("task_status")]
@@ -80,14 +91,17 @@ public record PostApprovalOpenapiV2TaskSearchBodyDto
public string? Locale { get; set; }
///
- /// 查询偏移量
注:不得超过10000
+ /// 查询偏移量
+ /// 注:不得超过10000
/// 必填:否
///
[JsonProperty("offset")]
public int? Offset { get; set; }
///
- /// 查询限制量
注:不得超过200
不设置默认查询10条数据
+ /// 查询限制量
+ /// 注:不得超过200
+ /// 不设置默认查询10条数据
/// 必填:否
///
[JsonProperty("limit")]
diff --git a/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchResponseDto.cs
index acbd3ace..cbf64622 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV2TaskSearchResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 任务列表查询 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search)该接口通过不同条件查询审批系统中符合条件的审批任务列表
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/task/search)该接口通过不同条件查询审批系统中符合条件的审批任务列表
/// 接口ID:6907568073252241410
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/approval-search/task-list-query
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuYjMxYjL2ITM24iNyEjN
diff --git a/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateBodyDto.cs
index a72dccde..b521039c 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateBodyDto.cs
@@ -2,8 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 三方审批定义创建 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create)审批定义是审批的描述,包括审批名称、图标、描述等基础信息。创建好审批定义,用户就可以在审批应用的发起页中看到审批,如果用户点击发起,则会跳转到配置的发起三方系统地址去发起审批。
-///
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create)审批定义是审批的描述,包括审批名称、图标、描述等基础信息。创建好审批定义,用户就可以在审批应用的发起页中看到审批,如果用户点击发起,则会跳转到配置的发起三方系统地址去发起审批。
/// 另外,审批定义还配置了审批操作时的回调地址:审批人在待审批列表中进行【同意】【拒绝】操作时,审批中心会调用回调地址通知三方系统。
/// 注意,审批中心不负责审批流程的流转,只负责展示、操作、消息通知。因此审批定义创建时没有审批流程的信息。
/// 接口ID:6907569744329883649
diff --git a/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateResponseDto.cs
index f8abfa9a..9619f736 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV3ExternalApprovalCreateResponseDto.cs
@@ -2,8 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 三方审批定义创建 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create)审批定义是审批的描述,包括审批名称、图标、描述等基础信息。创建好审批定义,用户就可以在审批应用的发起页中看到审批,如果用户点击发起,则会跳转到配置的发起三方系统地址去发起审批。
-///
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_approval/create)审批定义是审批的描述,包括审批名称、图标、描述等基础信息。创建好审批定义,用户就可以在审批应用的发起页中看到审批,如果用户点击发起,则会跳转到配置的发起三方系统地址去发起审批。
/// 另外,审批定义还配置了审批操作时的回调地址:审批人在待审批列表中进行【同意】【拒绝】操作时,审批中心会调用回调地址通知三方系统。
/// 注意,审批中心不负责审批流程的流转,只负责展示、操作、消息通知。因此审批定义创建时没有审批流程的信息。
/// 接口ID:6907569744329883649
diff --git a/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckBodyDto.cs b/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckBodyDto.cs
index fe9e208a..b2ca93bd 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 三方审批实例校验 请求体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check)校验三方审批实例数据,用于判断服务端数据是否为最新的。用户提交实例最新更新时间,如果服务端不存在该实例,或者服务端实例更新时间不是最新的,则返回对应实例 id。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check)校验三方审批实例数据,用于判断服务端数据是否为最新的。用户提交实例最新更新时间,如果服务端不存在该实例,或者服务端实例更新时间不是最新的,则返回对应实例 id。
/// 例如,用户可以每隔5分钟,将最近5分钟产生的实例使用该接口进行对比。
/// 接口ID:6907569745298604034
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/third-party-approval-integration/external-approval-instance-check
diff --git a/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckResponseDto.cs b/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckResponseDto.cs
index 1196b484..62117870 100644
--- a/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalOpenapiV3ExternalInstanceCheckResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Approval.Spec;
///
/// 三方审批实例校验 响应体
-/// :::html为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check)校验三方审批实例数据,用于判断服务端数据是否为最新的。用户提交实例最新更新时间,如果服务端不存在该实例,或者服务端实例更新时间不是最新的,则返回对应实例 id。
+/// 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至[新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/approval-v4/external_instance/check)校验三方审批实例数据,用于判断服务端数据是否为最新的。用户提交实例最新更新时间,如果服务端不存在该实例,或者服务端实例更新时间不是最新的,则返回对应实例 id。
/// 例如,用户可以每隔5分钟,将最近5分钟产生的实例使用该接口进行对比。
/// 接口ID:6907569745298604034
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/approval/v2/third-party-approval-integration/external-approval-instance-check
diff --git a/src/Approval.Spec/PostApprovalV4InstancesAddSignBodyDto.cs b/src/Approval.Spec/PostApprovalV4InstancesAddSignBodyDto.cs
index 40a1791a..6b51b103 100644
--- a/src/Approval.Spec/PostApprovalV4InstancesAddSignBodyDto.cs
+++ b/src/Approval.Spec/PostApprovalV4InstancesAddSignBodyDto.cs
@@ -31,7 +31,8 @@ public record PostApprovalV4InstancesAddSignBodyDto
public string UserId { get; set; } = string.Empty;
///
- /// 任务 ID
审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
+ /// 任务 ID
+ /// 审批实例详情task_list中id,详情请参考[](https://open.feishu.cn/document/ukTMukTMukTM/uEDNyUjLxQjM14SM0ITN)
/// 必填:是
///
[JsonProperty("task_id")]
diff --git a/src/Approval.Spec/PostApprovalV4InstancesPreviewResponseDto.cs b/src/Approval.Spec/PostApprovalV4InstancesPreviewResponseDto.cs
index 65ce7112..35a1481f 100644
--- a/src/Approval.Spec/PostApprovalV4InstancesPreviewResponseDto.cs
+++ b/src/Approval.Spec/PostApprovalV4InstancesPreviewResponseDto.cs
@@ -47,7 +47,12 @@ public record PreviewNode
public string NodeName { get; set; } = string.Empty;
///
- /// 节点类型:
AND:会签
OR: 或签
AUTO_PASS:自动通过
AUTO_REJECT:自动拒绝
SEQUENTIAL:按顺序
+ /// 节点类型:
+ /// AND:会签
+ /// OR: 或签
+ /// AUTO_PASS:自动通过
+ /// AUTO_REJECT:自动拒绝
+ /// SEQUENTIAL:按顺序
/// 必填:是
///
[JsonProperty("node_type")]
diff --git a/src/Attributes/IgnoreStatusExceptionFilterAttribute.cs b/src/Attributes/IgnoreStatusExceptionFilterAttribute.cs
new file mode 100644
index 00000000..6e9f01a6
--- /dev/null
+++ b/src/Attributes/IgnoreStatusExceptionFilterAttribute.cs
@@ -0,0 +1,31 @@
+using Newtonsoft.Json;
+using WebApiClientCore.Attributes;
+using WebApiClientCore.Exceptions;
+using WebApiClientCore;
+
+namespace FeishuNetSdk.Attributes;
+public class IgnoreStatusExceptionFilterAttribute : ApiFilterAttribute
+{
+ public override System.Threading.Tasks.Task OnRequestAsync(ApiRequestContext context)
+ {
+ return System.Threading.Tasks.Task.CompletedTask;
+ }
+
+ public override async System.Threading.Tasks.Task OnResponseAsync(ApiResponseContext context)
+ {
+ if (context.Exception is ApiResponseStatusException statusException && statusException != null)
+ {
+ if (!context.ApiAction.Return.DataType.IsRawType && context.HttpContext.ResponseMessage != null)
+ {
+ string content = await context.HttpContext.ResponseMessage.Content.ReadAsStringAsync();
+ JsonTextReader reader = new(new StringReader(content));
+
+ context.Result = new JsonSerializer().Deserialize(reader, context.ApiAction.Return.DataType.Type);
+ }
+ else
+ {
+ context.Result = context.HttpContext.ResponseMessage;
+ }
+ }
+ }
+}
diff --git a/src/Authen/PostAuthenV1RefreshAccessTokenBodyDto.cs b/src/Authen/PostAuthenV1RefreshAccessTokenBodyDto.cs
index 12ebf8b3..a20d07f6 100644
--- a/src/Authen/PostAuthenV1RefreshAccessTokenBodyDto.cs
+++ b/src/Authen/PostAuthenV1RefreshAccessTokenBodyDto.cs
@@ -18,7 +18,8 @@ public record PostAuthenV1RefreshAccessTokenBodyDto
public string GrantType { get; set; } = string.Empty;
///
- /// 刷新 `user_access_token` 需要的凭证
获取user_access_token接口和本接口均返回 `refresh_token`,**每次请求,请注意使用最新获取到的`refresh_token`**
+ /// 刷新 `user_access_token` 需要的凭证
+ /// 获取user_access_token接口和本接口均返回 `refresh_token`,**每次请求,请注意使用最新获取到的`refresh_token`**
/// 必填:是
/// 示例值:ur-oQ0mMq6MCcueAv0pwx2fQQhxqv__CbLu6G8ySFwafeKww2Def2BJdOkW3.9gCFM.LBQgFri901QaqeuL
///
diff --git a/src/Baike/GetBaikeV1ClassificationsResponseDto.cs b/src/Baike/GetBaikeV1ClassificationsResponseDto.cs
index ea47be95..8536b3f6 100644
--- a/src/Baike/GetBaikeV1ClassificationsResponseDto.cs
+++ b/src/Baike/GetBaikeV1ClassificationsResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Baike;
///
/// 获取词典分类 响应体
-/// 获取飞书词典当前分类。
+/// 获取飞书词典当前分类。
/// 飞书词典目前为二级分类体系,每个词条可添加多个二级分类,但选择的二级分类必须从属于不同的一级分类。
/// 接口ID:7085379347152076802
/// 文档地址:https://open.feishu.cn/document/server-docs/baike-v1/classification/list
diff --git a/src/Baike/GetBaikeV1EntitiesByEntityIdResponseDto.cs b/src/Baike/GetBaikeV1EntitiesByEntityIdResponseDto.cs
index 020954aa..2bc151bf 100644
--- a/src/Baike/GetBaikeV1EntitiesByEntityIdResponseDto.cs
+++ b/src/Baike/GetBaikeV1EntitiesByEntityIdResponseDto.cs
@@ -212,7 +212,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/GetBaikeV1EntitiesResponseDto.cs b/src/Baike/GetBaikeV1EntitiesResponseDto.cs
index aa9d58e4..acb6454c 100644
--- a/src/Baike/GetBaikeV1EntitiesResponseDto.cs
+++ b/src/Baike/GetBaikeV1EntitiesResponseDto.cs
@@ -212,7 +212,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/GetLingoV1ClassificationsResponseDto.cs b/src/Baike/GetLingoV1ClassificationsResponseDto.cs
index f0c8f02e..4615e364 100644
--- a/src/Baike/GetLingoV1ClassificationsResponseDto.cs
+++ b/src/Baike/GetLingoV1ClassificationsResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Baike;
///
/// 获取词典分类 响应体
-/// 获取飞书词典当前分类。
+/// 获取飞书词典当前分类。
/// 飞书词典目前为二级分类体系,每个词条可添加多个二级分类,但选择的二级分类必须从属于不同的一级分类。
/// 接口ID:7249689905697161244
/// 文档地址:https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/lingo-v1/classification/list
diff --git a/src/Baike/GetLingoV1EntitiesByEntityIdResponseDto.cs b/src/Baike/GetLingoV1EntitiesByEntityIdResponseDto.cs
index 91f27540..c4f7b69a 100644
--- a/src/Baike/GetLingoV1EntitiesByEntityIdResponseDto.cs
+++ b/src/Baike/GetLingoV1EntitiesByEntityIdResponseDto.cs
@@ -228,7 +228,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/GetLingoV1EntitiesResponseDto.cs b/src/Baike/GetLingoV1EntitiesResponseDto.cs
index b4d8f63a..7d32be66 100644
--- a/src/Baike/GetLingoV1EntitiesResponseDto.cs
+++ b/src/Baike/GetLingoV1EntitiesResponseDto.cs
@@ -228,7 +228,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostBaikeV1DraftsBodyDto.cs b/src/Baike/PostBaikeV1DraftsBodyDto.cs
index 0d2e2cad..ec6e7829 100644
--- a/src/Baike/PostBaikeV1DraftsBodyDto.cs
+++ b/src/Baike/PostBaikeV1DraftsBodyDto.cs
@@ -177,7 +177,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostBaikeV1EntitiesBodyDto.cs b/src/Baike/PostBaikeV1EntitiesBodyDto.cs
index e44a465a..06d83fed 100644
--- a/src/Baike/PostBaikeV1EntitiesBodyDto.cs
+++ b/src/Baike/PostBaikeV1EntitiesBodyDto.cs
@@ -168,7 +168,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostBaikeV1EntitiesResponseDto.cs b/src/Baike/PostBaikeV1EntitiesResponseDto.cs
index 61ae8505..bd1bc6e6 100644
--- a/src/Baike/PostBaikeV1EntitiesResponseDto.cs
+++ b/src/Baike/PostBaikeV1EntitiesResponseDto.cs
@@ -212,7 +212,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostLingoV1DraftsBodyDto.cs b/src/Baike/PostLingoV1DraftsBodyDto.cs
index 86d23d60..2ddb3d22 100644
--- a/src/Baike/PostLingoV1DraftsBodyDto.cs
+++ b/src/Baike/PostLingoV1DraftsBodyDto.cs
@@ -177,7 +177,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostLingoV1EntitiesBodyDto.cs b/src/Baike/PostLingoV1EntitiesBodyDto.cs
index 89ced628..4fc24ba8 100644
--- a/src/Baike/PostLingoV1EntitiesBodyDto.cs
+++ b/src/Baike/PostLingoV1EntitiesBodyDto.cs
@@ -168,7 +168,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PostLingoV1EntitiesResponseDto.cs b/src/Baike/PostLingoV1EntitiesResponseDto.cs
index 0bcc6573..d2eac8d1 100644
--- a/src/Baike/PostLingoV1EntitiesResponseDto.cs
+++ b/src/Baike/PostLingoV1EntitiesResponseDto.cs
@@ -228,7 +228,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutBaikeV1DraftsByDraftIdBodyDto.cs b/src/Baike/PutBaikeV1DraftsByDraftIdBodyDto.cs
index 1b713acc..03e41563 100644
--- a/src/Baike/PutBaikeV1DraftsByDraftIdBodyDto.cs
+++ b/src/Baike/PutBaikeV1DraftsByDraftIdBodyDto.cs
@@ -176,7 +176,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutBaikeV1DraftsByDraftIdResponseDto.cs b/src/Baike/PutBaikeV1DraftsByDraftIdResponseDto.cs
index 614dee02..4300fbb8 100644
--- a/src/Baike/PutBaikeV1DraftsByDraftIdResponseDto.cs
+++ b/src/Baike/PutBaikeV1DraftsByDraftIdResponseDto.cs
@@ -232,7 +232,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutBaikeV1EntitiesByEntityIdBodyDto.cs b/src/Baike/PutBaikeV1EntitiesByEntityIdBodyDto.cs
index 82ddab19..70fe1485 100644
--- a/src/Baike/PutBaikeV1EntitiesByEntityIdBodyDto.cs
+++ b/src/Baike/PutBaikeV1EntitiesByEntityIdBodyDto.cs
@@ -169,7 +169,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutBaikeV1EntitiesByEntityIdResponseDto.cs b/src/Baike/PutBaikeV1EntitiesByEntityIdResponseDto.cs
index ddad6ffb..c4487661 100644
--- a/src/Baike/PutBaikeV1EntitiesByEntityIdResponseDto.cs
+++ b/src/Baike/PutBaikeV1EntitiesByEntityIdResponseDto.cs
@@ -213,7 +213,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutLingoV1DraftsByDraftIdBodyDto.cs b/src/Baike/PutLingoV1DraftsByDraftIdBodyDto.cs
index f57fd60a..e2a55007 100644
--- a/src/Baike/PutLingoV1DraftsByDraftIdBodyDto.cs
+++ b/src/Baike/PutLingoV1DraftsByDraftIdBodyDto.cs
@@ -176,7 +176,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutLingoV1DraftsByDraftIdResponseDto.cs b/src/Baike/PutLingoV1DraftsByDraftIdResponseDto.cs
index a9afd7bc..881b11db 100644
--- a/src/Baike/PutLingoV1DraftsByDraftIdResponseDto.cs
+++ b/src/Baike/PutLingoV1DraftsByDraftIdResponseDto.cs
@@ -248,7 +248,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutLingoV1EntitiesByEntityIdBodyDto.cs b/src/Baike/PutLingoV1EntitiesByEntityIdBodyDto.cs
index b59c47ca..5e3c2eed 100644
--- a/src/Baike/PutLingoV1EntitiesByEntityIdBodyDto.cs
+++ b/src/Baike/PutLingoV1EntitiesByEntityIdBodyDto.cs
@@ -168,7 +168,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Baike/PutLingoV1EntitiesByEntityIdResponseDto.cs b/src/Baike/PutLingoV1EntitiesByEntityIdResponseDto.cs
index c5bb7a22..6c294891 100644
--- a/src/Baike/PutLingoV1EntitiesByEntityIdResponseDto.cs
+++ b/src/Baike/PutLingoV1EntitiesByEntityIdResponseDto.cs
@@ -228,7 +228,7 @@ public record Abbreviation
}
///
- /// 当前词条所属分类
+ /// 当前词条所属分类
/// 词条只能属于二级分类,且每个一级分类下只能选择一个二级分类。
/// 必填:否
///
diff --git a/src/Calendar/PostCalendarV4CalendarsByCalendarIdEventsByEventIdAttendeesBodyDto.cs b/src/Calendar/PostCalendarV4CalendarsByCalendarIdEventsByEventIdAttendeesBodyDto.cs
index 5af0d29a..2771649c 100644
--- a/src/Calendar/PostCalendarV4CalendarsByCalendarIdEventsByEventIdAttendeesBodyDto.cs
+++ b/src/Calendar/PostCalendarV4CalendarsByCalendarIdEventsByEventIdAttendeesBodyDto.cs
@@ -10,7 +10,7 @@ namespace FeishuNetSdk.Calendar;
public record PostCalendarV4CalendarsByCalendarIdEventsByEventIdAttendeesBodyDto
{
///
- /// 新增参与人列表;
+ /// 新增参与人列表;
/// - 单次请求参与人数量(含会议室)限制为1000。
/// - 单次请求会议室的数量限制为100。
/// 必填:否
diff --git a/src/Ccm.Spec/DeleteDriveExplorerV2FileDocsByDocTokenResponseDto.cs b/src/Ccm.Spec/DeleteDriveExplorerV2FileDocsByDocTokenResponseDto.cs
index f2a72186..8d81f4cf 100644
--- a/src/Ccm.Spec/DeleteDriveExplorerV2FileDocsByDocTokenResponseDto.cs
+++ b/src/Ccm.Spec/DeleteDriveExplorerV2FileDocsByDocTokenResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 删除Doc 响应体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete)
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete)
/// 该接口用于根据 docToken 删除对应的 Docs 文档。
/// 文档只能被文档所有者删除,文档被删除后将会放到回收站里
/// 该接口不支持并发调用,且调用频率上限为5QPS
diff --git a/src/Ccm.Spec/DeleteDriveExplorerV2FileSpreadsheetsBySpreadsheetTokenResponseDto.cs b/src/Ccm.Spec/DeleteDriveExplorerV2FileSpreadsheetsBySpreadsheetTokenResponseDto.cs
index 233f1f41..769559e4 100644
--- a/src/Ccm.Spec/DeleteDriveExplorerV2FileSpreadsheetsBySpreadsheetTokenResponseDto.cs
+++ b/src/Ccm.Spec/DeleteDriveExplorerV2FileSpreadsheetsBySpreadsheetTokenResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 删除Sheet 响应体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete)
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/delete)
/// 该接口用于根据 spreadsheetToken 删除对应的 sheet 文档。
/// 文档只能被文档所有者删除,文档被删除后将会放到回收站里
/// 该接口不支持并发调用,且调用频率上限为5QPS
diff --git a/src/Ccm.Spec/GetDriveExplorerV2FolderByFolderTokenChildrenResponseDto.cs b/src/Ccm.Spec/GetDriveExplorerV2FolderByFolderTokenChildrenResponseDto.cs
index 59602e75..64afb499 100644
--- a/src/Ccm.Spec/GetDriveExplorerV2FolderByFolderTokenChildrenResponseDto.cs
+++ b/src/Ccm.Spec/GetDriveExplorerV2FolderByFolderTokenChildrenResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 获取文件夹下的文档清单 响应体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/list)获取用户云空间中指定文件夹下的文件清单。清单类型包括文件、各种在线文档(文档、电子表格、多维表格、思维笔记)、文件夹和快捷方式。该接口不支持分页,并且不会递归的获取子文件夹的清单。
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/list)获取用户云空间中指定文件夹下的文件清单。清单类型包括文件、各种在线文档(文档、电子表格、多维表格、思维笔记)、文件夹和快捷方式。该接口不支持分页,并且不会递归的获取子文件夹的清单。
/// 接口ID:6907569524100890625
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/docs/drive/folder/get-folder-children
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuEjNzUjLxYzM14SM2MTN
diff --git a/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenBodyDto.cs b/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenBodyDto.cs
index bc3d3b11..f77985f7 100644
--- a/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenBodyDto.cs
+++ b/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenBodyDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 复制文档 请求体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy)将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy)将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。
/// 如果目标文件夹是我的空间,则复制的文件会在「我的空间」的「归我所有」列表里。
/// 该接口不支持并发创建,且调用频率上限为 5QPS 且 10000次/天
/// 接口ID:6907569523177127937
diff --git a/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenResponseDto.cs b/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenResponseDto.cs
index 381eb9e7..d946cf7a 100644
--- a/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenResponseDto.cs
+++ b/src/Ccm.Spec/PostDriveExplorerV2FileCopyFilesByFileTokenResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 复制文档 响应体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy)将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/copy)将文件复制到用户云空间的其他文件夹中。不支持复制文件夹。
/// 如果目标文件夹是我的空间,则复制的文件会在「我的空间」的「归我所有」列表里。
/// 该接口不支持并发创建,且调用频率上限为 5QPS 且 10000次/天
/// 接口ID:6907569523177127937
diff --git a/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenBodyDto.cs b/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenBodyDto.cs
index dd200423..98780de4 100644
--- a/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenBodyDto.cs
+++ b/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenBodyDto.cs
@@ -2,10 +2,9 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 新建文件夹 请求体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder)
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder)
/// 该接口用于根据 folderToken 在该 folder 下创建文件夹。
/// 该接口不支持并发创建,且调用频率上限为 5QPS 以及 10000次/天
-/// :::
/// 接口ID:6907569745299750914
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/docs/drive/folder/create-a-new-folder
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fukTNzUjL5UzM14SO1MTN
diff --git a/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenResponseDto.cs b/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenResponseDto.cs
index 971b12a5..786f8bde 100644
--- a/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenResponseDto.cs
+++ b/src/Ccm.Spec/PostDriveExplorerV2FolderByFolderTokenResponseDto.cs
@@ -2,10 +2,9 @@
namespace FeishuNetSdk.Ccm.Spec;
///
/// 新建文件夹 响应体
-/// :::html为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder)
+/// 为了更好地提升该接口的安全性,我们对其进行了升级,请尽快迁移至 [新版本>>](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/file/create_folder)
/// 该接口用于根据 folderToken 在该 folder 下创建文件夹。
/// 该接口不支持并发创建,且调用频率上限为 5QPS 以及 10000次/天
-/// :::
/// 接口ID:6907569745299750914
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version/docs/drive/folder/create-a-new-folder
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fukTNzUjL5UzM14SO1MTN
diff --git a/src/Ccm.Spec/PostDrivePermissionV2PublicResponseDto.cs b/src/Ccm.Spec/PostDrivePermissionV2PublicResponseDto.cs
index 64af6111..cc640479 100644
--- a/src/Ccm.Spec/PostDrivePermissionV2PublicResponseDto.cs
+++ b/src/Ccm.Spec/PostDrivePermissionV2PublicResponseDto.cs
@@ -10,28 +10,39 @@ namespace FeishuNetSdk.Ccm.Spec;
public record PostDrivePermissionV2PublicResponseDto
{
///
- /// 可创建副本/打印/导出/复制设置:
"anyone_can_view" - 所有可访问此文档的用户
"anyone_can_edit" - 有编辑权限的用户
+ /// 可创建副本/打印/导出/复制设置:
+ /// "anyone_can_view" - 所有可访问此文档的用户
+ /// "anyone_can_edit" - 有编辑权限的用户
/// 必填:否
///
[JsonProperty("security_entity")]
public string? SecurityEntity { get; set; }
///
- /// 可评论设置:
"anyone_can_view" - 所有可访问此文档的用户
"anyone_can_edit" - 有编辑权限的用户
+ /// 可评论设置:
+ /// "anyone_can_view" - 所有可访问此文档的用户
+ /// "anyone_can_edit" - 有编辑权限的用户
/// 必填:否
///
[JsonProperty("comment_entity")]
public string? CommentEntity { get; set; }
///
- /// 谁可以添加和管理协作者:
"anyone"-所有可阅读或编辑此文档的用户
"same_tenant"-组织内所有可阅读或编辑此文档的用户
"only_me"-只有我可以
+ /// 谁可以添加和管理协作者:
+ /// "anyone"-所有可阅读或编辑此文档的用户
+ /// "same_tenant"-组织内所有可阅读或编辑此文档的用户
+ /// "only_me"-只有我可以
/// 必填:否
///
[JsonProperty("share_entity")]
public string? ShareEntity { get; set; }
///
- /// 链接共享:
"tenant_readable" - 组织内获得链接的人可阅读
"tenant_editable" - 组织内获得链接的人可编辑
"anyone_readable" - 获得链接的任何人可阅读
"anyone_editable" - 获得链接的任何人可编辑
+ /// 链接共享:
+ /// "tenant_readable" - 组织内获得链接的人可阅读
+ /// "tenant_editable" - 组织内获得链接的人可编辑
+ /// "anyone_readable" - 获得链接的任何人可阅读
+ /// "anyone_editable" - 获得链接的任何人可编辑
/// 必填:否
///
[JsonProperty("link_share_entity")]
diff --git a/src/Ccm.Spec/PostSuiteDocsApiMetaBodyDto.cs b/src/Ccm.Spec/PostSuiteDocsApiMetaBodyDto.cs
index 2f1f173a..98459928 100644
--- a/src/Ccm.Spec/PostSuiteDocsApiMetaBodyDto.cs
+++ b/src/Ccm.Spec/PostSuiteDocsApiMetaBodyDto.cs
@@ -27,7 +27,13 @@ public record RequestDoc
public string DocsToken { get; set; } = string.Empty;
///
- /// 文件类型
1) "doc": 飞书文档
2) "sheet": 飞书电子表格
3) "bitable": 飞书多维表格
4) "mindnote": 飞书思维笔记
5) "file": 飞书文件
6) "docx": 飞书新版文档
+ /// 文件类型
+ /// 1) "doc": 飞书文档
+ /// 2) "sheet": 飞书电子表格
+ /// 3) "bitable": 飞书多维表格
+ /// 4) "mindnote": 飞书思维笔记
+ /// 5) "file": 飞书文件
+ /// 6) "docx": 飞书新版文档
/// 必填:是
///
[JsonProperty("docs_type")]
diff --git a/src/Contact.Spec/GetContactV2TaskGetResponseDto.cs b/src/Contact.Spec/GetContactV2TaskGetResponseDto.cs
index b0df56ec..cf6567a5 100644
--- a/src/Contact.Spec/GetContactV2TaskGetResponseDto.cs
+++ b/src/Contact.Spec/GetContactV2TaskGetResponseDto.cs
@@ -2,8 +2,8 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 查询批量任务执行状态 响应体
-/// 该接口用于查询通讯录异步任务当前的执行状态以及执行结果。
-/// 应用商店应用无权限调用此接口。
+/// 该接口用于查询通讯录异步任务当前的执行状态以及执行结果。
+/// 应用商店应用无权限调用此接口。
/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份读取通讯录` 权限。
/// 接口ID:6907569745299816450
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version//import-api/query-the-execution-status-of-a-batch-task
@@ -75,7 +75,8 @@ public record GetContactV2TaskGetResponseDto
public int? FinishTime { get; set; }
///
- /// 任务执行结果列表,当任务非正常执行完成时不返回此字段。
列表中的执行结果顺序和创建任务时请求体中的子任务顺序一致。
+ /// 任务执行结果列表,当任务非正常执行完成时不返回此字段。
+ /// 列表中的执行结果顺序和创建任务时请求体中的子任务顺序一致。
/// 必填:否
///
[JsonProperty("task_info")]
@@ -131,7 +132,8 @@ public record Task
public string? Mobile { get; set; }
///
- /// 请求时的用户企业内唯一标识。
当请求时没有填写 user_id 字段并且子任务执行成功时,字段值为系统生成的唯一标识。
+ /// 请求时的用户企业内唯一标识。
+ /// 当请求时没有填写 user_id 字段并且子任务执行成功时,字段值为系统生成的唯一标识。
/// 必填:否
///
[JsonProperty("user_id")]
@@ -157,7 +159,8 @@ public record Task
///
///
- /// 请求时的自定义部门 ID。
当请求时没有填写自定义 ID 字段并且子任务执行成功时,字段值为系统生成的部门 ID。
+ /// 请求时的自定义部门 ID。
+ /// 当请求时没有填写自定义 ID 字段并且子任务执行成功时,字段值为系统生成的部门 ID。
/// 必填:否
///
[JsonProperty("department_id")]
diff --git a/src/Contact.Spec/GetSearchV1UserResponseDto.cs b/src/Contact.Spec/GetSearchV1UserResponseDto.cs
index a460ff14..28a8b634 100644
--- a/src/Contact.Spec/GetSearchV1UserResponseDto.cs
+++ b/src/Contact.Spec/GetSearchV1UserResponseDto.cs
@@ -2,7 +2,7 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 搜索用户 响应体
-/// 以用户身份搜索其他用户的信息,无法搜索到外部企业或已离职的用户。
+/// 以用户身份搜索其他用户的信息,无法搜索到外部企业或已离职的用户。
/// 调用该接口需要申请 `搜索用户` 权限。
/// 接口ID:6907569524100349953
/// 文档地址:https://open.feishu.cn/document/server-docs/contact-v3/user/search-users
diff --git a/src/Contact.Spec/PostContactV2DepartmentBatchAddBodyDto.cs b/src/Contact.Spec/PostContactV2DepartmentBatchAddBodyDto.cs
index f249f678..894492d2 100644
--- a/src/Contact.Spec/PostContactV2DepartmentBatchAddBodyDto.cs
+++ b/src/Contact.Spec/PostContactV2DepartmentBatchAddBodyDto.cs
@@ -2,10 +2,10 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 批量新增部门 请求体
-/// 该接口用于向通讯录中批量新增多个部门。
-/// 调用该接口需要具有所有新增部门父部门的授权范围。
-/// 应用商店应用无权限调用此接口。
-/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
+/// 该接口用于向通讯录中批量新增多个部门。
+/// 调用该接口需要具有所有新增部门父部门的授权范围。
+/// 应用商店应用无权限调用此接口。
+/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
/// 接口ID:6907569524101021697
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version//import-api/batch-add-departments
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuMDOwUjLzgDM14yM4ATN
@@ -14,15 +14,17 @@ public record PostContactV2DepartmentBatchAddBodyDto
{
///
/// 所有要新增部门的集合。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("departments")]
- public Department[]? Departments { get; set; }
+ public Department[] Departments { get; set; } = Array.Empty();
public record Department
{
///
- /// 自定义部门 ID,企业内必须唯一。只能在创建部门时指定,不支持更新。
若不填该参数,将自动生成。
不区分大小写,长度为 1 ~ 64 个字符。只能由数字、字母和“_”、“-”、“@”、“.”四种特殊字符组成,且第一个字符必须是数字或字母。
+ /// 自定义部门 ID,企业内必须唯一。只能在创建部门时指定,不支持更新。
+ /// 若不填该参数,将自动生成。
+ /// 不区分大小写,长度为 1 ~ 64 个字符。只能由数字、字母和“_”、“-”、“@”、“.”四种特殊字符组成,且第一个字符必须是数字或字母。
/// 必填:否
///
[JsonProperty("id")]
@@ -30,14 +32,15 @@ public record Department
///
/// 部门名称。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("name")]
public string Name { get; set; } = string.Empty;
///
- /// 父部门 ID。
当被添加的部门为企业一级部门时,此字段填写“0”。
- /// 必填:否
+ /// 父部门 ID。
+ /// 当被添加的部门为企业一级部门时,此字段填写“0”。
+ /// 必填:是
///
[JsonProperty("parent_id")]
public string ParentId { get; set; } = string.Empty;
diff --git a/src/Contact.Spec/PostContactV2DepartmentBatchAddResponseDto.cs b/src/Contact.Spec/PostContactV2DepartmentBatchAddResponseDto.cs
index 6f41a2ab..9de820be 100644
--- a/src/Contact.Spec/PostContactV2DepartmentBatchAddResponseDto.cs
+++ b/src/Contact.Spec/PostContactV2DepartmentBatchAddResponseDto.cs
@@ -2,10 +2,10 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 批量新增部门 响应体
-/// 该接口用于向通讯录中批量新增多个部门。
-/// 调用该接口需要具有所有新增部门父部门的授权范围。
-/// 应用商店应用无权限调用此接口。
-/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
+/// 该接口用于向通讯录中批量新增多个部门。
+/// 调用该接口需要具有所有新增部门父部门的授权范围。
+/// 应用商店应用无权限调用此接口。
+/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
/// 接口ID:6907569524101021697
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version//import-api/batch-add-departments
/// JSON地址:https://open.feishu.cn/document_portal/v1/document/get_detail?fullPath=%2fukTMukTMukTM%2fuMDOwUjLzgDM14yM4ATN
diff --git a/src/Contact.Spec/PostContactV2UserBatchAddBodyDto.cs b/src/Contact.Spec/PostContactV2UserBatchAddBodyDto.cs
index 4865b499..eeaab6f4 100644
--- a/src/Contact.Spec/PostContactV2UserBatchAddBodyDto.cs
+++ b/src/Contact.Spec/PostContactV2UserBatchAddBodyDto.cs
@@ -2,9 +2,9 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 批量新增用户 请求体
-/// 该接口用于向通讯录中批量新增多个用户。
-/// 调用该接口需要具有待添加用户所在部门的通讯录授权范围。
-/// 应用商店应用无权限调用此接口。
+/// 该接口用于向通讯录中批量新增多个用户。
+/// 调用该接口需要具有待添加用户所在部门的通讯录授权范围。
+/// 应用商店应用无权限调用此接口。
/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
/// 接口ID:6907569743420997634
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version//import-api/batch-add-users
@@ -14,7 +14,7 @@ public record PostContactV2UserBatchAddBodyDto
{
///
/// 所有待新增用户的集合。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("users")]
public User[] Users { get; set; } = Array.Empty();
@@ -23,20 +23,23 @@ public record User
{
///
/// 用户名。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("name")]
public string Name { get; set; } = string.Empty;
///
- /// 待新增用户所属部门,目前仅支持单个用户所属单个部门。
需要应用的通讯录权限范围包含该部门。
- /// 必填:否
+ /// 待新增用户所属部门,目前仅支持单个用户所属单个部门。
+ /// 需要应用的通讯录权限范围包含该部门。
+ /// 必填:是
///
[JsonProperty("departments")]
public string[] Departments { get; set; } = Array.Empty();
///
- /// 用户企业内唯一标识。只能在创建用户时指定,不支持更新。
不指定时由平台自动生成。
自定义唯一标识不区分大小写,长度为 1 ~ 64 个字符。只能由数字、字母和“_”、“-”、“@”、“.”四种特殊字符组成,且第一个字符必须是数字或字母。
+ /// 用户企业内唯一标识。只能在创建用户时指定,不支持更新。
+ /// 不指定时由平台自动生成。
+ /// 自定义唯一标识不区分大小写,长度为 1 ~ 64 个字符。只能由数字、字母和“_”、“-”、“@”、“.”四种特殊字符组成,且第一个字符必须是数字或字母。
/// 必填:否
///
[JsonProperty("user_id")]
@@ -51,13 +54,14 @@ public record User
///
/// 用户手机号。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("mobile")]
public string Mobile { get; set; } = string.Empty;
///
- /// 手机号码可见性,true 为可见,false 为不可见,目前默认为 true。
不可见时,企业内其他员工将无法在客户端内查看该员工的手机号码。
+ /// 手机号码可见性,true 为可见,false 为不可见,目前默认为 true。
+ /// 不可见时,企业内其他员工将无法在客户端内查看该员工的手机号码。
/// 必填:否
///
[JsonProperty("mobile_visible")]
@@ -71,7 +75,8 @@ public record User
public string? City { get; set; }
///
- /// 用户所在国家。
字段值请参考国际标准化组织 [ISO 3166-1 标准](https://www.iso.org/obp/ui/#iso:pub:PUB500001:en) 中的二位代码。
+ /// 用户所在国家。
+ /// 字段值请参考国际标准化组织 [ISO 3166-1 标准](https://www.iso.org/obp/ui/#iso:pub:PUB500001:en) 中的二位代码。
/// 必填:否
///
[JsonProperty("country")]
@@ -120,7 +125,10 @@ public record User
public string? EmployeeNo { get; set; }
///
- /// 自定义用户属性。
该字段仅当企业管理员在企业管理后台开启了“允许开放平台 API 调用”时有效。
传入的每个自定义用户属性需要包含平台生成的属性 ID 和要设置的属性对应类型的值。
当企业管理后台未开启“允许开放平台 API 调用”时,或者传入的属性 ID 不存在 / 非法时,会忽略该条属性的设置信息。
+ /// 自定义用户属性。
+ /// 该字段仅当企业管理员在企业管理后台开启了“允许开放平台 API 调用”时有效。
+ /// 传入的每个自定义用户属性需要包含平台生成的属性 ID 和要设置的属性对应类型的值。
+ /// 当企业管理后台未开启“允许开放平台 API 调用”时,或者传入的属性 ID 不存在 / 非法时,会忽略该条属性的设置信息。
/// 必填:否
///
[JsonProperty("custom_attrs")]
@@ -130,14 +138,14 @@ public record CustomAttr
{
///
/// 自定义属性 ID。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("id")]
public string Id { get; set; } = string.Empty;
///
/// 自定义属性值。
- /// 必填:否
+ /// 必填:是
///
[JsonProperty("value")]
public ValueSuffix Value { get; set; } = new();
@@ -176,7 +184,8 @@ public record ValueSuffix
}
///
- /// 是否对本次新增的所有用户发送邀请通知,默认为 false,不发送通知。
该字段为 true 时, 用户添加成功后会向对应的邮箱或手机发送邀请通知。
+ /// 是否对本次新增的所有用户发送邀请通知,默认为 false,不发送通知。
+ /// 该字段为 true 时, 用户添加成功后会向对应的邮箱或手机发送邀请通知。
/// 必填:否
///
[JsonProperty("need_send_notification")]
diff --git a/src/Contact.Spec/PostContactV2UserBatchAddResponseDto.cs b/src/Contact.Spec/PostContactV2UserBatchAddResponseDto.cs
index 21799b34..3aada741 100644
--- a/src/Contact.Spec/PostContactV2UserBatchAddResponseDto.cs
+++ b/src/Contact.Spec/PostContactV2UserBatchAddResponseDto.cs
@@ -2,9 +2,9 @@
namespace FeishuNetSdk.Contact.Spec;
///
/// 批量新增用户 响应体
-/// 该接口用于向通讯录中批量新增多个用户。
-/// 调用该接口需要具有待添加用户所在部门的通讯录授权范围。
-/// 应用商店应用无权限调用此接口。
+/// 该接口用于向通讯录中批量新增多个用户。
+/// 调用该接口需要具有待添加用户所在部门的通讯录授权范围。
+/// 应用商店应用无权限调用此接口。
/// 调用该接口需要申请 `更新通讯录` 以及 `以应用身份访问通讯录` 权限。
/// 接口ID:6907569743420997634
/// 文档地址:https://open.feishu.cn/document/server-docs/historic-version//import-api/batch-add-users
diff --git a/src/Corehr/PostCorehrV2DepartmentsSearchBodyDto.cs b/src/Corehr/PostCorehrV2DepartmentsSearchBodyDto.cs
index b4406496..6d3891fd 100644
--- a/src/Corehr/PostCorehrV2DepartmentsSearchBodyDto.cs
+++ b/src/Corehr/PostCorehrV2DepartmentsSearchBodyDto.cs
@@ -27,8 +27,8 @@ public record PostCorehrV2DepartmentsSearchBodyDto
///
/// manager ID 列表,按部门直接负责人搜索
- ///
字段权限要求:
- ///
按照部门负责人搜索 (corehr:department.manager.search:read)
+ /// 字段权限要求:
+ /// 按照部门负责人搜索 (corehr:department.manager.search:read)
/// 必填:否
/// 最大长度:100
///
@@ -51,8 +51,8 @@ public record PostCorehrV2DepartmentsSearchBodyDto
///
/// 上级部门 ID ,可查询直接下级部门
- ///
字段权限要求:
- ///
按照上级部门搜索(corehr:department.organize.search:read)
+ /// 字段权限要求:
+ /// 按照上级部门搜索(corehr:department.organize.search:read)
/// 必填:否
/// 示例值:7094136522860922222
///
diff --git a/src/Corehr/PostCorehrV2EmployeesSearchBodyDto.cs b/src/Corehr/PostCorehrV2EmployeesSearchBodyDto.cs
index a2310b39..e98a3318 100644
--- a/src/Corehr/PostCorehrV2EmployeesSearchBodyDto.cs
+++ b/src/Corehr/PostCorehrV2EmployeesSearchBodyDto.cs
@@ -41,8 +41,8 @@ public record PostCorehrV2EmployeesSearchBodyDto
///
/// 个人电话,精确匹配查询
- ///
字段权限要求:
- ///
按照手机号搜索:(corehr:person.phone.search:read)
+ /// 字段权限要求:
+ /// 按照手机号搜索:(corehr:person.phone.search:read)
/// 必填:否
/// 示例值:16760342300
///
diff --git a/src/Corehr/PostCorehrV2PersonsBodyDto.cs b/src/Corehr/PostCorehrV2PersonsBodyDto.cs
index 4a192d9d..6d7d89d4 100644
--- a/src/Corehr/PostCorehrV2PersonsBodyDto.cs
+++ b/src/Corehr/PostCorehrV2PersonsBodyDto.cs
@@ -11,8 +11,8 @@ public record PostCorehrV2PersonsBodyDto
{
///
/// 姓名列表,当不为离职重聘员工时,该字段必填
- ///
字段权限要求:
- ///
读写法定姓名信息(corehr:person.legal_name:write)
+ /// 字段权限要求:
+ /// 读写法定姓名信息(corehr:person.legal_name:write)
/// 必填:否
///
[JsonProperty("name_list")]
@@ -202,8 +202,8 @@ public record Enum
/// 性别,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name = "person"
/// - custom_api_name = "gender"
- ///
字段权限要求:
- ///
读写性别信息(corehr:person.gender:write)
+ /// 字段权限要求:
+ /// 读写性别信息(corehr:person.gender:write)
/// 必填:否
///
[JsonProperty("gender")]
@@ -229,8 +229,8 @@ public record Enum
///
/// 出生日期
- ///
字段权限要求:
- ///
读写生日信息(corehr:person.date_of_birth:write)
+ /// 字段权限要求:
+ /// 读写生日信息(corehr:person.date_of_birth:write)
/// 必填:否
/// 示例值:2020-01-01
///
@@ -250,8 +250,8 @@ public record Enum
/// 婚姻状况,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name = "person"
/// - custom_api_name = "marital_status"
- ///
字段权限要求:
- ///
读写婚姻状况信息(corehr:person.marital_status:write)
+ /// 字段权限要求:
+ /// 读写婚姻状况信息(corehr:person.marital_status:write)
/// 必填:否
///
[JsonProperty("marital_status")]
@@ -301,8 +301,8 @@ public record Enum
///
/// 地址列表
- ///
字段权限要求:
- ///
读取个人地址信息(corehr:person.address:write)
+ /// 字段权限要求:
+ /// 读取个人地址信息(corehr:person.address:write)
/// 必填:否
///
[JsonProperty("address_list")]
@@ -488,8 +488,8 @@ public record CustomFieldData
///
/// 邮箱列表
- ///
字段权限要求:
- ///
读写个人邮箱信息(corehr:person.email:write)
+ /// 字段权限要求:
+ /// 读写个人邮箱信息(corehr:person.email:write)
/// 必填:否
///
[JsonProperty("email_list")]
@@ -554,8 +554,8 @@ public record Enum
///
/// 工作经历列表
- ///
字段权限要求:
- ///
读写工作履历信息(corehr:person.work_experience:write)
+ /// 字段权限要求:
+ /// 读写工作履历信息(corehr:person.work_experience:write)
/// 必填:否
///
[JsonProperty("work_experience_list")]
@@ -666,8 +666,8 @@ public record CustomFieldData
///
/// 教育经历列表
- ///
字段权限要求:
- ///
读写教育经历信息(corehr:person.education:write)
+ /// 字段权限要求:
+ /// 读写教育经历信息(corehr:person.education:write)
/// 必填:否
///
[JsonProperty("education_list")]
@@ -822,8 +822,8 @@ public record CustomFieldData
///
/// 银行账户
- ///
字段权限要求:
- ///
读写银行账号列表信息(corehr:person.bank_account:write)
+ /// 字段权限要求:
+ /// 读写银行账号列表信息(corehr:person.bank_account:write)
/// 必填:否
///
[JsonProperty("bank_account_list")]
@@ -944,8 +944,8 @@ public record CustomFieldData
///
/// 证件列表
- ///
字段权限要求:
- ///
读写证件信息(corehr:person.national_id:write)
+ /// 字段权限要求:
+ /// 读写证件信息(corehr:person.national_id:write)
/// 必填:否
///
[JsonProperty("national_id_list")]
@@ -1038,8 +1038,8 @@ public record CustomFieldData
///
/// 家庭成员列表
- ///
字段权限要求:
- ///
读写家庭成员信息(corehr:person.dependent:write)
+ /// 字段权限要求:
+ /// 读写家庭成员信息(corehr:person.dependent:write)
/// 必填:否
///
[JsonProperty("dependent_list")]
@@ -1470,8 +1470,8 @@ public record File
///
/// 紧急联系人列表
- ///
字段权限要求:
- ///
读写紧急联系人信息(corehr:person.emergency_contact:write)
+ /// 字段权限要求:
+ /// 读写紧急联系人信息(corehr:person.emergency_contact:write)
/// 必填:否
///
[JsonProperty("emergency_contact_list")]
@@ -1747,8 +1747,8 @@ public record Enum
///
/// 参加工作日期
- ///
字段权限要求:
- ///
读写参加工作日期(corehr:person.date_entered_workforce:write)
+ /// 字段权限要求:
+ /// 读写参加工作日期(corehr:person.date_entered_workforce:write)
/// 必填:否
/// 示例值:2020-10-01
///
@@ -1765,8 +1765,8 @@ public record Enum
///
/// 年龄
- ///
字段权限要求:
- ///
读写生日信息(corehr:person.date_of_birth:write)
+ /// 字段权限要求:
+ /// 读写生日信息(corehr:person.date_of_birth:write)
/// 必填:否
/// 示例值:22
///
@@ -1775,8 +1775,8 @@ public record Enum
///
/// 个人资料附件
- ///
字段权限要求:
- ///
读写个人资料信息(corehr:person.personal_profile:write)
+ /// 字段权限要求:
+ /// 读写个人资料信息(corehr:person.personal_profile:write)
/// 必填:否
///
[JsonProperty("personal_profile")]
@@ -1842,8 +1842,8 @@ public record File
///
/// 籍贯 ID,详细数据可通过[【查询单条省份/行政区信息】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/subdivision/get)接口查询
- ///
字段权限要求:
- ///
读写籍贯信息(corehr:person.native_region:write)
+ /// 字段权限要求:
+ /// 读写籍贯信息(corehr:person.native_region:write)
/// 必填:否
/// 示例值:6863326262618752111
///
@@ -1854,8 +1854,8 @@ public record File
/// 户口类型,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name = "person_info_chn"
/// - custom_api_name = "hukou_type"
- ///
字段权限要求:
- ///
读写户口信息(corehr:person.hukou:write)
+ /// 字段权限要求:
+ /// 读写户口信息(corehr:person.hukou:write)
/// 必填:否
///
[JsonProperty("hukou_type")]
@@ -1863,8 +1863,8 @@ public record File
///
/// 户口所在地
- ///
字段权限要求:
- ///
读写户口信息(corehr:person.hukou:write)
+ /// 字段权限要求:
+ /// 读写户口信息(corehr:person.hukou:write)
/// 必填:否
/// 示例值:山东省平阴县
///
diff --git a/src/Corehr/PostCorehrV2PersonsResponseDto.cs b/src/Corehr/PostCorehrV2PersonsResponseDto.cs
index e6012f2b..2c6de504 100644
--- a/src/Corehr/PostCorehrV2PersonsResponseDto.cs
+++ b/src/Corehr/PostCorehrV2PersonsResponseDto.cs
@@ -378,8 +378,8 @@ public record I18n
/// 婚姻状况,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name = "person"
/// - custom_api_name = "marital_status"
- ///
字段权限要求:
- ///
读写婚姻状况信息(corehr:person.marital_status:write)
+ /// 字段权限要求:
+ /// 读写婚姻状况信息(corehr:person.marital_status:write)
/// 必填:否
///
[JsonProperty("marital_status")]
@@ -390,8 +390,8 @@ public record I18n
/// - 电话号码不为空
/// - is_primary = "true"
/// - phone_usage = "home"
- ///
字段权限要求:
- ///
读写个人手机号信息(corehr:person.phone:write)
+ /// 字段权限要求:
+ /// 读写个人手机号信息(corehr:person.phone:write)
/// 必填:否
///
[JsonProperty("phone_list")]
@@ -402,8 +402,8 @@ public record I18n
/// - 电话号码不为空
/// - is_primary = "true"
/// - phone_usage = "home"
- ///
字段权限要求:
- ///
读写个人手机号信息(corehr:person.phone:write)
+ /// 字段权限要求:
+ /// 读写个人手机号信息(corehr:person.phone:write)
///
public record Phone
{
diff --git a/src/Corehr/PostCorehrV2ProbationSearchBodyDto.cs b/src/Corehr/PostCorehrV2ProbationSearchBodyDto.cs
index e88b157a..871bb1d8 100644
--- a/src/Corehr/PostCorehrV2ProbationSearchBodyDto.cs
+++ b/src/Corehr/PostCorehrV2ProbationSearchBodyDto.cs
@@ -119,8 +119,8 @@ public record PostCorehrV2ProbationSearchBodyDto
/// 试用期最终考核等级,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name:probation_management
/// - custom_api_name:final_assessment_grade
- ///
字段权限要求:
- ///
按照试用期考核等级搜索 (corehr:probation.grade.search:read)
+ /// 字段权限要求:
+ /// 按照试用期考核等级搜索 (corehr:probation.grade.search:read)
/// 必填:否
/// 示例值:grade_a
///
diff --git a/src/FeishuNetSdk.csproj b/src/FeishuNetSdk.csproj
index 0f058cc4..3419f0b9 100644
--- a/src/FeishuNetSdk.csproj
+++ b/src/FeishuNetSdk.csproj
@@ -15,7 +15,7 @@
MIT
适用于飞书开放平台的.Net开发包
LICENSE
- 1.0.1
+ 1.0.2
diff --git a/src/FeishuPeople/GetCorehrV1PersonsByPersonIdResponseDto.cs b/src/FeishuPeople/GetCorehrV1PersonsByPersonIdResponseDto.cs
index e9add572..727545c2 100644
--- a/src/FeishuPeople/GetCorehrV1PersonsByPersonIdResponseDto.cs
+++ b/src/FeishuPeople/GetCorehrV1PersonsByPersonIdResponseDto.cs
@@ -383,8 +383,8 @@ public record I18n
/// 婚姻状况,枚举值 api_name 可通过[【获取字段详情】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口查询,查询参数如下:
/// - object_api_name = "person"
/// - custom_api_name = "marital_status"
- ///
字段权限要求:
- ///
读写婚姻状况信息(corehr:person.marital_status:write)
+ /// 字段权限要求:
+ /// 读写婚姻状况信息(corehr:person.marital_status:write)
/// 必填:否
///
[JsonProperty("marital_status")]
diff --git a/src/FeishuPeople/PostCorehrV1OffboardingsSearchBodyDto.cs b/src/FeishuPeople/PostCorehrV1OffboardingsSearchBodyDto.cs
index ea1f8482..b220628b 100644
--- a/src/FeishuPeople/PostCorehrV1OffboardingsSearchBodyDto.cs
+++ b/src/FeishuPeople/PostCorehrV1OffboardingsSearchBodyDto.cs
@@ -74,8 +74,8 @@ public record PostCorehrV1OffboardingsSearchBodyDto
///
/// 离职原因列表 , 可以通过【查询员工离职原因列表】接口获取 ,查询时不返回下级原因相关的离职信息
- ///
字段权限要求:
- ///
按照离职原因搜索(corehr:employment.offboarding_reason.search:read)
+ /// 字段权限要求:
+ /// 按照离职原因搜索(corehr:employment.offboarding_reason.search:read)
/// 必填:否
///
[JsonProperty("reasons")]
@@ -83,8 +83,8 @@ public record PostCorehrV1OffboardingsSearchBodyDto
///
/// 离职原因(员工)列表 , 可以通过【查询员工离职原因列表】接口获取,查询时不返回下级原因相关的离职信息
- ///
字段权限要求:
- ///
按照离职原因搜索(corehr:employment.offboarding_reason.search:read)
+ /// 字段权限要求:
+ /// 按照离职原因搜索(corehr:employment.offboarding_reason.search:read)
/// 必填:否
///
[JsonProperty("employee_reasons")]
diff --git a/src/IFeishuApi.cs b/src/IFeishuApi.cs
index 7bb3ad58..0bb37eff 100644
--- a/src/IFeishuApi.cs
+++ b/src/IFeishuApi.cs
@@ -1,11 +1,10 @@
-using Newtonsoft.Json;
+using FeishuNetSdk.Attributes;
using WebApiClientCore;
using WebApiClientCore.Attributes;
-using WebApiClientCore.Parameters;
namespace FeishuNetSdk;
-
-[HttpHost("https://open.feishu.cn/"), LoggingFilter, JsonNetReturn]
+[IgnoreStatusExceptionFilter, LoggingFilter]
+[HttpHost("https://open.feishu.cn/"), JsonNetReturn]
public interface IFeishuApi : IHttpApi
{
///
@@ -71,15 +70,17 @@ System.Threading.Tasks.Task PostAuthV3AppTicketResendAsync(
///
///
/// 必填:是
- /// 重定向URL,需要经过Encode处理
1.重定向URL使用于网页应用。可以在开发者后台,**应用功能>网页**页面启用网页功能,并配置桌面端主页和移动端主页
2.调用本接口前,需要在开发者后台的**安全设置**页面,配置重定向URL,支持配置多个。只有在重定向URL列表中的URL才会通过开放平台的安全校验
+ /// 重定向 URL,需要经过 Encode 处理
+ /// 1. 重定向 URL 使用于网页应用。可以在开发者后台,**应用功能 > 网页** 页面启用网页功能,并配置桌面端主页和移动端主页
+ /// 2. 调用本接口前,需要在开发者后台的 **安全设置** 页面,配置重定向 URL,支持配置多个。只有在重定向 URL 列表中的 URL 才会通过开放平台的安全校验
///
///
/// 必填:是
- /// 应用ID,可以在开发者后台的**凭证与基础信息**页面查看`app_id`。有关`app_id`的详细介绍,请参考[通用参数](https://open.feishu.cn/document/ukTMukTMukTM/uYTM5UjL2ETO14iNxkTN/terminology)
+ /// 应用 ID,可以在开发者后台的 **凭证与基础信息** 页面查看 `app_id`。有关 `app_id` 的详细介绍,请参考[通用参数](https://open.feishu.cn/document/ukTMukTMukTM/uYTM5UjL2ETO14iNxkTN/terminology)
///
///
/// 必填:否
- /// 用来维护请求和回调状态的附加字符串,在授权完成回调时会附加此参数,应用可以根据此字符串来判断上下文关系
+ /// 用来维护请求和回调状态的附加字符串, 在授权完成回调时会附加此参数,应用可以根据此字符串来判断上下文关系
///
[HttpGet("/open-apis/authen/v1/index?redirect_uri={REDIRECT_URI}&app_id={APPID}&state={STATE}")]
System.Threading.Tasks.Task> GetAuthenV1IndexAsync(
diff --git a/src/IFeishuTenantApi.cs b/src/IFeishuTenantApi.cs
index ce7572f9..aec90313 100644
--- a/src/IFeishuTenantApi.cs
+++ b/src/IFeishuTenantApi.cs
@@ -1,11 +1,12 @@
+using FeishuNetSdk.Attributes;
using Newtonsoft.Json;
using WebApiClientCore;
using WebApiClientCore.Attributes;
using WebApiClientCore.Parameters;
namespace FeishuNetSdk;
-
-[HttpHost("https://open.feishu.cn/"), LoggingFilter, JsonNetReturn]
+[IgnoreStatusExceptionFilter, LoggingFilter]
+[OAuthToken, HttpHost("https://open.feishu.cn/"), JsonNetReturn]
public interface IFeishuTenantApi : IHttpApi
{
///
@@ -15,7 +16,7 @@ public interface IFeishuTenantApi : IHttpApi
/// Authorization:tenant_access_token
/// 飞书开放平台向应用配置的回调地址推送事件时,是通过特定的 IP 发送出去的,应用可以通过本接口获取所有相关的 IP 地址。
///
- [OAuthToken, HttpGet("/open-apis/event/v1/outbound_ip")]
+ [HttpGet("/open-apis/event/v1/outbound_ip")]
System.Threading.Tasks.Task> GetEventV1OutboundIpAsync();
///
@@ -25,7 +26,7 @@ public interface IFeishuTenantApi : IHttpApi
/// Authorization:tenant_access_token
/// 该接口用于查询用户的登录信息。
///
- [OAuthToken, HttpPost("/open-apis/passport/v1/sessions/query")]
+ [HttpPost("/open-apis/passport/v1/sessions/query")]
System.Threading.Tasks.Task> PostPassportV1SessionsQueryAsync(
[JsonNetContent] Passport.Spec.PostPassportV1SessionsQueryBodyDto dto);
@@ -39,34 +40,34 @@ public interface IFeishuTenantApi : IHttpApi
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 返回值的部门ID的类型
+ /// 返回值的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小,返回值所有列表长度之和不超过这个值
- /// 默认值:50
+ /// 分页大小,返回值所有列表长度之和不超过这个值
+ /// 默认值:50
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/scopes")]
+ [HttpGet("/open-apis/contact/v3/scopes")]
System.Threading.Tasks.Task> GetContactV3ScopesAsync(
[PathQuery] string? user_id_type = "open_id",
[PathQuery] string? department_id_type = "open_department_id",
@@ -82,29 +83,30 @@ public interface IFeishuTenantApi : IHttpApi
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型。不同ID的说明参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型。
+ /// 不同 ID 的说明参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
- /// 默认值:null
+ /// 用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
+ /// 默认值:null
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/users")]
+ [HttpPost("/open-apis/contact/v3/users")]
System.Threading.Tasks.Task> PostContactV3UsersAsync(
[JsonNetContent] Contact.PostContactV3UsersBodyDto dto,
[PathQuery] string? user_id_type = "open_id",
@@ -120,19 +122,19 @@ public interface IFeishuTenantApi : IHttpApi
///
///
/// 必填:是
- /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
+ /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/users/{user_id}")]
+ [HttpDelete("/open-apis/contact/v3/users/{user_id}")]
System.Threading.Tasks.Task DeleteContactV3UsersByUserIdAsync(
[PathQuery] string user_id,
[JsonNetContent] Contact.DeleteContactV3UsersByUserIdBodyDto dto,
@@ -147,28 +149,28 @@ System.Threading.Tasks.Task DeleteContactV3UsersByUserIdAsync(
///
///
/// 必填:是
- /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
+ /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 部门ID类型
+ /// 部门ID类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/users/{user_id}/resurrect")]
+ [HttpPost("/open-apis/contact/v3/users/{user_id}/resurrect")]
System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
[PathQuery] string user_id,
[JsonNetContent] Contact.PostContactV3UsersByUserIdResurrectBodyDto dto,
@@ -184,28 +186,28 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:是
- /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
+ /// 用户ID,需要与查询参数中的user_id_type类型保持一致。
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/users/{user_id}")]
+ [HttpPatch("/open-apis/contact/v3/users/{user_id}")]
System.Threading.Tasks.Task> PatchContactV3UsersByUserIdAsync(
[PathQuery] string user_id,
[JsonNetContent] Contact.PatchContactV3UsersByUserIdBodyDto dto,
@@ -221,28 +223,31 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:是
- /// 用户ID,类型需要与查询参数中的user_id_type保持一致。例如user_id_type=open_id,user_id的类型需为open_id不同ID的说明参见[用户相关的ID概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
+ /// 用户ID,类型需要与查询参数中的user_id_type保持一致。
+ /// 例如user_id_type=open_id,user_id的类型需为open_id
+ /// 不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型不同ID的说明[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型
+ /// 不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/users/{user_id}")]
+ [HttpGet("/open-apis/contact/v3/users/{user_id}")]
System.Threading.Tasks.Task> GetContactV3UsersByUserIdAsync(
[PathQuery] string user_id,
[PathQuery] string? user_id_type = "open_id",
@@ -257,28 +262,35 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:是
- /// 用户ID,类型需要与查询参数中的user_id_type保持一致。例如user_id_type=open_id,user_id的类型需为open_id不同ID的说明参见[用户相关的ID概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)如需一次查询多个用户ID,可通过将同一参数名多次传递,并且每次传递不同的参数值。例如:`https://{url}?user_ids={user_id1}&user_ids={user_id2}`。单次最大请求ID数量为50。其中:*`user_ids`是参数名,可以多次传递*`user_id1`和`user_id2`是参数值
+ /// 用户ID,类型需要与查询参数中的user_id_type保持一致。
+ /// 例如user_id_type=open_id,user_id的类型需为open_id
+ /// 不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
+ /// 如需一次查询多个用户ID,可通过将同一参数名多次传递,并且每次传递不同的参数值。例如:
+ /// `https://{url}?user_ids={user_id1}&user_ids={user_id2}`。单次最大请求ID数量为50。
+ /// 其中:
+ /// * `user_ids`是参数名,可以多次传递
+ /// * `user_id1`和`user_id2`是参数值
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 指定查询结果中用户关联的部门ID类型
+ /// 指定查询结果中用户关联的部门ID类型
///
/// - open_department_id:以open_department_id来标识部门
/// - department_id:以自定义department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/users/batch")]
+ [HttpGet("/open-apis/contact/v3/users/batch")]
System.Threading.Tasks.Task> GetContactV3UsersBatchAsync(
[PathQuery] string[] user_ids,
[PathQuery] string? user_id_type = "open_id",
@@ -293,38 +305,41 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型部门ID类型的区别参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型
+ /// 部门ID类型的区别参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:是
- /// 填写该字段表示获取该部门下用户,必填。根部门的部门ID为0。ID值与查询参数中的department_id_type对应。不同ID的说明与department_id的获取方式参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 填写该字段表示获取该部门下用户,必填。根部门的部门ID为0。
+ /// ID值与查询参数中的department_id_type 对应。
+ /// 不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/users/find_by_department")]
+ [HttpGet("/open-apis/contact/v3/users/find_by_department")]
System.Threading.Tasks.Task> GetContactV3UsersFindByDepartmentAsync(
[PathQuery] string department_id,
[PathQuery] string? user_id_type = "open_id",
@@ -341,15 +356,15 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/users/batch_get_id")]
+ [HttpPost("/open-apis/contact/v3/users/batch_get_id")]
System.Threading.Tasks.Task> PostContactV3UsersBatchGetIdAsync(
[JsonNetContent] Contact.PostContactV3UsersBatchGetIdBodyDto dto,
[PathQuery] string? user_id_type = "open_id");
@@ -363,19 +378,19 @@ System.Threading.Tasks.Task PostContactV3UsersByUserIdResurrectAsync(
///
///
/// 必填:是
- /// 用户ID,ID类型与user_id_type一致
+ /// 用户ID,ID类型与user_id_type一致
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/users/{user_id}/update_user_id")]
+ [HttpPatch("/open-apis/contact/v3/users/{user_id}/update_user_id")]
System.Threading.Tasks.Task PatchContactV3UsersByUserIdUpdateUserIdAsync(
[PathQuery] string user_id,
[JsonNetContent] Contact.PatchContactV3UsersByUserIdUpdateUserIdBodyDto dto,
@@ -390,24 +405,24 @@ System.Threading.Tasks.Task PatchContactV3UsersByUserIdUpdateUserIdAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - open_department_id:以open_department_id来标识部门
/// - department_id:以自定义department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/group")]
+ [HttpPost("/open-apis/contact/v3/group")]
System.Threading.Tasks.Task> PostContactV3GroupAsync(
[JsonNetContent] Contact.PostContactV3GroupBodyDto dto,
[PathQuery] string? user_id_type = "open_id",
@@ -422,9 +437,9 @@ System.Threading.Tasks.Task PatchContactV3UsersByUserIdUpdateUserIdAsync(
///
///
/// 必填:是
- /// 需删除的用户组ID
+ /// 需删除的用户组ID
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/group/{group_id}")]
+ [HttpDelete("/open-apis/contact/v3/group/{group_id}")]
System.Threading.Tasks.Task DeleteContactV3GroupByGroupIdAsync(
[PathQuery] string group_id);
@@ -437,28 +452,28 @@ System.Threading.Tasks.Task DeleteContactV3GroupByGroupIdAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/group/{group_id}")]
+ [HttpPatch("/open-apis/contact/v3/group/{group_id}")]
System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
[PathQuery] string group_id,
[JsonNetContent] Contact.PatchContactV3GroupByGroupIdBodyDto dto,
@@ -474,28 +489,28 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - open_department_id:以open_department_id来标识部门
/// - department_id:以自定义department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/group/{group_id}")]
+ [HttpGet("/open-apis/contact/v3/group/{group_id}")]
System.Threading.Tasks.Task> GetContactV3GroupByGroupIdAsync(
[PathQuery] string group_id,
[PathQuery] string? user_id_type = "open_id",
@@ -510,24 +525,24 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:50
+ /// 分页大小
+ /// 默认值:50
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 用户组类型
+ /// 用户组类型
///
/// - 1:普通用户组
/// - 2:动态用户组
///
- /// 默认值:1
+ /// 默认值:1
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/group/simplelist")]
+ [HttpGet("/open-apis/contact/v3/group/simplelist")]
System.Threading.Tasks.Task> GetContactV3GroupSimplelistAsync(
[PathQuery] int? page_size = 50,
[PathQuery] string? page_token = null,
@@ -542,21 +557,21 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:是
- /// 成员ID
+ /// 成员ID
///
///
/// 必填:否
- /// 成员ID类型
+ /// 成员ID类型
///
/// - open_id:member_id_type为user时,表示用户的open_id
/// - union_id:member_id_type为user时,表示用户的union_id
/// - user_id:member_id_type为user时,表示用户的user_id
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 欲获取的用户组类型
+ /// 欲获取的用户组类型
///
/// - 1:普通用户组
/// - 2:动态用户组
@@ -564,15 +579,15 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:否
- /// 分页查询大小
- /// 默认值:500
+ /// 分页查询大小
+ /// 默认值:500
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/group/member_belong")]
+ [HttpGet("/open-apis/contact/v3/group/member_belong")]
System.Threading.Tasks.Task> GetContactV3GroupMemberBelongAsync(
[PathQuery] string member_id,
[PathQuery] int? group_type,
@@ -589,15 +604,15 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/custom_attrs")]
+ [HttpGet("/open-apis/contact/v3/custom_attrs")]
System.Threading.Tasks.Task> GetContactV3CustomAttrsAsync(
[PathQuery] int? page_size = 20,
[PathQuery] string? page_token = null);
@@ -609,7 +624,7 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
/// Authorization:tenant_access_token
/// 新增自定义人员类型。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/employee_type_enums")]
+ [HttpPost("/open-apis/contact/v3/employee_type_enums")]
System.Threading.Tasks.Task> PostContactV3EmployeeTypeEnumsAsync(
[JsonNetContent] Contact.PostContactV3EmployeeTypeEnumsBodyDto dto);
@@ -622,9 +637,9 @@ System.Threading.Tasks.Task PatchContactV3GroupByGroupIdAsync(
///
///
/// 必填:是
- /// 枚举值id
+ /// 枚举值id
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/employee_type_enums/{enum_id}")]
+ [HttpDelete("/open-apis/contact/v3/employee_type_enums/{enum_id}")]
System.Threading.Tasks.Task DeleteContactV3EmployeeTypeEnumsByEnumIdAsync(
[PathQuery] string enum_id);
@@ -637,9 +652,9 @@ System.Threading.Tasks.Task DeleteContactV3EmployeeTypeEnumsByEnumIdAsync(
///
///
/// 必填:是
- /// 枚举值id
+ /// 枚举值id
///
- [OAuthToken, HttpPut("/open-apis/contact/v3/employee_type_enums/{enum_id}")]
+ [HttpPut("/open-apis/contact/v3/employee_type_enums/{enum_id}")]
System.Threading.Tasks.Task> PutContactV3EmployeeTypeEnumsByEnumIdAsync(
[PathQuery] string enum_id,
[JsonNetContent] Contact.PutContactV3EmployeeTypeEnumsByEnumIdBodyDto dto);
@@ -653,15 +668,15 @@ System.Threading.Tasks.Task DeleteContactV3EmployeeTypeEnumsByEnumIdAsync(
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/employee_type_enums")]
+ [HttpGet("/open-apis/contact/v3/employee_type_enums")]
System.Threading.Tasks.Task> GetContactV3EmployeeTypeEnumsAsync(
[PathQuery] string? page_token = null,
[PathQuery] int? page_size = 20);
@@ -675,29 +690,30 @@ System.Threading.Tasks.Task DeleteContactV3EmployeeTypeEnumsByEnumIdAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型不同ID的说明参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型
+ /// 不同 ID 的说明参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
- /// 默认值:null
+ /// 用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
+ /// 默认值:null
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/departments")]
+ [HttpPost("/open-apis/contact/v3/departments")]
System.Threading.Tasks.Task> PostContactV3DepartmentsAsync(
[JsonNetContent] Contact.PostContactV3DepartmentsBodyDto dto,
[PathQuery] string? user_id_type = "open_id",
@@ -713,18 +729,18 @@ System.Threading.Tasks.Task DeleteContactV3EmployeeTypeEnumsByEnumIdAsync(
///
///
/// 必填:是
- /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。
+ /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/departments/{department_id}")]
+ [HttpDelete("/open-apis/contact/v3/departments/{department_id}")]
System.Threading.Tasks.Task DeleteContactV3DepartmentsByDepartmentIdAsync(
[PathQuery] string department_id,
[PathQuery] string? department_id_type = "open_department_id");
@@ -738,28 +754,29 @@ System.Threading.Tasks.Task DeleteContactV3DepartmentsByDepartmentIdAsync(
///
///
/// 必填:是
- /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。注意:除需要满足正则规则外,同时不能以od-开头
+ /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。
+ /// 注意:除需要满足正则规则外,同时不能以od-开头
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/departments/{department_id}")]
+ [HttpPatch("/open-apis/contact/v3/departments/{department_id}")]
System.Threading.Tasks.Task> PatchContactV3DepartmentsByDepartmentIdAsync(
[PathQuery] string department_id,
[JsonNetContent] Contact.PatchContactV3DepartmentsByDepartmentIdBodyDto dto,
@@ -775,28 +792,29 @@ System.Threading.Tasks.Task DeleteContactV3DepartmentsByDepartmentIdAsync(
///
///
/// 必填:是
- /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。注意:除需要满足正则规则外,同时不能以od-开头
+ /// 部门ID,需要与查询参数中传入的department_id_type类型保持一致。
+ /// 注意:除需要满足正则规则外,同时不能以od-开头
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPut("/open-apis/contact/v3/departments/{department_id}")]
+ [HttpPut("/open-apis/contact/v3/departments/{department_id}")]
System.Threading.Tasks.Task> PutContactV3DepartmentsByDepartmentIdAsync(
[PathQuery] string department_id,
[JsonNetContent] Contact.PutContactV3DepartmentsByDepartmentIdBodyDto dto,
@@ -812,14 +830,14 @@ System.Threading.Tasks.Task DeleteContactV3DepartmentsByDepartmentIdAsync(
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型,默认为"open_department_id"
+ /// 此次调用中使用的部门ID的类型,默认为"open_department_id"
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/departments/unbind_department_chat")]
+ [HttpPost("/open-apis/contact/v3/departments/unbind_department_chat")]
System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
[JsonNetContent] Contact.PostContactV3DepartmentsUnbindDepartmentChatBodyDto dto,
[PathQuery] string? department_id_type = "open_department_id");
@@ -833,28 +851,30 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
///
///
/// 必填:是
- /// 需要获取的部门ID不同ID的说明及获取方式参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 需要获取的部门ID
+ /// 不同 ID 的说明及获取方式 参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型不同ID的说明[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型
+ /// 不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/departments/{department_id}")]
+ [HttpGet("/open-apis/contact/v3/departments/{department_id}")]
System.Threading.Tasks.Task> GetContactV3DepartmentsByDepartmentIdAsync(
[PathQuery] string department_id,
[PathQuery] string? user_id_type = "open_id",
@@ -869,28 +889,35 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
///
///
/// 必填:是
- /// 查询的部门ID列表,类型需要与department_id_type对应。不同ID的说明及获取方式参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)如需一次查询多个部门ID,可通过将同一参数名多次传递,并且每次传递不同的参数值。例如:`https://{url}?department_ids={department_id1}&department_ids={department_id2}`。单次最大请求ID数量为50。其中:*department_ids是参数名,可以多次传递*department_id1和department_id2是参数值
+ /// 查询的部门ID列表,类型需要与department_id_type对应。
+ /// 不同 ID 的说明及获取方式 参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 如需一次查询多个部门ID,可通过将同一参数名多次传递,并且每次传递不同的参数值。例如:
+ /// `https://{url}?department_ids={department_id1}&department_ids={department_id2}`。单次最大请求ID数量为50。
+ /// 其中:
+ /// * department_ids是参数名,可以多次传递
+ /// * department_id1和department_id2是参数值
///
///
/// 必填:否
- /// 说明请求中department_ids参数所使用的部门ID类型不同ID的说明[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 说明请求中department_ids参数所使用的部门ID类型
+ /// 不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id相同。
/// - department_id:用来标识租户内一个唯一的部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/departments/batch")]
+ [HttpGet("/open-apis/contact/v3/departments/batch")]
System.Threading.Tasks.Task> GetContactV3DepartmentsBatchAsync(
[PathQuery] string[] department_ids,
[PathQuery] string? department_id_type = "open_department_id",
@@ -905,42 +932,44 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
///
///
/// 必填:是
- /// 部门ID,根部门的部门ID为0department_id的获取方式参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 部门ID,根部门的部门ID 为0
+ /// department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型不同ID的说明与department_id的获取方式参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
+ /// 此次调用中使用的部门ID的类型
+ /// 不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 是否递归获取子部门
+ /// 是否递归获取子部门
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/departments/{department_id}/children")]
+ [HttpGet("/open-apis/contact/v3/departments/{department_id}/children")]
System.Threading.Tasks.Task> GetContactV3DepartmentsByDepartmentIdChildrenAsync(
[PathQuery] string department_id,
[PathQuery] bool? fetch_child,
@@ -958,38 +987,38 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:用来标识租户内一个唯一的部门
/// - open_department_id:用来在具体某个应用中标识一个部门,同一个部门在不同应用中的open_department_id不相同。
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:是
- /// 部门ID
+ /// 部门ID
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/departments/parent")]
+ [HttpGet("/open-apis/contact/v3/departments/parent")]
System.Threading.Tasks.Task> GetContactV3DepartmentsParentAsync(
[PathQuery] string department_id,
[PathQuery] string? user_id_type = "open_id",
@@ -1004,7 +1033,7 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
/// Authorization:tenant_access_token
/// 该接口用于创建单位。注意:单位功能属于旗舰版付费功能,企业需开通对应版本才可以创建单位,不同版本请参考[飞书版本对比](https://www.feishu.cn/service)。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/unit")]
+ [HttpPost("/open-apis/contact/v3/unit")]
System.Threading.Tasks.Task> PostContactV3UnitAsync(
[JsonNetContent] Contact.PostContactV3UnitBodyDto dto);
@@ -1017,9 +1046,9 @@ System.Threading.Tasks.Task PostContactV3DepartmentsUnbindDepartmentChatAsync(
///
///
/// 必填:是
- /// 单位ID
+ /// 单位ID
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/unit/{unit_id}")]
+ [HttpDelete("/open-apis/contact/v3/unit/{unit_id}")]
System.Threading.Tasks.Task DeleteContactV3UnitByUnitIdAsync(
[PathQuery] string unit_id,
[JsonNetContent] Contact.DeleteContactV3UnitByUnitIdBodyDto dto);
@@ -1033,9 +1062,9 @@ System.Threading.Tasks.Task DeleteContactV3UnitByUnitIdAsync(
///
///
/// 必填:是
- /// 单位ID
+ /// 单位ID
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/unit/{unit_id}")]
+ [HttpPatch("/open-apis/contact/v3/unit/{unit_id}")]
System.Threading.Tasks.Task PatchContactV3UnitByUnitIdAsync(
[PathQuery] string unit_id,
[JsonNetContent] Contact.PatchContactV3UnitByUnitIdBodyDto dto);
@@ -1047,7 +1076,7 @@ System.Threading.Tasks.Task PatchContactV3UnitByUnitIdAsync(
/// Authorization:tenant_access_token
/// 通过该接口建立部门与单位的绑定关系。由于单位是旗舰版付费功能,企业需开通相关版本,否则会绑定失败,不同版本请参考[飞书版本对比](https://www.feishu.cn/service)。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/unit/bind_department")]
+ [HttpPost("/open-apis/contact/v3/unit/bind_department")]
System.Threading.Tasks.Task PostContactV3UnitBindDepartmentAsync(
[JsonNetContent] Contact.PostContactV3UnitBindDepartmentBodyDto dto);
@@ -1058,7 +1087,7 @@ System.Threading.Tasks.Task PostContactV3UnitBindDepartmentAsync(
/// Authorization:tenant_access_token
/// 通过该接口解除部门与单位的绑定关系,需更新单位的权限,需对应部门的通讯录权限。由于单位是旗舰版付费功能,企业需开通相关功能,否则会解绑失败。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/unit/unbind_department")]
+ [HttpPost("/open-apis/contact/v3/unit/unbind_department")]
System.Threading.Tasks.Task PostContactV3UnitUnbindDepartmentAsync(
[JsonNetContent] Contact.PostContactV3UnitUnbindDepartmentBodyDto dto);
@@ -1071,28 +1100,28 @@ System.Threading.Tasks.Task PostContactV3UnitUnbindDepartmentAsync(
///
///
/// 必填:是
- /// 单位ID
+ /// 单位ID
///
///
/// 必填:否
- /// 此次调用中预获取的部门ID的类型
+ /// 此次调用中预获取的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:50
+ /// 分页大小
+ /// 默认值:50
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/unit/list_department")]
+ [HttpGet("/open-apis/contact/v3/unit/list_department")]
System.Threading.Tasks.Task> GetContactV3UnitListDepartmentAsync(
[PathQuery] string unit_id,
[PathQuery] string? department_id_type = "open_department_id",
@@ -1108,9 +1137,9 @@ System.Threading.Tasks.Task PostContactV3UnitUnbindDepartmentAsync(
///
///
/// 必填:是
- /// 单位ID
+ /// 单位ID
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/unit/{unit_id}")]
+ [HttpGet("/open-apis/contact/v3/unit/{unit_id}")]
System.Threading.Tasks.Task> GetContactV3UnitByUnitIdAsync(
[PathQuery] string unit_id);
@@ -1123,15 +1152,15 @@ System.Threading.Tasks.Task PostContactV3UnitUnbindDepartmentAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:50
+ /// 分页大小
+ /// 默认值:50
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/unit")]
+ [HttpGet("/open-apis/contact/v3/unit")]
System.Threading.Tasks.Task> GetContactV3UnitAsync(
[PathQuery] int? page_size = 50,
[PathQuery] string? page_token = null);
@@ -1145,9 +1174,9 @@ System.Threading.Tasks.Task PostContactV3UnitUnbindDepartmentAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/group/{group_id}/member/add")]
+ [HttpPost("/open-apis/contact/v3/group/{group_id}/member/add")]
System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberAddAsync(
[PathQuery] string group_id,
[JsonNetContent] Contact.PostContactV3GroupByGroupIdMemberAddBodyDto dto);
@@ -1161,9 +1190,9 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberAddAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/group/{group_id}/member/batch_add")]
+ [HttpPost("/open-apis/contact/v3/group/{group_id}/member/batch_add")]
System.Threading.Tasks.Task> PostContactV3GroupByGroupIdMemberBatchAddAsync(
[PathQuery] string group_id,
[JsonNetContent] Contact.PostContactV3GroupByGroupIdMemberBatchAddBodyDto dto);
@@ -1177,9 +1206,9 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberAddAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/group/{group_id}/member/remove")]
+ [HttpPost("/open-apis/contact/v3/group/{group_id}/member/remove")]
System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberRemoveAsync(
[PathQuery] string group_id,
[JsonNetContent] Contact.PostContactV3GroupByGroupIdMemberRemoveBodyDto dto);
@@ -1193,9 +1222,9 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberRemoveAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/group/{group_id}/member/batch_remove")]
+ [HttpPost("/open-apis/contact/v3/group/{group_id}/member/batch_remove")]
System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberBatchRemoveAsync(
[PathQuery] string group_id,
[JsonNetContent] Contact.PostContactV3GroupByGroupIdMemberBatchRemoveBodyDto dto);
@@ -1209,39 +1238,41 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberBatchRemoveAsync(
///
///
/// 必填:是
- /// 用户组ID
+ /// 用户组ID
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:50
+ /// 分页大小
+ /// 默认值:50
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 欲获取成员ID类型。当member_type=user时候,member_id_type表示user_id_type,枚举值open_id,union_id和user_id。当member_type=department时候,member_id_type表示department_id_type,枚举值open_id和department_id。
+ /// 欲获取成员ID类型。
+ /// 当member_type=user时候,member_id_type表示user_id_type,枚举值open_id, union_id和user_id。
+ /// 当member_type=department时候,member_id_type表示department_id_type,枚举值open_id和department_id。
///
/// - open_id:member_type=user时候,表示用户的open_id
/// - union_id:member_type=user时候,表示用户的union_id
/// - user_id:member_type=user时候,表示用户的user_id
/// - department_id:member_type=department时候,表示部门的department_id
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 欲获取的用户组成员类型。
+ /// 欲获取的用户组成员类型。
///
/// - user:用户。返回归属于该用户组的用户列表
/// - department:部门。返回归属于该用户组的部门列表
///
- /// 默认值:user
+ /// 默认值:user
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/group/{group_id}/member/simplelist")]
+ [HttpGet("/open-apis/contact/v3/group/{group_id}/member/simplelist")]
System.Threading.Tasks.Task> GetContactV3GroupByGroupIdMemberSimplelistAsync(
[PathQuery] string group_id,
[PathQuery] int? page_size = 50,
@@ -1256,7 +1287,7 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberBatchRemoveAsync(
/// Authorization:tenant_access_token
/// 通过”创建角色“接口可批量完成角色创建,新增角色同步展示至租户的管理后台-角色管理模块。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/functional_roles")]
+ [HttpPost("/open-apis/contact/v3/functional_roles")]
System.Threading.Tasks.Task> PostContactV3FunctionalRolesAsync(
[JsonNetContent] Contact.PostContactV3FunctionalRolesBodyDto dto);
@@ -1269,9 +1300,9 @@ System.Threading.Tasks.Task PostContactV3GroupByGroupIdMemberBatchRemoveAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/functional_roles/{role_id}")]
+ [HttpDelete("/open-apis/contact/v3/functional_roles/{role_id}")]
System.Threading.Tasks.Task DeleteContactV3FunctionalRolesByRoleIdAsync(
[PathQuery] string role_id);
@@ -1284,9 +1315,9 @@ System.Threading.Tasks.Task DeleteContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
- [OAuthToken, HttpPut("/open-apis/contact/v3/functional_roles/{role_id}")]
+ [HttpPut("/open-apis/contact/v3/functional_roles/{role_id}")]
System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
[PathQuery] string role_id,
[JsonNetContent] Contact.PutContactV3FunctionalRolesByRoleIdBodyDto dto);
@@ -1300,19 +1331,19 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/functional_roles/{role_id}/members/batch_create")]
+ [HttpPost("/open-apis/contact/v3/functional_roles/{role_id}/members/batch_create")]
System.Threading.Tasks.Task> PostContactV3FunctionalRolesByRoleIdMembersBatchCreateAsync(
[PathQuery] string role_id,
[JsonNetContent] Contact.PostContactV3FunctionalRolesByRoleIdMembersBatchCreateBodyDto dto,
@@ -1327,19 +1358,19 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/functional_roles/{role_id}/members/batch_delete")]
+ [HttpPatch("/open-apis/contact/v3/functional_roles/{role_id}/members/batch_delete")]
System.Threading.Tasks.Task> PatchContactV3FunctionalRolesByRoleIdMembersBatchDeleteAsync(
[PathQuery] string role_id,
[JsonNetContent] Contact.PatchContactV3FunctionalRolesByRoleIdMembersBatchDeleteBodyDto dto,
@@ -1354,28 +1385,28 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpPatch("/open-apis/contact/v3/functional_roles/{role_id}/members/scopes")]
+ [HttpPatch("/open-apis/contact/v3/functional_roles/{role_id}/members/scopes")]
System.Threading.Tasks.Task> PatchContactV3FunctionalRolesByRoleIdMembersScopesAsync(
[PathQuery] string role_id,
[JsonNetContent] Contact.PatchContactV3FunctionalRolesByRoleIdMembersScopesBodyDto dto,
@@ -1391,32 +1422,32 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
///
/// 必填:是
- /// 要查询的角色内成员ID
+ /// 要查询的角色内成员ID
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/functional_roles/{role_id}/members/{member_id}")]
+ [HttpGet("/open-apis/contact/v3/functional_roles/{role_id}/members/{member_id}")]
System.Threading.Tasks.Task> GetContactV3FunctionalRolesByRoleIdMembersByMemberIdAsync(
[PathQuery] string role_id,
[PathQuery] string member_id,
@@ -1432,38 +1463,38 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 角色的唯一标识,单租户下唯一
+ /// 角色的唯一标识,单租户下唯一
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 此次调用中使用的部门ID的类型
+ /// 此次调用中使用的部门ID的类型
///
/// - department_id:以自定义department_id来标识部门
/// - open_department_id:以open_department_id来标识部门
///
- /// 默认值:open_department_id
+ /// 默认值:open_department_id
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/functional_roles/{role_id}/members")]
+ [HttpGet("/open-apis/contact/v3/functional_roles/{role_id}/members")]
System.Threading.Tasks.Task> GetContactV3FunctionalRolesByRoleIdMembersAsync(
[PathQuery] string role_id,
[PathQuery] int? page_size = 20,
@@ -1478,7 +1509,7 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
/// Authorization:tenant_access_token
/// 该接口可以创建职级。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/job_levels")]
+ [HttpPost("/open-apis/contact/v3/job_levels")]
System.Threading.Tasks.Task> PostContactV3JobLevelsAsync(
[JsonNetContent] Contact.PostContactV3JobLevelsBodyDto dto);
@@ -1491,9 +1522,9 @@ System.Threading.Tasks.Task PutContactV3FunctionalRolesByRoleIdAsync(
///
///
/// 必填:是
- /// 职级ID
+ /// 职级ID
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/job_levels/{job_level_id}")]
+ [HttpDelete("/open-apis/contact/v3/job_levels/{job_level_id}")]
System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
[PathQuery] string job_level_id);
@@ -1506,9 +1537,9 @@ System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
///
///
/// 必填:是
- /// 职级ID
+ /// 职级ID
///
- [OAuthToken, HttpPut("/open-apis/contact/v3/job_levels/{job_level_id}")]
+ [HttpPut("/open-apis/contact/v3/job_levels/{job_level_id}")]
System.Threading.Tasks.Task> PutContactV3JobLevelsByJobLevelIdAsync(
[PathQuery] string job_level_id,
[JsonNetContent] Contact.PutContactV3JobLevelsByJobLevelIdBodyDto dto);
@@ -1522,9 +1553,9 @@ System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
///
///
/// 必填:是
- /// 职级ID
+ /// 职级ID
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_levels/{job_level_id}")]
+ [HttpGet("/open-apis/contact/v3/job_levels/{job_level_id}")]
System.Threading.Tasks.Task> GetContactV3JobLevelsByJobLevelIdAsync(
[PathQuery] string job_level_id);
@@ -1537,19 +1568,19 @@ System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 传入该字段时,可查询指定职级名称对应的职级信息。
+ /// 传入该字段时,可查询指定职级名称对应的职级信息。
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_levels")]
+ [HttpGet("/open-apis/contact/v3/job_levels")]
System.Threading.Tasks.Task> GetContactV3JobLevelsAsync(
[PathQuery] string? name,
[PathQuery] int? page_size = 10,
@@ -1562,7 +1593,7 @@ System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
/// Authorization:tenant_access_token
/// 该接口用于创建租户内的序列信息。
///
- [OAuthToken, HttpPost("/open-apis/contact/v3/job_families")]
+ [HttpPost("/open-apis/contact/v3/job_families")]
System.Threading.Tasks.Task> PostContactV3JobFamiliesAsync(
[JsonNetContent] Contact.PostContactV3JobFamiliesBodyDto dto);
@@ -1575,9 +1606,9 @@ System.Threading.Tasks.Task DeleteContactV3JobLevelsByJobLevelIdAsync(
///
///
/// 必填:是
- /// 序列ID
+ /// 序列ID
///
- [OAuthToken, HttpDelete("/open-apis/contact/v3/job_families/{job_family_id}")]
+ [HttpDelete("/open-apis/contact/v3/job_families/{job_family_id}")]
System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
[PathQuery] string job_family_id);
@@ -1590,9 +1621,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 序列ID
+ /// 序列ID
///
- [OAuthToken, HttpPut("/open-apis/contact/v3/job_families/{job_family_id}")]
+ [HttpPut("/open-apis/contact/v3/job_families/{job_family_id}")]
System.Threading.Tasks.Task> PutContactV3JobFamiliesByJobFamilyIdAsync(
[PathQuery] string job_family_id,
[JsonNetContent] Contact.PutContactV3JobFamiliesByJobFamilyIdBodyDto dto);
@@ -1606,9 +1637,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 序列ID
+ /// 序列ID
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_families/{job_family_id}")]
+ [HttpGet("/open-apis/contact/v3/job_families/{job_family_id}")]
System.Threading.Tasks.Task> GetContactV3JobFamiliesByJobFamilyIdAsync(
[PathQuery] string job_family_id);
@@ -1621,19 +1652,19 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 序列名称,传入该字段时,可查询指定序列名称对应的序列信息
+ /// 序列名称,传入该字段时,可查询指定序列名称对应的序列信息
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_families")]
+ [HttpGet("/open-apis/contact/v3/job_families")]
System.Threading.Tasks.Task> GetContactV3JobFamiliesAsync(
[PathQuery] string? name,
[PathQuery] int? page_size = 10,
@@ -1648,9 +1679,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 职务ID
+ /// 职务ID
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_titles/{job_title_id}")]
+ [HttpGet("/open-apis/contact/v3/job_titles/{job_title_id}")]
System.Threading.Tasks.Task> GetContactV3JobTitlesByJobTitleIdAsync(
[PathQuery] string job_title_id);
@@ -1663,15 +1694,15 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/job_titles")]
+ [HttpGet("/open-apis/contact/v3/job_titles")]
System.Threading.Tasks.Task> GetContactV3JobTitlesAsync(
[PathQuery] int? page_size = 10,
[PathQuery] string? page_token = null);
@@ -1685,9 +1716,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 工作城市ID
+ /// 工作城市ID
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/work_cities/{work_city_id}")]
+ [HttpGet("/open-apis/contact/v3/work_cities/{work_city_id}")]
System.Threading.Tasks.Task> GetContactV3WorkCitiesByWorkCityIdAsync(
[PathQuery] string work_city_id);
@@ -1700,15 +1731,15 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/contact/v3/work_cities")]
+ [HttpGet("/open-apis/contact/v3/work_cities")]
System.Threading.Tasks.Task> GetContactV3WorkCitiesAsync(
[PathQuery] int? page_size = 10,
[PathQuery] string? page_token = null);
@@ -1722,7 +1753,7 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 消息接收者id类型open_id/user_id/union_id/email/chat_id
+ /// 消息接收者id类型 open_id/user_id/union_id/email/chat_id
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
@@ -1731,7 +1762,7 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
/// - chat_id:以群ID来标识群聊。[了解更多:如何获取群ID](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**当值为`user_id`,字段权限要求**:获取用户userID
///
///
- [OAuthToken, HttpPost("/open-apis/im/v1/messages")]
+ [HttpPost("/open-apis/im/v1/messages")]
System.Threading.Tasks.Task> PostImV1MessagesAsync(
[PathQuery] string receive_id_type,
[JsonNetContent] Im.PostImV1MessagesBodyDto dto);
@@ -1745,9 +1776,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 待回复的消息的ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待回复的消息的ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpPost("/open-apis/im/v1/messages/{message_id}/reply")]
+ [HttpPost("/open-apis/im/v1/messages/{message_id}/reply")]
System.Threading.Tasks.Task> PostImV1MessagesByMessageIdReplyAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PostImV1MessagesByMessageIdReplyBodyDto dto);
@@ -1761,9 +1792,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 待编辑的消息的ID,仅支持文本(text)或富文本(post)消息,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待编辑的消息的ID,仅支持文本(text)或富文本(post)消息,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpPut("/open-apis/im/v1/messages/{message_id}")]
+ [HttpPut("/open-apis/im/v1/messages/{message_id}")]
System.Threading.Tasks.Task> PutImV1MessagesByMessageIdAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PutImV1MessagesByMessageIdBodyDto dto);
@@ -1777,9 +1808,9 @@ System.Threading.Tasks.Task DeleteContactV3JobFamiliesByJobFamilyIdAsync(
///
///
/// 必填:是
- /// 待撤回的消息的ID
+ /// 待撤回的消息的ID
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/messages/{message_id}")]
+ [HttpDelete("/open-apis/im/v1/messages/{message_id}")]
System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
[PathQuery] string message_id);
@@ -1792,11 +1823,11 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:是
- /// 要转发的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 要转发的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
///
/// 必填:是
- /// 消息接收者id类型open_id/user_id/union_id/email/chat_id
+ /// 消息接收者id类型 open_id/user_id/union_id/email/chat_id
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
@@ -1807,9 +1838,9 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:否
- /// 由开发者生成的唯一字符串序列,用于转发消息请求去重;持有相同uuid的请求在1小时内向同一个目标的转发只可成功一次。
+ /// 由开发者生成的唯一字符串序列,用于转发消息请求去重;持有相同uuid的请求在1小时内向同一个目标的转发只可成功一次。
///
- [OAuthToken, HttpPost("/open-apis/im/v1/messages/{message_id}/forward")]
+ [HttpPost("/open-apis/im/v1/messages/{message_id}/forward")]
System.Threading.Tasks.Task> PostImV1MessagesByMessageIdForwardAsync(
[PathQuery] string message_id,
[PathQuery] string receive_id_type,
@@ -1825,7 +1856,7 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:是
- /// 消息接收者id类型open_id/user_id/union_id/email/chat_id
+ /// 消息接收者id类型 open_id/user_id/union_id/email/chat_id
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
@@ -1836,9 +1867,9 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:否
- /// 由开发者生成的唯一字符串序列,用于合并转发消息请求去重;持有相同uuid的请求在1小时内向同一个目标的合并转发只可成功一次。
+ /// 由开发者生成的唯一字符串序列,用于合并转发消息请求去重;持有相同uuid的请求在1小时内向同一个目标的合并转发只可成功一次。
///
- [OAuthToken, HttpPost("/open-apis/im/v1/messages/merge_forward")]
+ [HttpPost("/open-apis/im/v1/messages/merge_forward")]
System.Threading.Tasks.Task> PostImV1MessagesMergeForwardAsync(
[PathQuery] string receive_id_type,
[JsonNetContent] Im.PostImV1MessagesMergeForwardBodyDto dto,
@@ -1853,29 +1884,30 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:是
- /// 待查询的消息的ID,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)**注意**:不支持查询批量消息
+ /// 待查询的消息的ID,说明参见:[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// **注意**:不支持查询批量消息
///
///
/// 必填:是
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/im/v1/messages/{message_id}/read_users")]
+ [HttpGet("/open-apis/im/v1/messages/{message_id}/read_users")]
System.Threading.Tasks.Task> GetImV1MessagesByMessageIdReadUsersAsync(
[PathQuery] string message_id,
[PathQuery] string user_id_type = "open_id",
@@ -1891,40 +1923,40 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:是
- /// 容器类型,目前可选值仅有"chat",包含单聊(p2p)和群聊(group)
+ /// 容器类型 ,目前可选值仅有"chat",包含单聊(p2p)和群聊(group)
///
///
/// 必填:是
- /// 容器的id,即chat的id,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 容器的id,即chat的id,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// 历史信息的起始时间(秒级时间戳)
+ /// 历史信息的起始时间(秒级时间戳)
///
///
/// 必填:否
- /// 历史信息的结束时间(秒级时间戳)
+ /// 历史信息的结束时间(秒级时间戳)
///
///
/// 必填:否
- /// 消息排序方式
+ /// 消息排序方式
///
/// - ByCreateTimeAsc:按消息创建时间升序排列
/// - ByCreateTimeDesc:按消息创建时间降序排列
///
- /// 默认值:ByCreateTimeAsc
+ /// 默认值:ByCreateTimeAsc
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/im/v1/messages")]
+ [HttpGet("/open-apis/im/v1/messages")]
System.Threading.Tasks.Task> GetImV1MessagesAsync(
[PathQuery] string container_id_type,
[PathQuery] string container_id,
@@ -1943,17 +1975,21 @@ System.Threading.Tasks.Task DeleteImV1MessagesByMessageIdAsync(
///
///
/// 必填:是
- /// 待查询资源对应的消息ID。
+ /// 待查询资源对应的消息ID。
///
///
/// 必填:是
- /// 待查询资源的key。可以调用[获取指定消息的内容](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/get)接口,通过消息ID查询消息内容中的资源Key。**注意**:请求的file_key和message_id需要匹配
+ /// 待查询资源的key。可以调用[获取指定消息的内容](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/get)接口,通过消息ID查询消息内容中的资源Key。
+ /// **注意**:请求的 file_key 和 message_id 需要匹配
///
///
/// 必填:是
- /// 资源类型**可选值有:**-`image`:对应消息中的图片或富文本消息中的图片。-`file`:对应消息中的文件、音频、视频(表情包除外)。
+ /// 资源类型
+ /// **可选值有:**
+ /// - `image`: 对应消息中的图片或富文本消息中的图片。
+ /// - `file`: 对应消息中的 文件、音频、视频(表情包除外)。
///
- [OAuthToken, HttpGet("/open-apis/im/v1/messages/{message_id}/resources/{file_key}")]
+ [HttpGet("/open-apis/im/v1/messages/{message_id}/resources/{file_key}")]
System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
[PathQuery] string message_id,
[PathQuery] string file_key,
@@ -1968,9 +2004,9 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
///
///
/// 必填:是
- /// 待获取消息内容的消息的ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待获取消息内容的消息的ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpGet("/open-apis/im/v1/messages/{message_id}")]
+ [HttpGet("/open-apis/im/v1/messages/{message_id}")]
System.Threading.Tasks.Task> GetImV1MessagesByMessageIdAsync(
[PathQuery] string message_id);
@@ -1983,19 +2019,20 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
///
///
/// 必填:是
- /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)**注意**:不支持批量消息ID(bm_xxx)
+ /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// **注意**:不支持批量消息ID(bm_xxx)
///
///
/// 必填:是
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_app")]
+ [HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_app")]
System.Threading.Tasks.Task> PatchImV1MessagesByMessageIdUrgentAppAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PatchImV1MessagesByMessageIdUrgentAppBodyDto dto,
@@ -2010,19 +2047,20 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
///
///
/// 必填:是
- /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)**注意**:不支持批量消息ID(bm_xxx)
+ /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// **注意**:不支持批量消息ID(bm_xxx)
///
///
/// 必填:是
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_sms")]
+ [HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_sms")]
System.Threading.Tasks.Task> PatchImV1MessagesByMessageIdUrgentSmsAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PatchImV1MessagesByMessageIdUrgentSmsBodyDto dto,
@@ -2037,19 +2075,20 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
///
///
/// 必填:是
- /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)**注意**:不支持批量消息ID(bm_xxx)
+ /// 待加急的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// **注意**:不支持批量消息ID(bm_xxx)
///
///
/// 必填:是
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_phone")]
+ [HttpPatch("/open-apis/im/v1/messages/{message_id}/urgent_phone")]
System.Threading.Tasks.Task> PatchImV1MessagesByMessageIdUrgentPhoneAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PatchImV1MessagesByMessageIdUrgentPhoneBodyDto dto,
@@ -2074,7 +2113,7 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
/// - 异步接口,会有一定延迟,每个应用待发送的消息按顺序处理,请合理安排批量发送范围和顺序。发送消息给单个用户的场景请使用[发送消息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/create)接口
/// - 单个应用每天通过该接口发送的总消息条数不超过50万
///
- [OAuthToken, HttpPost("/open-apis/message/v4/batch_send/")]
+ [HttpPost("/open-apis/message/v4/batch_send/")]
System.Threading.Tasks.Task> PostMessageV4BatchSendAsync(
[JsonNetContent] Im.Spec.PostMessageV4BatchSendBodyDto dto);
@@ -2087,9 +2126,9 @@ System.Threading.Tasks.Task GetImV1MessagesByMessageIdResourcesByFileKeyAsync(
///
///
/// 必填:是
- /// 待撤回的批量消息任务ID,为[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口返回值中的`message_id`字段,用于标识一次批量发送消息请求。
+ /// 待撤回的批量消息任务 ID,为[批量发送消息](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)接口返回值中的`message_id`字段,用于标识一次批量发送消息请求。
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/batch_messages/{batch_message_id}")]
+ [HttpDelete("/open-apis/im/v1/batch_messages/{batch_message_id}")]
System.Threading.Tasks.Task DeleteImV1BatchMessagesByBatchMessageIdAsync(
[PathQuery] string batch_message_id);
@@ -2102,9 +2141,9 @@ System.Threading.Tasks.Task DeleteImV1BatchMessagesByBatchMessageIdAsync(
///
///
/// 必填:是
- /// 待查询的批量消息任务ID,通过调用[批量发送消息接口](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)的返回值`message_id`中得到
+ /// 待查询的批量消息任务 ID,通过调用[批量发送消息接口]( https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)的返回值`message_id`中得到
///
- [OAuthToken, HttpGet("/open-apis/im/v1/batch_messages/{batch_message_id}/read_user")]
+ [HttpGet("/open-apis/im/v1/batch_messages/{batch_message_id}/read_user")]
System.Threading.Tasks.Task> GetImV1BatchMessagesByBatchMessageIdReadUserAsync(
[PathQuery] string batch_message_id);
@@ -2117,9 +2156,9 @@ System.Threading.Tasks.Task DeleteImV1BatchMessagesByBatchMessageIdAsync(
///
///
/// 必填:是
- /// 待查询的批量消息任务ID,通过调用[批量发送消息接口](https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)的返回值`message_id`中得到
+ /// 待查询的批量消息任务ID,通过调用[批量发送消息接口]( https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM)的返回值`message_id`中得到
///
- [OAuthToken, HttpGet("/open-apis/im/v1/batch_messages/{batch_message_id}/get_progress")]
+ [HttpGet("/open-apis/im/v1/batch_messages/{batch_message_id}/get_progress")]
System.Threading.Tasks.Task> GetImV1BatchMessagesByBatchMessageIdGetProgressAsync(
[PathQuery] string batch_message_id);
@@ -2132,9 +2171,10 @@ System.Threading.Tasks.Task DeleteImV1BatchMessagesByBatchMessageIdAsync(
///
///
/// 必填:是
- /// 图片内容**注意:**上传的图片大小不能超过10MB
+ /// 图片内容
+ /// **注意:** 上传的图片大小不能超过10MB
///
- [OAuthToken, HttpPost("/open-apis/im/v1/images")]
+ [HttpPost("/open-apis/im/v1/images")]
System.Threading.Tasks.Task> PostImV1ImagesAsync(
[FormDataContent] Im.PostImV1ImagesBodyDto dto,
[FormDataContent] FormDataFile image);
@@ -2148,9 +2188,9 @@ System.Threading.Tasks.Task DeleteImV1BatchMessagesByBatchMessageIdAsync(
///
///
/// 必填:是
- /// 图片的key,通过[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)接口上传图片后获得
+ /// 图片的key,通过[上传图片]( https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)接口上传图片后获得
///
- [OAuthToken, HttpGet("/open-apis/im/v1/images/{image_key}")]
+ [HttpGet("/open-apis/im/v1/images/{image_key}")]
System.Threading.Tasks.Task GetImV1ImagesByImageKeyAsync(
[PathQuery] string image_key);
@@ -2163,9 +2203,9 @@ System.Threading.Tasks.Task GetImV1ImagesByImageKeyAsync(
///
///
/// 必填:是
- /// 文件内容
+ /// 文件内容
///
- [OAuthToken, HttpPost("/open-apis/im/v1/files")]
+ [HttpPost("/open-apis/im/v1/files")]
System.Threading.Tasks.Task> PostImV1FilesAsync(
[FormDataContent] Im.PostImV1FilesBodyDto dto,
[FormDataContent] FormDataFile file);
@@ -2179,9 +2219,9 @@ System.Threading.Tasks.Task GetImV1ImagesByImageKeyAsync(
///
///
/// 必填:是
- /// 文件的key,通过[上传文件](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create)接口上传图片后获得
+ /// 文件的key,通过[上传文件]( https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/file/create)接口上传图片后获得
///
- [OAuthToken, HttpGet("/open-apis/im/v1/files/{file_key}")]
+ [HttpGet("/open-apis/im/v1/files/{file_key}")]
System.Threading.Tasks.Task GetImV1FilesByFileKeyAsync(
[PathQuery] string file_key);
@@ -2194,9 +2234,9 @@ System.Threading.Tasks.Task GetImV1FilesByFileKeyAsync(
///
///
/// 必填:是
- /// 待更新的消息的ID,仅支持更新消息卡片(`interactive`类型),详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待更新的消息的ID,仅支持更新消息卡片(`interactive`类型),详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/messages/{message_id}")]
+ [HttpPatch("/open-apis/im/v1/messages/{message_id}")]
System.Threading.Tasks.Task PatchImV1MessagesByMessageIdAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PatchImV1MessagesByMessageIdBodyDto dto);
@@ -2208,7 +2248,7 @@ System.Threading.Tasks.Task PatchImV1MessagesByMessageIdAsync(
/// Authorization:tenant_access_token
/// 用户对消息卡片完成交互操作后,对指定用户更新卡片内容,给与及时反馈。
///
- [OAuthToken, HttpPost("/open-apis/interactive/v1/card/update")]
+ [HttpPost("/open-apis/interactive/v1/card/update")]
System.Threading.Tasks.Task PostInteractiveV1CardUpdateAsync(
[JsonNetContent] Im.Spec.PostInteractiveV1CardUpdateBodyDto dto);
@@ -2217,10 +2257,10 @@ System.Threading.Tasks.Task PostInteractiveV1CardUpdateAsync(
/// 接口ID:6907569523177078785
/// 接口文档:https://open.feishu.cn/document/ukTMukTMukTM/uETOyYjLxkjM24SM5IjN
/// Authorization:tenant_access_token
- /// 用于机器人在群会话中发送仅指定用户可见的消息卡片。卡片上将展示"仅对你可见"标识。
+ /// 用于机器人在群会话中发送仅指定用户可见的消息卡片。卡片上将展示"仅对你可见"标识。
/// ![image.png](//sf3-cn.feishucdn.com/obj/open-platform-opendoc/b0ec0ce45942463381457edc7b62e144_RXYCFtfUtb.png?lazyload=true&width=1592&height=486)
///
- [OAuthToken, HttpPost("/open-apis/ephemeral/v1/send")]
+ [HttpPost("/open-apis/ephemeral/v1/send")]
System.Threading.Tasks.Task> PostEphemeralV1SendAsync(
[JsonNetContent] Im.Spec.PostEphemeralV1SendBodyDto dto);
@@ -2229,11 +2269,11 @@ System.Threading.Tasks.Task PostInteractiveV1CardUpdateAsync(
/// 接口ID:6907569742384316418
/// 接口文档:https://open.feishu.cn/document/ukTMukTMukTM/uITOyYjLykjM24iM5IjN
/// Authorization:tenant_access_token
- /// 在群会话中删除仅指定用户可见的临时消息卡片。
+ /// 在群会话中删除仅指定用户可见的临时消息卡片。
/// 临时卡片消息可以通过该接口进行显式删除,临时卡片消息删除后将不会在该设备上留下任何痕迹。
/// **权限说明** :需要启用[机器人能力](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-enable-bot-ability);需要机器人在会话群里。
///
- [OAuthToken, HttpPost("/open-apis/ephemeral/v1/delete")]
+ [HttpPost("/open-apis/ephemeral/v1/delete")]
System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
[JsonNetContent] Im.Spec.PostEphemeralV1DeleteBodyDto dto);
@@ -2246,9 +2286,9 @@ System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
///
///
/// 必填:是
- /// 待添加reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待添加reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpPost("/open-apis/im/v1/messages/{message_id}/reactions")]
+ [HttpPost("/open-apis/im/v1/messages/{message_id}/reactions")]
System.Threading.Tasks.Task> PostImV1MessagesByMessageIdReactionsAsync(
[PathQuery] string message_id,
[JsonNetContent] Im.PostImV1MessagesByMessageIdReactionsBodyDto dto);
@@ -2262,13 +2302,13 @@ System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
///
///
/// 必填:是
- /// 待删除reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待删除reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
///
/// 必填:是
- /// 待删除reaction的资源id,可通过调用[添加消息表情回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/create)接口或[获取消息表情回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/list)获得
+ /// 待删除reaction的资源id,可通过调用[添加消息表情回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/create)接口或[获取消息表情回复](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/list)获得
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/messages/{message_id}/reactions/{reaction_id}")]
+ [HttpDelete("/open-apis/im/v1/messages/{message_id}/reactions/{reaction_id}")]
System.Threading.Tasks.Task> DeleteImV1MessagesByMessageIdReactionsByReactionIdAsync(
[PathQuery] string message_id,
[PathQuery] string reaction_id);
@@ -2282,33 +2322,34 @@ System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
///
///
/// 必填:是
- /// 待获取reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待获取reaction的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
///
/// 必填:否
- /// 待查询消息reaction的类型[emoji类型列举](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce)**注意**:不传入该参数,表示拉取所有类型reaction
+ /// 待查询消息reaction的类型[emoji类型列举](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message-reaction/emojis-introduce)
+ /// **注意**:不传入该参数,表示拉取所有类型reaction
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/im/v1/messages/{message_id}/reactions")]
+ [HttpGet("/open-apis/im/v1/messages/{message_id}/reactions")]
System.Threading.Tasks.Task> GetImV1MessagesByMessageIdReactionsAsync(
[PathQuery] string message_id,
[PathQuery] string? reaction_type,
@@ -2323,7 +2364,7 @@ System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
/// Authorization:tenant_access_token、user_access_token
/// Pin 一条指定的消息。
///
- [OAuthToken, HttpPost("/open-apis/im/v1/pins")]
+ [HttpPost("/open-apis/im/v1/pins")]
System.Threading.Tasks.Task> PostImV1PinsAsync(
[JsonNetContent] Im.PostImV1PinsBodyDto dto);
@@ -2336,9 +2377,9 @@ System.Threading.Tasks.Task PostEphemeralV1DeleteAsync(
///
///
/// 必填:是
- /// 待移除Pin的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
+ /// 待移除Pin的消息ID,详情参见[消息ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/message/intro#ac79c1c2)
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/pins/{message_id}")]
+ [HttpDelete("/open-apis/im/v1/pins/{message_id}")]
System.Threading.Tasks.Task DeleteImV1PinsByMessageIdAsync(
[PathQuery] string message_id);
@@ -2351,27 +2392,28 @@ System.Threading.Tasks.Task DeleteImV1PinsByMessageIdAsync(
///
///
/// 必填:是
- /// 待获取Pin消息的ChatID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 待获取Pin消息的Chat ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// Pin信息的起始时间(毫秒级时间戳)。若未填写默认获取到群聊内最早的Pin信息
+ /// Pin信息的起始时间(毫秒级时间戳)。若未填写默认获取到群聊内最早的Pin信息
///
///
/// 必填:否
- /// Pin信息的结束时间(毫秒级时间戳)。若未填写默认从群聊内最新的Pin信息开始获取**注意**:`end_time`值应大于`start_time`值
+ /// Pin信息的结束时间(毫秒级时间戳)。若未填写默认从群聊内最新的Pin信息开始获取
+ /// **注意**:`end_time`值应大于`start_time`值
///
///
/// 必填:否
- /// 此次调用中使用的分页的大小
- /// 默认值:20
+ /// 此次调用中使用的分页的大小
+ /// 默认值:20
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/im/v1/pins")]
+ [HttpGet("/open-apis/im/v1/pins")]
System.Threading.Tasks.Task> GetImV1PinsAsync(
[PathQuery] string chat_id,
[PathQuery] string? start_time,
@@ -2388,24 +2430,24 @@ System.Threading.Tasks.Task DeleteImV1PinsByMessageIdAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 如果在请求体的==owner_id==字段指定了某个用户为群主,可以选择是否同时设置创建此群的机器人为管理员,此标志位用于标记是否设置创建群的机器人为管理员
- /// 默认值:false
+ /// 如果在请求体的 ==owner_id== 字段指定了某个用户为群主,可以选择是否同时设置创建此群的机器人为管理员,此标志位用于标记是否设置创建群的机器人为管理员
+ /// 默认值:false
///
///
/// 必填:否
- /// 由开发者生成的唯一字符串序列,用于创建群组请求去重;持有相同uuid的请求10小时内只可成功创建1个群聊
+ /// 由开发者生成的唯一字符串序列,用于创建群组请求去重;持有相同uuid的请求10小时内只可成功创建1个群聊
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats")]
+ [HttpPost("/open-apis/im/v1/chats")]
System.Threading.Tasks.Task> PostImV1ChatsAsync(
[JsonNetContent] Im.PostImV1ChatsBodyDto dto,
[PathQuery] string? uuid,
@@ -2421,9 +2463,10 @@ System.Threading.Tasks.Task DeleteImV1PinsByMessageIdAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群组ID
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/chats/{chat_id}")]
+ [HttpDelete("/open-apis/im/v1/chats/{chat_id}")]
System.Threading.Tasks.Task DeleteImV1ChatsByChatIdAsync(
[PathQuery] string chat_id);
@@ -2436,19 +2479,20 @@ System.Threading.Tasks.Task DeleteImV1ChatsByChatIdAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群组ID
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPut("/open-apis/im/v1/chats/{chat_id}")]
+ [HttpPut("/open-apis/im/v1/chats/{chat_id}")]
System.Threading.Tasks.Task PutImV1ChatsByChatIdAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PutImV1ChatsByChatIdBodyDto dto,
@@ -2463,19 +2507,19 @@ System.Threading.Tasks.Task PutImV1ChatsByChatIdAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPut("/open-apis/im/v1/chats/{chat_id}/moderation")]
+ [HttpPut("/open-apis/im/v1/chats/{chat_id}/moderation")]
System.Threading.Tasks.Task PutImV1ChatsByChatIdModerationAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PutImV1ChatsByChatIdModerationBodyDto dto,
@@ -2490,19 +2534,19 @@ System.Threading.Tasks.Task PutImV1ChatsByChatIdModerationAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdAsync(
[PathQuery] string chat_id,
[PathQuery] string? user_id_type = "open_id");
@@ -2516,9 +2560,9 @@ System.Threading.Tasks.Task PutImV1ChatsByChatIdModerationAsync(
///
///
/// 必填:是
- /// 待修改置顶的群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 待修改置顶的群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/top_notice/put_top_notice")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/top_notice/put_top_notice")]
System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticePutTopNoticeAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdTopNoticePutTopNoticeBodyDto dto);
@@ -2532,9 +2576,9 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticePutTopNoticeAsync(
///
///
/// 必填:是
- /// 待撤销置顶的群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 待撤销置顶的群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/top_notice/delete_top_notice")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/top_notice/delete_top_notice")]
System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
[PathQuery] string chat_id);
@@ -2547,34 +2591,34 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 群组排序方式
+ /// 群组排序方式
///
/// - ByCreateTimeAsc:按群组创建时间升序排列
/// - ByActiveTimeDesc:按群组活跃时间降序排列
///
- /// 默认值:ByCreateTimeAsc
+ /// 默认值:ByCreateTimeAsc
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats")]
+ [HttpGet("/open-apis/im/v1/chats")]
System.Threading.Tasks.Task> GetImV1ChatsAsync(
[PathQuery] string? user_id_type = "open_id",
[PathQuery] string? sort_type = "ByCreateTimeAsc",
@@ -2591,29 +2635,34 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 关键词**注意事项**:-关键词支持匹配群国际化名称、群成员名称-支持使用多语种搜索-支持拼音、前缀等模糊搜索-关键词为空值或长度超过`64`个字符时将返回空的结果
+ /// 关键词
+ /// **注意事项**:
+ /// - 关键词支持匹配群国际化名称、群成员名称
+ /// - 支持使用多语种搜索
+ /// - 支持拼音、前缀等模糊搜索
+ /// - 关键词为空值或长度超过`64`个字符时将返回空的结果
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:20
+ /// 分页大小
+ /// 默认值:20
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/search")]
+ [HttpGet("/open-apis/im/v1/chats/search")]
System.Threading.Tasks.Task> GetImV1ChatsSearchAsync(
[PathQuery] string? query,
[PathQuery] string? user_id_type = "open_id",
@@ -2629,29 +2678,29 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/moderation")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/moderation")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdModerationAsync(
[PathQuery] string chat_id,
[PathQuery] string? user_id_type = "open_id",
@@ -2667,9 +2716,10 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 待获取分享链接的群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:单聊、密聊、团队群不支持分享群链接
+ /// 待获取分享链接的群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:单聊、密聊、团队群不支持分享群链接
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/link")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/link")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdLinkAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdLinkBodyDto dto);
@@ -2683,11 +2733,13 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`、`topic`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`、`topic`的群组ID
///
///
/// 必填:否
- /// 群成员ID类型open_id/user_id/union_id/app_id**注意**:指定机器人类型的管理员请使用==app_id==
+ /// 群成员 ID 类型 open_id/user_id/union_id/app_id
+ /// **注意**: 指定机器人类型的管理员请使用 ==app_id==
///
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
@@ -2695,7 +2747,7 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
/// - app_id:飞书开放平台应用的唯一标识。在创建应用时,由系统自动生成,用户不能自行修改。[了解更多:如何获取应用的AppID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-app-id)
///
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/managers/add_managers")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/managers/add_managers")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdManagersAddManagersAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdManagersAddManagersBodyDto dto,
@@ -2710,11 +2762,13 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`、`topic`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`、`topic`的群组ID
///
///
/// 必填:否
- /// 群成员id类型open_id/user_id/union_id/app_id**注意**:删除机器人类型的管理员请使用==app_id==
+ /// 群成员 id 类型 open_id/user_id/union_id/app_id
+ /// **注意**:删除机器人类型的管理员请使用 ==app_id==
///
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
@@ -2722,7 +2776,7 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
/// - app_id:飞书开放平台应用的唯一标识。在创建应用时,由系统自动生成,用户不能自行修改。[了解更多:如何获取应用的AppID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-app-id)
///
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/managers/delete_managers")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/managers/delete_managers")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdManagersDeleteManagersAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdManagersDeleteManagersBodyDto dto,
@@ -2737,29 +2791,31 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`、`topic`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`、`topic`的群组ID
///
///
/// 必填:否
- /// 进群成员ID类型open_id/user_id/union_id/app_id**注意**:拉机器人入群请使用==app_id==
+ /// 进群成员 ID 类型 open_id/user_id/union_id/app_id
+ /// **注意**:拉机器人入群请使用 ==app_id==
///
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - app_id:飞书开放平台应用的唯一标识。在创建应用时,由系统自动生成,用户不能自行修改。[了解更多:如何获取应用的AppID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-app-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
///
/// 必填:否
- /// 出现不可用ID后的处理方式0/1/2
+ /// 出现不可用ID后的处理方式 0/1/2
///
/// - 0:兼容之前的策略,不存在/不可见的ID会拉群失败,并返回错误响应。存在已离职ID时,会将其他可用ID拉入群聊,返回拉群成功的响应。
/// - 1:将参数中可用的ID全部拉入群聊,返回拉群成功的响应,并展示剩余不可用的ID及原因。
/// - 2:参数中只要存在任一不可用的ID,就会拉群失败,返回错误响应,并展示出不可用的ID。
///
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/members")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/members")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdMembersAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdMembersBodyDto dto,
@@ -2775,9 +2831,12 @@ System.Threading.Tasks.Task PostImV1ChatsByChatIdTopNoticeDeleteTopNoticeAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:-仅支持公开(Public)群类型-对于已认证企业的飞书的群人数默认上限:普通群5000人,会议群3000人,话题群5000人
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:
+ /// - 仅支持公开(Public)群类型
+ /// - 对于已认证企业的飞书的群人数默认上限:普通群5000人,会议群3000人,话题群5000人
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/chats/{chat_id}/members/me_join")]
+ [HttpPatch("/open-apis/im/v1/chats/{chat_id}/members/me_join")]
System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
[PathQuery] string chat_id);
@@ -2790,20 +2849,22 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`、`topic`的群组ID
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`、`topic`的群组ID
///
///
/// 必填:否
- /// 出群成员ID类型**注意**:移除机器人请使用==app_id==
+ /// 出群成员ID类型
+ /// **注意**:移除机器人请使用 ==app_id==
///
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - app_id:飞书开放平台应用的唯一标识。在创建应用时,由系统自动生成,用户不能自行修改。[了解更多:如何获取应用的AppID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-app-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/chats/{chat_id}/members")]
+ [HttpDelete("/open-apis/im/v1/chats/{chat_id}/members")]
System.Threading.Tasks.Task> DeleteImV1ChatsByChatIdMembersAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.DeleteImV1ChatsByChatIdMembersBodyDto dto,
@@ -2818,11 +2879,11 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
///
/// 必填:否
- /// 群成员用户ID类型,详情参见[用户相关的ID概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
+ /// 群成员 用户 ID 类型,详情参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
///
/// - user_id:以user_id来识别成员
/// - union_id:以union_id来识别成员
@@ -2831,15 +2892,15 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/members")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/members")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdMembersAsync(
[PathQuery] string chat_id,
[PathQuery] string? member_id_type,
@@ -2855,9 +2916,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// 群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/members/is_in_chat")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/members/is_in_chat")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdMembersIsInChatAsync(
[PathQuery] string chat_id);
@@ -2870,9 +2931,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdMembersMeJoinAsync(
///
///
/// 必填:是
- /// 待修改公告的群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:不支持P2P单聊
+ /// 待修改公告的群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:不支持P2P单聊
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/chats/{chat_id}/announcement")]
+ [HttpPatch("/open-apis/im/v1/chats/{chat_id}/announcement")]
System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PatchImV1ChatsByChatIdAnnouncementBodyDto dto);
@@ -2886,19 +2948,20 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 待获取公告的群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:不支持P2P单聊
+ /// 待获取公告的群 ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:不支持P2P单聊
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/announcement")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/announcement")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdAnnouncementAsync(
[PathQuery] string chat_id,
[PathQuery] string? user_id_type = "open_id");
@@ -2912,9 +2975,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:支持群模式为`p2p`与`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:支持群模式为`p2p`与`group`的群ID
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdChatTabsAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdChatTabsBodyDto dto);
@@ -2928,9 +2992,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:支持群模式为`p2p`与`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:支持群模式为`p2p`与`group`的群ID
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/chats/{chat_id}/chat_tabs/delete_tabs")]
+ [HttpDelete("/open-apis/im/v1/chats/{chat_id}/chat_tabs/delete_tabs")]
System.Threading.Tasks.Task> DeleteImV1ChatsByChatIdChatTabsDeleteTabsAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.DeleteImV1ChatsByChatIdChatTabsDeleteTabsBodyDto dto);
@@ -2944,9 +3009,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:支持群模式为`p2p`与`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:支持群模式为`p2p`与`group`的群ID
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs/update_tabs")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs/update_tabs")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdChatTabsUpdateTabsAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdChatTabsUpdateTabsBodyDto dto);
@@ -2960,9 +3026,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:支持群模式为`p2p`与`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:支持群模式为`p2p`与`group`的群ID
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs/sort_tabs")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/chat_tabs/sort_tabs")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdChatTabsSortTabsAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdChatTabsSortTabsBodyDto dto);
@@ -2976,9 +3043,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:支持群模式为`p2p`与`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:支持群模式为`p2p`与`group`的群ID
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/chat_tabs/list_tabs")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/chat_tabs/list_tabs")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdChatTabsListTabsAsync(
[PathQuery] string chat_id);
@@ -2991,9 +3059,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群ID
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdMenuTreeAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdMenuTreeBodyDto dto);
@@ -3007,9 +3076,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群ID
///
- [OAuthToken, HttpDelete("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
+ [HttpDelete("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
System.Threading.Tasks.Task> DeleteImV1ChatsByChatIdMenuTreeAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.DeleteImV1ChatsByChatIdMenuTreeBodyDto dto);
@@ -3023,13 +3093,14 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群ID
///
///
/// 必填:是
- /// 一级或二级菜单ID,通过[获取群菜单](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/get)接口通过群ID获取菜单ID。
+ /// 一级或二级菜单ID,通过 [获取群菜单](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-menu_tree/get) 接口通过群ID获取菜单ID。
///
- [OAuthToken, HttpPatch("/open-apis/im/v1/chats/{chat_id}/menu_items/{menu_item_id}")]
+ [HttpPatch("/open-apis/im/v1/chats/{chat_id}/menu_items/{menu_item_id}")]
System.Threading.Tasks.Task> PatchImV1ChatsByChatIdMenuItemsByMenuItemIdAsync(
[PathQuery] string chat_id,
[PathQuery] string menu_item_id,
@@ -3044,9 +3115,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群ID
///
- [OAuthToken, HttpPost("/open-apis/im/v1/chats/{chat_id}/menu_tree/sort")]
+ [HttpPost("/open-apis/im/v1/chats/{chat_id}/menu_tree/sort")]
System.Threading.Tasks.Task> PostImV1ChatsByChatIdMenuTreeSortAsync(
[PathQuery] string chat_id,
[JsonNetContent] Im.PostImV1ChatsByChatIdMenuTreeSortBodyDto dto);
@@ -3060,9 +3132,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 群ID,详情参见[群ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)**注意**:仅支持群模式为`group`的群ID
+ /// 群ID,详情参见[群ID 说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/chat-id-description)
+ /// **注意**:仅支持群模式为`group`的群ID
///
- [OAuthToken, HttpGet("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
+ [HttpGet("/open-apis/im/v1/chats/{chat_id}/menu_tree")]
System.Threading.Tasks.Task> GetImV1ChatsByChatIdMenuTreeAsync(
[PathQuery] string chat_id);
@@ -3073,7 +3146,7 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
/// Authorization:tenant_access_token、 user_access_token
/// 该接口用于获取 "我的空间" 的元信息
///
- [OAuthToken, HttpGet("/open-apis/drive/explorer/v2/root_folder/meta")]
+ [HttpGet("/open-apis/drive/explorer/v2/root_folder/meta")]
System.Threading.Tasks.Task> GetDriveExplorerV2RootFolderMetaAsync();
///
@@ -3085,47 +3158,47 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:否
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:否
- /// 文件夹的token(若不填写该参数或填写空字符串,则默认获取用户云空间下的清单,且不支持分页)
+ /// 文件夹的token(若不填写该参数或填写空字符串,则默认获取用户云空间下的清单,且不支持分页)
///
///
/// 必填:否
- /// 排序规则
+ /// 排序规则
///
/// - EditedTime:编辑时间排序
/// - CreatedTime:创建时间排序
///
- /// 默认值:EditedTime
+ /// 默认值:EditedTime
///
///
/// 必填:否
- /// 升序降序
+ /// 升序降序
///
/// - ASC:升序
/// - DESC:降序
///
- /// 默认值:DESC
+ /// 默认值:DESC
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files")]
+ [HttpGet("/open-apis/drive/v1/files")]
System.Threading.Tasks.Task> GetDriveV1FilesAsync(
[PathQuery] string? folder_token,
[PathQuery] int? page_size = 10,
@@ -3143,9 +3216,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 文件夹token,获取方式见[如何获取云文档资源相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 文件夹 token,获取方式见[如何获取云文档资源相关 token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
- [OAuthToken, HttpGet("/open-apis/drive/explorer/v2/folder/{folderToken}/meta")]
+ [HttpGet("/open-apis/drive/explorer/v2/folder/{folderToken}/meta")]
System.Threading.Tasks.Task> GetDriveExplorerV2FolderByFolderTokenMetaAsync(
[PathQuery] string folderToken);
@@ -3156,7 +3229,7 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
/// Authorization:tenant_access_token、user_access_token
/// 在用户云空间的指定文件夹中创建一个新的空文件夹。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/create_folder")]
+ [HttpPost("/open-apis/drive/v1/files/create_folder")]
System.Threading.Tasks.Task> PostDriveV1FilesCreateFolderAsync(
[JsonNetContent] Ccm.PostDriveV1FilesCreateFolderBodyDto dto);
@@ -3169,15 +3242,15 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/metas/batch_query")]
+ [HttpPost("/open-apis/drive/v1/metas/batch_query")]
System.Threading.Tasks.Task> PostDriveV1MetasBatchQueryAsync(
[JsonNetContent] Ccm.PostDriveV1MetasBatchQueryBodyDto dto,
[PathQuery] string? user_id_type = "open_id");
@@ -3195,9 +3268,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 文件夹token,用于在此文件夹下新建文档,获取方式见[如何获取云文档资源相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 文件夹 token,用于在此文件夹下新建文档,获取方式见[如何获取云文档资源相关 token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
- [OAuthToken, HttpPost("/open-apis/drive/explorer/v2/file/{folderToken}")]
+ [HttpPost("/open-apis/drive/explorer/v2/file/{folderToken}")]
System.Threading.Tasks.Task> PostDriveExplorerV2FileByFolderTokenAsync(
[PathQuery] string folderToken,
[JsonNetContent] Ccm.Spec.PostDriveExplorerV2FileByFolderTokenBodyDto dto);
@@ -3212,9 +3285,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 被复制的文件token
+ /// 被复制的文件token
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/{file_token}/copy")]
+ [HttpPost("/open-apis/drive/v1/files/{file_token}/copy")]
System.Threading.Tasks.Task> PostDriveV1FilesByFileTokenCopyAsync(
[PathQuery] string file_token,
[JsonNetContent] Ccm.PostDriveV1FilesByFileTokenCopyBodyDto dto);
@@ -3228,9 +3301,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 需要移动的文件token
+ /// 需要移动的文件token
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/{file_token}/move")]
+ [HttpPost("/open-apis/drive/v1/files/{file_token}/move")]
System.Threading.Tasks.Task> PostDriveV1FilesByFileTokenMoveAsync(
[PathQuery] string file_token,
[JsonNetContent] Ccm.PostDriveV1FilesByFileTokenMoveBodyDto dto);
@@ -3244,11 +3317,11 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 需要删除的文件token
+ /// 需要删除的文件token
///
///
/// 必填:是
- /// 被删除文件的类型
+ /// 被删除文件的类型
///
/// - file:文件类型
/// - docx:新版文档类型
@@ -3260,7 +3333,7 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
/// - shortcut:快捷方式类型
///
///
- [OAuthToken, HttpDelete("/open-apis/drive/v1/files/{file_token}")]
+ [HttpDelete("/open-apis/drive/v1/files/{file_token}")]
System.Threading.Tasks.Task> DeleteDriveV1FilesByFileTokenAsync(
[PathQuery] string file_token,
[PathQuery] string type);
@@ -3274,11 +3347,11 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 文档token
+ /// 文档 token
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - doc:旧版文档
/// - sheet:电子表格
@@ -3289,7 +3362,7 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
/// - docx:新版文档
///
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/statistics")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/statistics")]
System.Threading.Tasks.Task> GetDriveV1FilesByFileTokenStatisticsAsync(
[PathQuery] string file_token,
[PathQuery] string file_type);
@@ -3301,7 +3374,7 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
/// Authorization:tenant_access_token、user_access_token
/// 创建指定文件的快捷方式到云空间的其它文件夹中。此接口不支持在同一个文件夹下并发创建多个快捷方式。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/create_shortcut")]
+ [HttpPost("/open-apis/drive/v1/files/create_shortcut")]
System.Threading.Tasks.Task> PostDriveV1FilesCreateShortcutAsync(
[JsonNetContent] Ccm.PostDriveV1FilesCreateShortcutBodyDto dto);
@@ -3314,9 +3387,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 文件相关异步任务id
+ /// 文件相关异步任务id
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/task_check")]
+ [HttpGet("/open-apis/drive/v1/files/task_check")]
System.Threading.Tasks.Task> GetDriveV1FilesTaskCheckAsync(
[PathQuery] string task_id);
@@ -3329,9 +3402,9 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 文件二进制内容。
+ /// 文件二进制内容。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/medias/upload_all")]
+ [HttpPost("/open-apis/drive/v1/medias/upload_all")]
System.Threading.Tasks.Task> PostDriveV1MediasUploadAllAsync(
[FormDataContent] Ccm.PostDriveV1MediasUploadAllBodyDto dto,
[FormDataContent] FormDataFile file);
@@ -3345,9 +3418,10 @@ System.Threading.Tasks.Task PatchImV1ChatsByChatIdAnnouncementAsync(
///
///
/// 必填:是
- /// 素材文件的`Token`,比如对于新版文档中的附件,可以通过[获取块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/get)接口获取指定FileBlock的Token。**示例值**:"boxcnrHpsg1QDqXAAAyachabcef"
+ /// 素材文件的`Token`,比如对于新版文档中的附件,可以通过[获取块](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/document-docx/docx-v1/document-block/get)接口获取指定 File Block 的 Token。
+ /// **示例值**:"boxcnrHpsg1QDqXAAAyachabcef"
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/medias/{file_token}/download")]
+ [HttpGet("/open-apis/drive/v1/medias/{file_token}/download")]
System.Threading.Tasks.Task GetDriveV1MediasByFileTokenDownloadAsync(
[PathQuery] string file_token);
@@ -3360,13 +3434,20 @@ System.Threading.Tasks.Task GetDriveV1MediasByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 文件标识符列表,数据校验规则:-最小个数:1-最大个数:5如需一次查询多个文件标识符,可通过将同一个参数名多次传递,并且每次传递不同的参数值,例如一次查询两个文件标识符的下载链接:https://{url}?file_tokens={token1}&file_tokens={token2}其中:-`file_tokens`是参数名,可以多次传递-`token1`和`token2`是参数值
+ /// 文件标识符列表,数据校验规则:
+ /// - 最小个数:1
+ /// - 最大个数:5
+ /// 如需一次查询多个文件标识符,可通过将同一个参数名多次传递,并且每次传递不同的参数值,例如一次查询两个文件标识符的下载链接:
+ /// https://{url}?file_tokens={token1}&file_tokens={token2}
+ /// 其中:
+ /// - `file_tokens`是参数名,可以多次传递
+ /// - `token1`和`token2`是参数值
///
///
/// 必填:否
- /// 拓展信息,比如对于拥有高级权限的Bitable,在下载素材或者获取素材临时下载链接时,需要添加额外的`extra`作为URL查询参数进行鉴权。
+ /// 拓展信息,比如对于拥有高级权限的 Bitable,在下载素材或者获取素材临时下载链接时,需要添加额外的`extra`作为 URL 查询参数进行鉴权。
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/medias/batch_get_tmp_download_url")]
+ [HttpGet("/open-apis/drive/v1/medias/batch_get_tmp_download_url")]
System.Threading.Tasks.Task> GetDriveV1MediasBatchGetTmpDownloadUrlAsync(
[PathQuery] string[] file_tokens,
[PathQuery] string? extra);
@@ -3378,7 +3459,7 @@ System.Threading.Tasks.Task GetDriveV1MediasByFileTokenDownloadAsync(
/// Authorization:tenant_access_token、user_access_token
/// 发送初始化请求获取上传事务ID和分块策略,目前是以4MB大小进行定长分片。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/medias/upload_prepare")]
+ [HttpPost("/open-apis/drive/v1/medias/upload_prepare")]
System.Threading.Tasks.Task> PostDriveV1MediasUploadPrepareAsync(
[JsonNetContent] Ccm.PostDriveV1MediasUploadPrepareBodyDto dto);
@@ -3391,9 +3472,10 @@ System.Threading.Tasks.Task GetDriveV1MediasByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 文件分片二进制内容。**示例值**:filebinary
+ /// 文件分片二进制内容。
+ /// **示例值**:file binary
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/medias/upload_part")]
+ [HttpPost("/open-apis/drive/v1/medias/upload_part")]
System.Threading.Tasks.Task PostDriveV1MediasUploadPartAsync(
[FormDataContent] Ccm.Spec.PostDriveV1MediasUploadPartBodyDto dto,
[FormDataContent] FormDataFile file);
@@ -3405,7 +3487,7 @@ System.Threading.Tasks.Task PostDriveV1MediasUploadPartAsync(
/// Authorization:tenant_access_token、 user_access_token
/// 触发完成上传。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/medias/upload_finish")]
+ [HttpPost("/open-apis/drive/v1/medias/upload_finish")]
System.Threading.Tasks.Task> PostDriveV1MediasUploadFinishAsync(
[JsonNetContent] Ccm.Spec.PostDriveV1MediasUploadFinishBodyDto dto);
@@ -3418,9 +3500,10 @@ System.Threading.Tasks.Task PostDriveV1MediasUploadPartAsync(
///
///
/// 必填:是
- /// 文档token**示例值**:"doccnxxxxxxxxxxxxxxxxxxxxxx"
+ /// 文档token
+ /// **示例值**:"doccnxxxxxxxxxxxxxxxxxxxxxx"
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/{file_token}/subscribe")]
+ [HttpPost("/open-apis/drive/v1/files/{file_token}/subscribe")]
System.Threading.Tasks.Task PostDriveV1FilesByFileTokenSubscribeAsync(
[PathQuery] string file_token);
@@ -3433,11 +3516,11 @@ System.Threading.Tasks.Task PostDriveV1FilesByFileTokenSubscribeAsync(
///
///
/// 必填:是
- /// 文档token
+ /// 文档token
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - doc:文档
/// - docx:doc
@@ -3446,7 +3529,7 @@ System.Threading.Tasks.Task PostDriveV1FilesByFileTokenSubscribeAsync(
/// - file:文件
///
///
- [OAuthToken, HttpDelete("/open-apis/drive/v1/files/{file_token}/delete_subscribe")]
+ [HttpDelete("/open-apis/drive/v1/files/{file_token}/delete_subscribe")]
System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenDeleteSubscribeAsync(
[PathQuery] string file_token,
[PathQuery] string file_type);
@@ -3460,11 +3543,11 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenDeleteSubscribeAsync(
///
///
/// 必填:是
- /// 文档token
+ /// 文档token
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - doc:文档
/// - docx:docx文档
@@ -3473,7 +3556,7 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenDeleteSubscribeAsync(
/// - file:文件
///
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/get_subscribe")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/get_subscribe")]
System.Threading.Tasks.Task GetDriveV1FilesByFileTokenGetSubscribeAsync(
[PathQuery] string file_token,
[PathQuery] string file_type);
@@ -3487,9 +3570,10 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenGetSubscribeAsync(
///
///
/// 必填:是
- /// 文件二进制内容。**示例值**:filebinary
+ /// 文件二进制内容。
+ /// **示例值**:file binary
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/upload_all")]
+ [HttpPost("/open-apis/drive/v1/files/upload_all")]
System.Threading.Tasks.Task> PostDriveV1FilesUploadAllAsync(
[FormDataContent] Ccm.Spec.PostDriveV1FilesUploadAllBodyDto dto,
[FormDataContent] FormDataFile file);
@@ -3501,7 +3585,7 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenGetSubscribeAsync(
/// Authorization:tenant_access_token、 user_access_token
/// 发送初始化请求获取上传事务ID和分块策略,目前是以4MB大小进行定长分片。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/upload_prepare")]
+ [HttpPost("/open-apis/drive/v1/files/upload_prepare")]
System.Threading.Tasks.Task> PostDriveV1FilesUploadPrepareAsync(
[JsonNetContent] Ccm.Spec.PostDriveV1FilesUploadPrepareBodyDto dto);
@@ -3514,9 +3598,10 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenGetSubscribeAsync(
///
///
/// 必填:是
- /// 文件分片二进制内容。**示例值**:filebinary
+ /// 文件分片二进制内容。
+ /// **示例值**:file binary
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/upload_part")]
+ [HttpPost("/open-apis/drive/v1/files/upload_part")]
System.Threading.Tasks.Task PostDriveV1FilesUploadPartAsync(
[FormDataContent] Ccm.Spec.PostDriveV1FilesUploadPartBodyDto dto,
[FormDataContent] FormDataFile file);
@@ -3528,7 +3613,7 @@ System.Threading.Tasks.Task PostDriveV1FilesUploadPartAsync(
/// Authorization:tenant_access_token、 user_access_token
/// 触发完成上传。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/upload_finish")]
+ [HttpPost("/open-apis/drive/v1/files/upload_finish")]
System.Threading.Tasks.Task> PostDriveV1FilesUploadFinishAsync(
[JsonNetContent] Ccm.Spec.PostDriveV1FilesUploadFinishBodyDto dto);
@@ -3541,9 +3626,10 @@ System.Threading.Tasks.Task PostDriveV1FilesUploadPartAsync(
///
///
/// 必填:是
- /// 文件的token,获取方式见[概述](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/files/guide/introduction)**示例值**:"boxcnabCdefg12345"
+ /// 文件的 token,获取方式见 [概述](https://open.feishu.cn/document/ukTMukTMukTM/uUDN04SN0QjL1QDN/files/guide/introduction)
+ /// **示例值**:"boxcnabCdefg12345"
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/download")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/download")]
System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
[PathQuery] string file_token);
@@ -3554,7 +3640,7 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
/// Authorization:tenant_access_token、user_access_token
/// 创建导入任务。支持导入为新版文档、电子表格、多维表格以及旧版文档。该接口为异步接口,需要通过[查询导入结果](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/get)接口获取导入结果,调用方式可参考[导入使用指南](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/import_task/import-user-guide)。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/import_tasks")]
+ [HttpPost("/open-apis/drive/v1/import_tasks")]
System.Threading.Tasks.Task> PostDriveV1ImportTasksAsync(
[JsonNetContent] Ccm.PostDriveV1ImportTasksBodyDto dto);
@@ -3567,9 +3653,9 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 导入任务ID
+ /// 导入任务ID
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/import_tasks/{ticket}")]
+ [HttpGet("/open-apis/drive/v1/import_tasks/{ticket}")]
System.Threading.Tasks.Task> GetDriveV1ImportTasksByTicketAsync(
[PathQuery] string ticket);
@@ -3580,7 +3666,7 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
/// Authorization:tenant_access_token、user_access_token
/// 创建导出任务,将云文档导出为指定格式的本地文件,目前支持新版文档、电子表格、多维表格和旧版文档。该接口为异步接口,任务创建完成即刻返回,并不会阻塞等待到任务执行成功,因此需要结合[查询导出任务结果](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/get)接口获取导出结果。
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/export_tasks")]
+ [HttpPost("/open-apis/drive/v1/export_tasks")]
System.Threading.Tasks.Task> PostDriveV1ExportTasksAsync(
[JsonNetContent] Ccm.PostDriveV1ExportTasksBodyDto dto);
@@ -3593,13 +3679,14 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 导出任务ID,[创建导出任务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create)响应中的ticket字段
+ /// 导出任务ID,[创建导出任务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/export_task/create) 响应中的 ticket 字段
///
///
/// 必填:是
- /// 导出文档的token[如何获取文档token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 导出文档的 token
+ /// [如何获取文档 token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/export_tasks/{ticket}")]
+ [HttpGet("/open-apis/drive/v1/export_tasks/{ticket}")]
System.Threading.Tasks.Task> GetDriveV1ExportTasksByTicketAsync(
[PathQuery] string ticket,
[PathQuery] string token);
@@ -3613,9 +3700,9 @@ System.Threading.Tasks.Task GetDriveV1FilesByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 导出文档token
+ /// 导出文档 token
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/export_tasks/file/{file_token}/download")]
+ [HttpGet("/open-apis/drive/v1/export_tasks/file/{file_token}/download")]
System.Threading.Tasks.Task GetDriveV1ExportTasksFileByFileTokenDownloadAsync(
[PathQuery] string file_token);
@@ -3628,21 +3715,21 @@ System.Threading.Tasks.Task GetDriveV1ExportTasksFileByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 文档token
+ /// 文档 token
///
///
/// 必填:是
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - doc:旧版文档
/// - docx:新版文档
@@ -3655,15 +3742,17 @@ System.Threading.Tasks.Task GetDriveV1ExportTasksFileByFileTokenDownloadAsync(
///
///
/// 必填:否
- /// 此次调用中使用的访问者ID的类型。**当值为`user_id`时,字段权限要求**:获取用户userID
+ /// 此次调用中使用的访问者 ID 的类型。
+ /// **当值为`user_id`时,字段权限要求**:
+ /// 获取用户 user ID
///
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/view_records")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/view_records")]
System.Threading.Tasks.Task> GetDriveV1FilesByFileTokenViewRecordsAsync(
[PathQuery] string file_token,
[PathQuery] string file_type,
@@ -3680,19 +3769,19 @@ System.Threading.Tasks.Task GetDriveV1ExportTasksFileByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 源文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 源文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/files/{file_token}/versions")]
+ [HttpPost("/open-apis/drive/v1/files/{file_token}/versions")]
System.Threading.Tasks.Task> PostDriveV1FilesByFileTokenVersionsAsync(
[PathQuery] string file_token,
[JsonNetContent] Ccm.PostDriveV1FilesByFileTokenVersionsBodyDto dto,
@@ -3707,30 +3796,30 @@ System.Threading.Tasks.Task GetDriveV1ExportTasksFileByFileTokenDownloadAsync(
///
///
/// 必填:是
- /// 版本文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 版本文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
///
/// 必填:是
- /// 版本文档版本号
+ /// 版本文档版本号
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - docx:新版文档
///
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpDelete("/open-apis/drive/v1/files/{file_token}/versions/{version_id}")]
+ [HttpDelete("/open-apis/drive/v1/files/{file_token}/versions/{version_id}")]
System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenVersionsByVersionIdAsync(
[PathQuery] string file_token,
[PathQuery] string version_id,
@@ -3746,30 +3835,30 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenVersionsByVersionIdAsyn
///
///
/// 必填:是
- /// 源文档token
+ /// 源文档token
///
///
/// 必填:是
- /// 版本文档版本号
+ /// 版本文档版本号
///
///
/// 必填:是
- /// 文档类型
+ /// 文档类型
///
/// - docx:新版文档
///
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/versions/{version_id}")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/versions/{version_id}")]
System.Threading.Tasks.Task> GetDriveV1FilesByFileTokenVersionsByVersionIdAsync(
[PathQuery] string file_token,
[PathQuery] string version_id,
@@ -3785,36 +3874,36 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenVersionsByVersionIdAsyn
///
///
/// 必填:是
- /// 源文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
+ /// 源文档token,如何获取文档Token可以参考[如何获取云文档相关token](https://open.feishu.cn/document/ukTMukTMukTM/uczNzUjL3czM14yN3MTN#08bb5df6)
///
///
/// 必填:是
- /// 分页大小
- /// 默认值:10
+ /// 分页大小
+ /// 默认值:10
///
///
/// 必填:否
- /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的page_token,下次遍历可采用该page_token获取查询结果
- /// 默认值:null
+ /// 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
+ /// 默认值:null
///
///
/// 必填:是
- /// 原文档类型
+ /// 原文档类型
///
/// - docx:新版文档
///
///
///
/// 必填:否
- /// 用户ID类型
+ /// 用户 ID 类型
///
/// - open_id:标识一个用户在某个应用中的身份。同一个用户在不同应用中的OpenID不同。[了解更多:如何获取OpenID](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-openid)
/// - union_id:标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的UnionID是相同的,在不同开发商下的应用中的UnionID是不同的。通过UnionID,应用开发商可以把同个用户在多个应用中的身份关联起来。[了解更多:如何获取UnionID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-union-id)
/// - user_id:标识一个用户在某个租户内的身份。同一个用户在租户A和租户B内的UserID是不同的。在同一个租户内,一个用户的UserID在所有应用(包括商店应用)中都保持一致。UserID主要用于在不同的应用间打通用户数据。[了解更多:如何获取UserID?](https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-obtain-user-id)
///
- /// 默认值:open_id
+ /// 默认值:open_id
///
- [OAuthToken, HttpGet("/open-apis/drive/v1/files/{file_token}/versions")]
+ [HttpGet("/open-apis/drive/v1/files/{file_token}/versions")]
System.Threading.Tasks.Task> GetDriveV1FilesByFileTokenVersionsAsync(
[PathQuery] string file_token,
[PathQuery] string obj_type,
@@ -3831,11 +3920,11 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenVersionsByVersionIdAsyn
///
///
/// 必填:是
- /// 文件的token
+ /// 文件的 token
///
///
/// 必填:是
- /// 文件类型,需要与文件的token相匹配
+ /// 文件类型,需要与文件的 token 相匹配
///
/// - doc:文档
/// - sheet:电子表格
@@ -3849,20 +3938,20 @@ System.Threading.Tasks.Task DeleteDriveV1FilesByFileTokenVersionsByVersionIdAsyn
///
///
/// 必填:否
- /// 是否需要通知新的文件所有者
- /// 默认值:true
+ /// 是否需要通知新的文件所有者
+ /// 默认值:true
///
///
/// 必填:否
- /// 转移后是否需要移除原文件所有者的权限
- /// 默认值:false
+ /// 转移后是否需要移除原文件所有者的权限
+ /// 默认值:false
///
///
/// 必填:否
- /// 仅当文件在个人文件夹下,此参数才会生效。如果设为`false`,系统会将该内容移至新所有者的空间下。如果设为`true`,则留在原位置。
- /// 默认值:false
+ /// 仅当文件在个人文件夹下,此参数才会生效。如果设为`false`,系统会将该内容移至新所有者的空间下。如果设为`true`,则留在原位置。
+ /// 默认值:false
///
- [OAuthToken, HttpPost("/open-apis/drive/v1/permissions/{token}/members/transfer_owner")]
+ [HttpPost("/open-apis/drive/v1/permissions/{token}/members/transfer_owner")]
System.Threading.Tasks.Task PostDriveV1PermissionsByTokenMembersTransferOwnerAsync(
[PathQuery] string token,
[PathQuery] string type,
@@ -3880,11 +3969,11 @@ System.Threading.Tasks.Task PostDriveV1PermissionsByTokenMembersTransferOwnerAsy
///
///
/// 必填:是
- /// 文件的token
+ /// 文件的 token
///
///
/// 必填:是
- /// 文件类型,需要与文件的token相匹配
+ /// 文件类型,需要与文件的 token 相匹配
///
/// - doc:文档
/// - sheet:电子表格
@@ -3898,7 +3987,7 @@ System.Threading.Tasks.Task PostDriveV1PermissionsByTokenMembersTransferOwnerAsy
///
///
/// 必填:是
- /// 需要判断的权限
+ /// 需要判断的权限
///
///