openlark-communication 0.15.0

飞书开放平台 Rust SDK - 企业级 API 客户端
Documentation

Open-Lark Communication Module

飞书通讯协作服务模块,提供完整的沟通和协作功能。

主要功能

  • 即时通讯: 消息发送、聊天管理、批量消息处理
  • 邮件服务: 邮件组管理、邮箱事件订阅、文件夹操作
  • 视频会议: 会议室管理、会议创建、参会控制
  • 动态分享: 朋友圈动态、内容分享、社交互动
  • 事件系统: 事件订阅、处理、分发机制
  • AILY (AI学习平台): 数据知识管理、AI 会话和技能调用
  • 通讯录: 用户、部门、用户组、角色等管理

使用示例

use openlark_communication::prelude::*;

// 使用端点常量
let messages_endpoint = IM_V1_MESSAGES;

// 使用 Builder 模式发送消息
let response = CreateMessageRequest::new(config)
    .receive_id_type(ReceiveIdType::OpenId)
    .execute(body)
    .await?;

子模块

端点模块按服务分类组织,便于维护和查找:

  • endpoints/aily.rs - AILY 相关端点
  • endpoints/im.rs - IM 相关端点
  • endpoints/mail.rs - Mail 相关端点
  • endpoints/vc.rs - VC 相关端点
  • endpoints/event.rs - Event 相关端点
  • endpoints/moments.rs - Moments 相关端点
  • endpoints/contact.rs - Contact 相关端点

功能模块

这些模块包含完整的 API 端点常量定义和测试用例。