## 如何快速找到需要调用的 API 模型类名 / 方法名？

---

本库提供的请求模型、响应模型和接口方法，三者均保持同名。

例如，发送应用消息的请求是 `CgibinMessageSendRequest`，响应是 `CgibinMessageSendResponse`，接口是 `ExecuteCgibinMessageSendAsync()`。知道其中一个，其余两个就可以快速地推断出了。

再有，每个对象的命名与官方文档的接口地址大体保持一致。例如刚刚提到的发送应用消息，它的接口地址是 `[POST] /cgi-bin/message/send`，将其中的反斜杠去掉、并以大驼峰命名法的方式调整它，就可以得到前文提到的几个对象了。

完整的模型定义可以参考项目目录下的 _src/SKIT.FlurlHttpClient.Wechat.Work/Models_ 目录。

---

### 企业微信 API 支持情况：

<details>

<summary>[展开查看]</summary>

|     |            微信 API            |         开发模式         |         备注         |
| :-: | :----------------------------: | :----------------------: | :------------------: |
|  √  |            基础功能            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理：成员管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理：部门管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      通讯录管理：标签管理      | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    通讯录管理：异步批量接口    | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    通讯录管理：异步导出接口    |           企业           |                      |
|  √  |      通讯录管理：互联企业      |           企业           |                      |
|  √  |     通讯录管理：通讯录搜索     |          服务商          |                      |
|  √  |   通讯录管理：通讯录 ID 转译   |          服务商          |                      |
|  √  |   客户联系：企业服务人员管理   |      企业 & 服务商       |                      |
|  √  |       客户联系：客户管理       |      企业 & 服务商       |                      |
|  √  |     客户联系：客户标签管理     |      企业 & 服务商       |                      |
|  √  |       客户联系：在职继承       |      企业 & 服务商       |                      |
|  √  |       客户联系：离职继承       |      企业 & 服务商       |                      |
|  √  |      客户联系：客户群管理      |      企业 & 服务商       |                      |
|  √  |      客户联系：客户朋友圈      |      企业 & 服务商       |                      |
|  √  |       客户联系：消息推送       |      企业 & 服务商       |                      |
|  √  |       客户联系：统计管理       |      企业 & 服务商       |                      |
|  √  |     客户联系：管理商品图册     |      企业 & 服务商       |                      |
|  √  |    客户联系：管理聊天敏感词    |      企业 & 服务商       |                      |
|  √  |     微信客服：客服账号管理     |      企业 & 服务商       |                      |
|  √  |     微信客服：接待人员管理     |      企业 & 服务商       |                      |
|  √  |  微信客服：会话分配与消息发送  |      企业 & 服务商       |                      |
|  √  |     微信客服：升级服务配置     |      企业 & 服务商       |                      |
|  √  |   微信客服：其他基础信息获取   |      企业 & 服务商       |                      |
|  √  |       微信客服：统计管理       |      企业 & 服务商       |                      |
|  √  |     身份验证：网页授权登录     | 企业 & 服务商 & 硬件接入 |                      |
|  √  |     身份验证：扫码授权登录     | 企业 & 服务商 & 硬件接入 |                      |
|  √  |    应用管理：获取或设置应用    | 企业 & 服务商 & 硬件接入 |                      |
|  √  |      应用管理：自定义菜单      |           企业           |                      |
|  √  |     应用管理：自定义工作台     |           企业           |                      |
|  √  |     消息推送：发送应用消息     | 企业 & 服务商 & 硬件接入 |                      |
|  √  | 消息推送：更新任务卡片消息状态 |      企业 & 服务商       |                      |
|  √  |  消息推送：发送消息到群聊会话  |           企业           |                      |
|  √  |   消息推送：互联企业消息推送   |           企业           |                      |
|  √  |     消息推送：家校消息推送     |           企业           |                      |
|  √  | 消息推送：查询应用消息发送统计 |      企业 & 服务商       |                      |
|  √  |            素材管理            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |            OA：打卡            |      企业 & 服务商       |                      |
|  √  |            OA：审批            |      企业 & 服务商       |                      |
|  √  |            OA：汇报            |      企业 & 服务商       |                      |
|  √  |        OA：审批流程引擎        | 企业 & 服务商 & 硬件接入 |                      |
|  √  |           OA：会议室           |           企业           |                      |
|  √  |          OA：紧急通知          |           企业           |                      |
|  √  |         效率工具：日程         |      企业 & 服务商       |                      |
|  √  |         效率工具：会议         |      企业 & 服务商       |                      |
|  √  |         效率工具：直播         |      企业 & 服务商       |                      |
|  √  |         效率工具：微盘         |           企业           |                      |
|  √  |       效率工具：公费电话       |           企业           |                      |
|  ×  | <del>企业支付：企业红包</del>  |     <del>企业</del>      | 异构协议，需独立模块 |
|  ×  | <del>企业支付：员工付款</del>  |     <del>企业</del>      | 异构协议，需独立模块 |
|  √  |       企业支付：员工收款       |           企业           |                      |
|  √  |       企业支付：对外收款       |      企业 & 服务商       |                      |
|  √  |            企业互联            |      企业 & 服务商       |                      |
|  √  |             上下游             |      企业 & 服务商       |                      |
|  √  |          会话内容存档          |           企业           |                      |
|  √  |            电子发票            | 企业 & 服务商 & 硬件接入 |                      |
|  √  |       家校沟通：基础接口       |      企业 & 服务商       |                      |
|  √  |     家校沟通：网页授权登录     |      企业 & 服务商       |                      |
|  √  |    家校沟通：学生与家长管理    |      企业 & 服务商       |                      |
|  √  |       家校沟通：部门管理       |      企业 & 服务商       |                      |
|  √  |       家校应用：健康上报       |           企业           |                      |
|  √  |        家校应用：复学码        |           企业           |                      |
|  √  |       家校应用：上课直播       |      企业 & 服务商       |                      |
|  √  |     政民沟通：配置服务网格     |           企业           |                      |
|  √  |     政民沟通：配置事件类别     |           企业           |                      |
|  √  |       政民沟通：巡查上报       |           企业           |                      |
|  √  |       政民沟通：居民上报       |           企业           |                      |
|  √  |      政民沟通：防疫场所码      |           企业           |                      |
|  √  |            应用授权            |    服务商 & 硬件接入     |                      |
|  √  |           推广二维码           |    服务商 & 硬件接入     |                      |
|  √  |            设备管理            |         硬件接入         |                      |

</details>
