返回顶部
t

teamapp-admin-api团队管理接口

Use when interacting with TeamApp club admin JSON endpoints on teamapp.com to create/read/update News articles and Schedule events, and to resolve Team and Access Group IDs needed for visibility, roster, and targeting fields.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
88
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

teamapp-admin-api

TeamApp 管理 API

使用此技能对从 Web 应用发现的 JSON 端点执行 TeamApp 管理操作。

快速工作流程

  1. 1. 首先解析 ID。
- 加载 references/api-map.md 并从列表端点获取 clubid、teamid 和 accesslevel_id 值。
  1. 2. 在写入前读取表单架构。
- 打开目标资源的 new.json 或 edit.json 端点。 - 使用嵌入的 onSubmit 控制器和 URL 作为方法和端点的真实来源。
  1. 3. 创建或更新内容。
- 完全按照架构中的名称提交负载字段。 - 对于可见性范围的内容,仅在可见性为 accessgroups 时设置 ...accesslevelidscsv。
  1. 4. 通过重新加载列表端点进行验证。
- 重新读取列表 JSON 并确认返回的对象 ID、标题和操作 URL。

认证和会话要求

强制要求: 通过此技能与 TeamApp API 的所有交互必须使用提供的包装脚本 bin/api-wrapper.sh。

此包装器自动处理:

  • - 会话引导(获取仪表板以建立会话)。
  • CSRF 令牌提取和缓存。
  • Cookie 管理(taauthtoken 和 teamappsession)。
  • 过期会话刷新(401/422 错误)。

所需环境变量

包装器需要在您的 shell 环境中设置以下变量:

  • - TAAUTHTOKEN:taauthtoken cookie 值(从浏览器会话中提取)。

使用方法

使用 HTTP 方法、完整 URL 和任何 curl 选项(如数据负载)调用包装器。

bash

通用语法


./bin/api-wrapper.sh [方法] [URL] [CURL_选项...]

示例:读取文章
bash
./bin/api-wrapper.sh GET https://examplesite.teamapp.com/clubs/$TACLUBID/articles.json?_detail=v1

示例:创建文章
bash
./bin/api-wrapper.sh POST https://examplesite.teamapp.com/clubs/$TACLUBID/articles.json?postresponse=v1 \
--data-urlencode article[subject]=我的标题 \
--data-urlencode article[body]=我的正文 \
--data-urlencode article[visibility]=public \
--data-urlencode article[comments_enabled]=1 \
--data-urlencode article[feature]=0 \
--data-urlencode article[html_body]=0 \
--data-urlencode article[release_pending]=0 \
--data-urlencode send_notifications=0

排期和通知

所有新闻和活动均支持排期和可配置的通知投递。

排期(发布控制)

  • - ...[releasepending]:设置为 0 表示立即发布,或 1 表示稍后排期。
  • ...[releaseat]:当 release_pending 为 1 时,提供 ISO 8601 时间戳(例如 2026-03-25 10:00)。

通知投递

send_notifications 参数控制如何提醒用户:

  • - 0:(静默发布)
  • 1:推送或电子邮件(默认:如果设备上启用了推送则发送推送,如果通知被禁用则回退到电子邮件)
  • 2:推送和电子邮件(无论应用通知状态如何,两者都发送)

活动提醒

活动包含一个额外的 event[reminder] 字段用于自动提醒:

  • - -1:无
  • 0:开始时间
  • 1800:提前 30 分钟
  • 3600:提前 1 小时
  • 86400:提前 1 天(以及其他标准时间间隔,以秒为单位)
  • -2:自定义(需要 event[reminder_datetime])

操作

新闻文章(创建/读取/更新)

创建所需的基线字段:

  • - article[subject]
  • article[body]
  • article[visibility](public|approvedmembers|accessgroups)
  • article[commentsenabled](0|1)
  • article[feature](0|1)
  • article[htmlbody](0|1)
  • article[releasepending](0|1)
  • sendnotifications(0|1|2)

排期活动(创建/读取/更新)

关键字段:

  • - event[teamid]、event[title]
  • event[datetime]、event[datetimeend] 或全天字段
  • event[details] / HTML 变体字段
  • event[visibility]、event[accesslevelidscsv]
  • event[releasepending]、event[releaseat]
  • sendnotifications、event[reminder]、event[reminder_datetime]

团队和访问组(ID 解析 + 定位)

在发布新闻/活动前使用列表端点解析 ID:

在以下位置使用团队/访问组 ID:

  • - event[teamid]
  • article[accesslevelidscsv]
  • event[accesslevelidscsv]
  • team[accesslevelidscsv]
  • rosteraccesslevel_id

参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 teamapp-admin-1776065222 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 teamapp-admin-1776065222 技能

通过命令行安装

skillhub install teamapp-admin-1776065222

下载

⬇ 下载 teamapp-admin-api v1.0.0(免费)

文件大小: 5.1 KB | 发布时间: 2026-4-14 10:34

v1.0.0 最新 2026-4-14 10:34
Initial release of the teamapp-admin-api skill.

- Enables interaction with TeamApp club admin JSON endpoints to manage News articles and Schedule events.
- Supports ID resolution workflows for teams and access groups.
- Requires all API requests to be routed through the provided bash wrapper for authentication/session management.
- Provides examples and reference for required payload fields and notification controls.
- Documentation links key endpoint and schema resources for reliable usage.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部