返回顶部
z

zoho-projectsZoho项目管理

Manage Zoho Projects — list portals/projects, create/update/complete tasks, add comments, log time, manage milestones, and query your task list. Requires ZOHO_ACCESS_TOKEN and ZOHO_PORTAL_ID environment variables.

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

zoho-projects

Zoho Projects 技能

使用 Zoho Projects V3 REST API(基础地址:https://projectsapi.zoho.com/api/v3)来管理项目、任务、里程碑和工时记录。

身份验证

每个请求必须包含:

Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

访问令牌每小时过期。如果收到 401 错误,请告知用户其令牌已过期,需要使用刷新令牌进行刷新(参见下面的设置部分)。使用以下命令存储刷新后的令牌:
bash
openclaw config set skills.entries.zoho-projects.apiKey NEW_TOKEN

环境变量

变量描述
ZOHOACCESSTOKEN来自 Zoho 的 OAuth2 访问令牌(每小时过期)
ZOHOPORTALID
您的门户 ID(通过下面的列出门户调用获取) | | ZOHOREFRESHTOKEN | (可选)用于自动续期的存储刷新令牌 | | ZOHOCLIENTID | (可选)用于令牌刷新的 OAuth 客户端 ID | | ZOHOCLIENTSECRET | (可选)用于令牌刷新的 OAuth 客户端密钥 | | ZOHO_DC | (可选)数据中心域名,例如 zoho.eu 或 zoho.com(默认:zoho.com) |

设置(首次使用)

  1. 1. 访问 https://api-console.zoho.com/ → 创建一个自客户端应用程序
  2. 授权范围:ZohoProjects.portals.READ,ZohoProjects.projects.ALL,ZohoProjects.tasks.ALL,ZohoProjects.milestones.ALL,ZohoProjects.timesheets.ALL,ZohoProjects.bugs.ALL
  3. 生成授权令牌(初始设置时,10 分钟有效期即可)
  4. 将其交换为访问令牌和刷新令牌:
bash curl -X POST https://accounts.zoho.com/oauth/v2/token \ -d granttype=authorizationcode \ -d clientid=$ZOHOCLIENT_ID \ -d clientsecret=$ZOHOCLIENT_SECRET \ -d redirect_uri=https://localhost \ -d code=YOURGRANTTOKEN
  1. 5. 将 accesstoken 保存为 ZOHOACCESSTOKEN,将 refreshtoken 保存为 ZOHOREFRESHTOKEN
  2. 通过下面的列出门户调用获取您的门户 ID,然后设置 ZOHOPORTALID

刷新过期令牌

如果收到 401 未授权错误,请刷新令牌:
bash
curl -X POST https://accounts.${ZOHO_DC:-zoho.com}/oauth/v2/token \
-d granttype=refreshtoken \
-d clientid=$ZOHOCLIENT_ID \
-d clientsecret=$ZOHOCLIENT_SECRET \
-d refreshtoken=$ZOHOREFRESH_TOKEN

从 JSON 响应中解析 accesstoken 并更新 ZOHOACCESS_TOKEN。



API 参考

🏢 门户

列出门户(使用此接口查找您的 ZOHOPORTALID)
bash
curl -s https://projectsapi.zoho.com/api/v3/portals \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN



📁 项目

列出所有项目
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

获取特定项目
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

创建项目
bash
curl -s -X POST https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {
name: 项目名称,
description: 可选描述,
start_date: 2026-03-24T00:00:00Z,
end_date: 2026-06-30T00:00:00Z
}

更新项目(PATCH 仅更新指定字段)
bash
curl -s -X PATCH https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {name: 更新后的名称, status: active}



✅ 任务

获取我的任务(跨所有项目)
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/mytasks \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

可选查询参数:?status=open | status=closed | due_date=2026-03-24

列出项目中的任务
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID/tasks \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

可选:?status=open&sortcolumn=duedate&sort_order=asc

获取任务详情
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECTID/tasks/$TASKID \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

创建任务
bash
curl -s -X POST https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID/tasks \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {
name: 任务名称,
description: 任务详情,
due_date: 2026-04-15T00:00:00Z,
priority: high
}

优先级值:none、low、medium、high

更新/完成任务
bash
curl -s -X PATCH https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECTID/tasks/$TASKID \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {status: closed}

使用 status: open 重新打开任务。

删除任务
bash
curl -s -X DELETE https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECTID/tasks/$TASKID \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

给任务添加评论
bash
curl -s -X POST https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECTID/tasks/$TASKID/comments \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {content: 您的评论内容}



🎯 里程碑

列出项目中的里程碑
bash
curl -s https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID/milestones \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN

创建里程碑
bash
curl -s -X POST https://projectsapi.zoho.com/api/v3/portal/$ZOHOPORTALID/projects/$PROJECT_ID/milestones \
-H Authorization: Zoho-oauthtoken $ZOHOACCESSTOKEN \
-H Content-Type: application/json \
-d {
name: 里程碑名称,
end_date: 2026-05-01T00:00:00Z,
flag: internal
}



⏱ 工时记录

记录任务工时

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 zohoproject-1776051721 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 zohoproject-1776051721 技能

通过命令行安装

skillhub install zohoproject-1776051721

下载

⬇ 下载 zoho-projects v1.0.0(免费)

文件大小: 2.9 KB | 发布时间: 2026-4-14 14:26

v1.0.0 最新 2026-4-14 14:26
- Initial release of the Zoho Projects skill.
- Manage Zoho Projects: list portals and projects, create/update/complete tasks, add comments, log time, manage milestones, and query tasks.
- Detailed setup and authentication instructions, including OAuth2 flow and environment variable requirements.
- Includes API references and example curl commands for all supported actions.
- Usage tips and troubleshooting guidance for rate limits and regional domains.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部