用途:这是 ibl.ai 数据管理器(DM)的 dl_catalog_invitations 应用,位于目录(/iblai-catalog)之上的授权与入驻层,用于邀请用户、发放或分配许可证席位、审核访问请求以及向用户或用户组推荐内容。
主要能力:邀请支持平台、课程、项目三种范围,可单个、批量、生成可兑换的空白邀请、兑换及检查;许可证支持平台、用户、课程、项目四类席位池的创建与更新,并可分配给单个用户或用户组;访问请求目前仅课程范围,成员可申请、管理员可审核;推荐支持课程、项目、路径三类,可推送给用户或用户组。
使用方式:基础地址为 https://api.iblai.app/dm,所有请求需带 Authorization: Api-Token $IBLAI_API_KEY(两个公开检查端点除外)。资源通过查询参数或请求体字段选择,org 在传输中表现为 org / platform_key / key / platform_org。未连接时先运行 /iblai-login 以填充 IBLAI_ORG、IBLAI_USERNAME、IBLAI_API_KEY。
权限与限制:权限按视图分级,许可证创建/更新仅限 DM 管理员;启用 RBAC 时邀请调用还需匹配 Ibl.Catalog/{Platform|Course|Program}Invitations/ 权限。删除、破坏性或对外调用(发送邀请、批量邀请、兑换、席位分配/取消、批准访问请求)需先与用户确认。本应用仅注册课程访问请求路由,没有项目或路径的访问请求端点。平台和课程/项目在许可证更新时不可更改,每次更新会写入历史记录。
适用场景:邀请用户加入平台、课程或项目;发放和分配许可证席位;审核课程访问请求;向用户或用户组推荐课程、项目或路径。