{"_id":"@bluevs/vhcli-google-ads","name":"@bluevs/vhcli-google-ads","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.3":{"name":"@bluevs/vhcli-google-ads","version":"0.0.3","description":"Google Ads CLI — designed for AI agents and developers","bin":{"gcli":"scripts/run.js"},"scripts":{"postinstall":"bash $(npm root -g)/@bluevs/vhcli-google-ads/skills/gcli/scripts/install-skill.sh 2>&1 || echo '⚠️  skill auto-sync skipped (likely permission/container env). Run manually: bash $(npm root -g)/@bluevs/vhcli-google-ads/skills/gcli/scripts/install-skill.sh'"},"optionalDependencies":{"@bluevs/vhcli-google-ads-darwin-arm64":"0.0.3","@bluevs/vhcli-google-ads-darwin-x64":"0.0.3","@bluevs/vhcli-google-ads-linux-arm64":"0.0.3","@bluevs/vhcli-google-ads-linux-x64":"0.0.3","@bluevs/vhcli-google-ads-win32-arm64":"0.0.3","@bluevs/vhcli-google-ads-win32-x64":"0.0.3"},"engines":{"node":">=16"},"repository":{"type":"git","url":""},"license":"MIT","_id":"@bluevs/vhcli-google-ads@0.0.3","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-OYodF9zAQkdEaRkQgPpTeNArcCACHqEQ/QwZU6mh0l77FqAt6nTtSIXZELQYMSL7AnKRUPo9s1V0YJ91NjZ7BA==","shasum":"320d872fa51bc2a0aa0515f164b940fafa166187","tarball":"https://registry.npmjs.org/@bluevs/vhcli-google-ads/-/vhcli-google-ads-0.0.3.tgz","fileCount":3,"unpackedSize":4891,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA65u6urHUKwIFRHjczGkOcUEvdZwAcPskSxUZSAoKmCAiAT5L5Vleg90Lr8AALqDDHwLnjal58ow6zJxig3z12lvQ=="}]},"_npmUser":{"name":"ningxin","email":"n-xin@foxmail.com"},"directories":{},"maintainers":[{"name":"yuqi.li","email":"yuqi.li1@bluefocus.com"},{"name":"yangyanghou","email":"houyangyang868@gmail.com"},{"name":"ningxin","email":"n-xin@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vhcli-google-ads_0.0.3_1784106114975_0.5867685972652275"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T09:01:54.825Z","0.0.3":"2026-07-15T09:01:55.108Z","modified":"2026-07-15T09:01:55.352Z"},"maintainers":[{"name":"yuqi.li","email":"yuqi.li1@bluefocus.com"},{"name":"yangyanghou","email":"houyangyang868@gmail.com"},{"name":"ningxin","email":"n-xin@foxmail.com"}],"description":"Google Ads CLI — designed for AI agents and developers","repository":{"type":"git","url":""},"license":"MIT","readme":"# @bluevs/vhcli-google-ads\n\n[English](#english) | [中文](#中文)\n\n---\n\n## English\n\nGoogle Ads API CLI — designed for AI agents and developers.\n\n### Installation\n\n```bash\nnpm install -g @bluevs/vhcli-google-ads\n```\n\n### Authentication\n\nTokens are issued by **vhcli** (Vision Hub CLI). You do not need to handle access tokens directly.\n\n```bash\n# Fetch a token via vhcli and pass it to gcli\nTOKEN=$(vhcli project account-token \\\n  --customer-project-id=<PROJECT_ID> \\\n  --account-id=<CUSTOMER_ID> \\\n  --format=json | jq -r .access_token)\n\ngcli --token=\"$TOKEN\" --customer-id=<CUSTOMER_ID> auth show\n```\n\nOr persist credentials for repeated use:\n\n```bash\ngcli auth set --token=\"$TOKEN\" --customer-id=<CUSTOMER_ID>\n```\n\n### Usage\n\n```\ngcli [command] [flags]\n\nFlags:\n  --customer-id string   Google Ads customer ID (overrides env / config)\n  --token string         Access token (overrides env / config)\n  --human                Human-readable output (default is JSON)\n```\n\nOutput is JSON by default, suitable for piping and AI agent use. Pass `--human` for readable text.\n\n```bash\ngcli --help\ngcli <command> --help\n\n# Dump full command tree for AI agents\ngcli schema | jq '.subcommands[] | {path, short}'\n```\n\n---\n\n## 中文\n\nGoogle Ads API 命令行工具，专为 AI Agent 和开发者设计。\n\n### 安装\n\n```bash\nnpm install -g @bluevs/vhcli-google-ads\n```\n\n### 鉴权\n\nToken 由 **vhcli**（Vision Hub CLI）发证，无需手动处理 access_token。\n\n```bash\n# 通过 vhcli 获取 token 并传给 gcli\nTOKEN=$(vhcli project account-token \\\n  --customer-project-id=<项目ID> \\\n  --account-id=<客户ID> \\\n  --format=json | jq -r .access_token)\n\ngcli --token=\"$TOKEN\" --customer-id=<客户ID> auth show\n```\n\n或持久化凭据，后续无需每次传入：\n\n```bash\ngcli auth set --token=\"$TOKEN\" --customer-id=<客户ID>\n```\n\n### 使用方式\n\n```\ngcli [命令] [参数]\n\n全局参数：\n  --customer-id string   Google Ads 客户 ID（覆盖环境变量 / 配置文件）\n  --token string         访问令牌（覆盖环境变量 / 配置文件）\n  --human                人类可读输出（默认为 JSON）\n```\n\n默认输出 JSON，适合管道传递和 AI Agent 调用。加 `--human` 切换为易读文本。\n\n```bash\ngcli --help\ngcli <命令> --help\n\n# 输出完整命令树（供 AI Agent 使用）\ngcli schema | jq '.subcommands[] | {path, short}'\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-6ea6b52c97a19a674397b756e3af3359"}