360 Secure SkillHub
360 安全技能中心

Bamboohr

基于 Python 标准库的命令行工具,调用 BambooHR REST API 管理员工信息(查询、创建、更新、文件)、休假申请与休假类型、报表、字段和表数据。默认输出 JSON,可用 --human 输出可读文本,需配置 API Key 与公司子域名。

aiwithabidi
aiwithabidi
热度 20.08
最近更新 2026-05-10 17:38:36
分类:协作依赖:代码执行 / 第三方 API应用场景:任务管理 / 工作流 / 报告撰写 / API 集成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add bamboohr
Metadata
name
bamboohr
description
BambooHR — manage employees, time-off, reports, and company info via REST API
homepage
https://www.agxntsix.ai
license
MIT
compatibility
Python 3.10+ (stdlib only — no dependencies)
metadata
{"openclaw":{"emoji":"🎋","requires":{"env":["BAMBOOHR_API_KEY","BAMBOOHR_SUBDOMAIN"]},"primaryEnv":"BAMBOOHR_API_KEY","homepage":"https://www.agxntsix.ai"}}

🎋 BambooHR

BambooHR — manage employees, time-off, reports, and company info via REST API

Requirements

Variable Required Description
BAMBOOHR_API_KEY ✅ API key
BAMBOOHR_SUBDOMAIN ✅ Company subdomain

Quick Start

# List employees
python3 {{baseDir}}/scripts/bamboohr.py employees

# Get employee
python3 {{baseDir}}/scripts/bamboohr.py employee-get id <value> --fields <value>

# Create employee
python3 {{baseDir}}/scripts/bamboohr.py employee-create --firstName <value> --lastName <value> --workEmail <value>

# Update employee
python3 {{baseDir}}/scripts/bamboohr.py employee-update id <value> --fields <value>

# List employee files
python3 {{baseDir}}/scripts/bamboohr.py employee-files id <value>

# List time-off requests
python3 {{baseDir}}/scripts/bamboohr.py time-off-requests --start <value> --end <value> --status <value>

# List time-off types
python3 {{baseDir}}/scripts/bamboohr.py time-off-types

# Who is out
python3 {{baseDir}}/scripts/bamboohr.py whois-out --start <value> --end <value>

All Commands

Command Description
employees List employees
employee-get Get employee
employee-create Create employee
employee-update Update employee
employee-files List employee files
time-off-requests List time-off requests
time-off-types List time-off types
whois-out Who is out
reports Run report
fields List fields
tables List tables
table-get Get table data
changed Changed employees

Output Format

All commands output JSON by default. Add --human for readable formatted output.

python3 {{baseDir}}/scripts/bamboohr.py <command> --human

Script Reference

Script Description
{{baseDir}}/scripts/bamboohr.py Main CLI — all commands in one tool

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation