SuperAPI AI 工具集

iblai-api-catalog

编程与开发

查看项目

更新于 10-16 05:55

技能介绍

用途:通过 ibl.ai 的 Data Manager(DM)API 管理组织的学习目录,包括课程、项目(programs)、路径(pathways)、资源、技能与角色分类、课程/项目元数据,以及报名、资格检查、目录搜索和评价。

主要能力:读取课程、项目、路径、资源及其元数据与可选值;查询技能与角色(含用户期望/已报告技能与角色);检查用户对课程的资格;搜索课程/项目/路径报名;获取下一门推荐课程;读取与写入课程和项目评价;写入课程、项目、路径、资源、元数据、技能、角色及报名记录。

使用方式:基础地址为 https://api.iblai.app/dm,所有 /api/catalog/... 路径需追加其后。每个请求需带请求头 Authorization: Api-Token $IBLAI_API_KEY。路径变量 {org} 对应 $IBLAI_ORG,{username} 对应 $IBLAI_USERNAME,org/user 以查询参数或请求体字段传递。course_id 在查询字符串中必须 URL 编码。未连接时先运行 /iblai-api-login 以填充 IBLAI_ORG、IBLAI_USERNAME 和 IBLAI_API_KEY。DELETE、破坏性或对外调用需先与用户确认。

适用场景:填充目录、为用户报名、检查谁可以学习什么、维护技能/角色图谱、搜索与评价课程和项目。

限制:所有端点均为 DM 端点,省略 /dm 前缀会失败;部分接口分页或非分页行为不同;写入时部分字段被忽略(如课程写入忽略 slug/data);元数据字段路径 POST 不支持(返回 404);技能/角色的 public 创建受配置开关限制;自报名需用户属于目标平台,否则返回 403。具体收费、价格、平台支持范围等资料暂未提供。