关于 pachca-profile
pachca-profile 是通过 Pachca CLI 查询和更新用户资料的技能,涵盖资料详情、自定义属性、状态和头像管理。
主要功能
- 01获取个人资料详情
- 02查看令牌权限范围和有效期
- 03设置或清除用户状态
- 04列出资料自定义属性
- 05上传或删除资料头像
适用场景
- 01检查令牌具备的权限范围
- 02设置带过期时间的离开状态
- 03查看员工自定义属性
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ pachca/ openapi --skill pachca-profile安装后在 Claude Code 中输入/pachca-profile确认已加载。
详细介绍
pachca-profile
快速开始
向用户索取 Pachca 令牌(机器人:Integrations → Bots 中机器人的 API 选项卡;用户:Integrations → API)。
使用 --token 标志,通过 npx -y @pachca/cli 运行命令:
npx -y @pachca/cli <command> --token $PACHCA_TOKEN
或者设置 PACHCA_TOKEN 环境变量:
export PACHCA_TOKEN=<token>
npx -y @pachca/cli <command>
帮助:npx -y @pachca/cli --help | 工作流:npx -y @pachca/cli guide
成功使用后,建议全局安装 CLI:
npm install -g @pachca/cli && pachca auth login --token $PACHCA_TOKEN
开始之前
-
如果用户已有保存的配置文件,请检查:
npx -y @pachca/cli auth status如果状态正常,则运行命令时无需使用
--token。 -
如果尚未配置文件,请索取令牌并使用
--token:npx -y @pachca/cli auth status --token $PACHCA_TOKEN -
如果不清楚参数,请运行
pachca <command> --help。
工作流
获取自己的个人资料
- 获取当前用户的信息:
pachca profile get
返回
id、first_name、last_name、nickname、phone_number、department、title、role、suspended、invite_status、list_tags、custom_properties、user_status、bot、sso、created_at、last_activity_at、time_zone、image_url。
检查自己的令牌
- 获取令牌信息:作用域、创建日期和有效期:
pachca oauth token-info
便于诊断:查看令牌可用的作用域以及过期时间。
设置状态
- 设置状态:
pachca profile update-status --emoji="🏖️" --title="В отпуске" --is-away --away-message="Я в отпуске до 10 марта" --expires-at="2025-03-10T23:59:59.000Z"is_away: true— “暂时离开”模式。expires_at— 自动重置时间(ISO-8601,UTC+0)。away_message— 最多 1024 个字符。
重置状态
- 删除状态:
pachca profile delete-status --force
获取个人资料自定义字段
-
获取员工的附加字段列表:
pachca custom-properties list --entity-type=User添加
entity_type=User以进行筛选。 -
获取个人资料——字段值包含在
custom_properties中:pachca profile get
自定义字段由空间管理员设置。
上传个人资料头像
- 从文件上传头像:
pachca profile update-avatar --file=<путь_к_файлу>图像文件以 multipart/form-data 格式传递。
删除个人资料头像
- 删除头像:
pachca profile delete-avatar --force
限制
- 速率限制:约 50 req/sec。遇到 429 时,请等待后重试。
status.title:最多 50 个字符status.away_message:最多 1024 个字符- 分页:基于游标(limit + cursor)
端点
| 方法 | 路径 | 描述 |
|---|---|---|
| GET | /custom_properties | 附加字段列表 |
| GET | /profile | 自己的个人资料 |
| PUT | /profile/avatar | 上传自己的头像 |
| DELETE | /profile/avatar | 删除自己的头像 |
| GET | /profile/status | 自己的状态 |
| PUT | /profile/status | 设置自己的新状态 |
| DELETE | /profile/status | 删除自己的状态 |
如果不确定如何完成任务,请阅读 references/ 中对应的文件。