SuperAPI AI 工具集

schoology

数据与分析

查看项目

更新于 10-16 00:27

技能介绍

用途:该技能用于与 Schoology(面向 K-12 及高校的学习管理系统)交互,管理数据、记录并自动化工作流。Schoology 支持教师创建和分享教学内容、管理作业,并与学生和家长沟通。官方文档:https://developers.schoology.com/

主要能力:覆盖课程、作业、讨论、课程成绩、班级、用户、选课、小组、事件、评分周期、评分标准、学校、外部工具、出勤、文件夹与文件、博客、页面、日历事件、评估、题库(含多种题型)、学习目标与标准、徽章、通知、系统设置、数据导入导出等对象。具体可用动作需通过命令查询。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>(无头环境会打印授权 URL,完成后执行 membrane login complete <code>)。建立连接:membrane connection ensure "https://www.schoology.com/" --json;若状态为 BUILDING,用 npx @membranehq/cli@latest connection get <id> --wait --json 轮询至 READY。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json。也可通过代理直接请求 API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项。

适用场景:需要以编程方式读取或写入 Schoology 数据、批量管理课程与作业、同步成绩或用户信息等自动化任务。

限制:认证与凭据刷新由 Membrane 处理,不应向用户索取 API 密钥;具体动作、参数与返回结构需以实际查询结果为准,资料未提供完整动作清单与字段细节。