编程

api-caller

试用

REST API 调用助手。覆盖鉴权(Bearer/API Key/基本认证)、指数退避重试、超时与限流处理、JSON 解析与错误分类、分页与速率控制。当用户需要"调用接口""拉取 API 数据""对接某开放平台""写个请求脚本"时调用。

它能做什么

REST API 调用助手。覆盖鉴权(Bearer/API Key/基本认证)、指数退避重试、超时与限流处理、JSON 解析与错误分类、分页与速率控制。当用户需要"调用接口""拉取 API 数据""对接某开放平台""写个请求脚本"时调用。

技能文档

REST API 调用助手

帮用户稳健地调用任意 HTTP API:从简单 GET 到带鉴权、重试、分页的复杂拉取。核心原则:网络不可靠,调用必须可重试、可观测、可分类错误

适用场景

  • 拉取开放平台数据(行情、天气、搜索、AI 推理)
  • 对接需要鉴权的内部/外部服务
  • 批量分页抓取、限速下的稳定采集
  • 把 API 响应转成结构化数据(接 structured-extraction

调用黄金法则

  1. 鉴权统一走 HeaderAuthorization: Bearer X-API-Key: ,token 从环境变量注入,不落盘。
  2. 重试 + 退避:5xx / 429(限流)自动重试,指数退避(1s→2s→4s),带 jitter 抖动避免惊群。
  3. 尊重限流:读 Retry-After 头;无头时按 429 退避;长批量用令牌桶限速。
  4. 超时:connect/read 都设上限(默认 30s),避免挂死。
  5. 错误分类
    • 4xx → 客户端错(参数/鉴权),不重试,直接报
    • 5xx / 429 / 网络超时 → 服务端/限流,可重试
    • 解析失败 → 响应非预期格式,记录原始体便于排查
  6. 结构化落地:成功响应用 structured-extractionjson_repair.py 修复再解析。

标准工作流

使用 scripts/api_call.py

python scripts/api_call.py \
  --method GET \
  --url "https://api.example.com/v1/data" \
  --header "Authorization: Bearer $API_TOKEN" \
  --retry 3 --timeout 30 \
  --out result.json
  • --header 可重复;--body 传 JSON 字符串(POST/PUT)。
  • 支持 --paged 自动翻页直到 next 为空或达到 --max-pages
  • 退出码:0 成功,2 客户端错(4xx),3 重试耗尽,4 解析失败。

常见平台鉴权速查

  • OpenAI / 兼容Authorization: Bearer $OPENAI_API_KEY
  • ClawHubAuthorization: Bearer
  • GitHubAuthorization: Bearer Accept: application/vnd.github+json
  • 微信/企微:access_token 先用 GET /cgi-bin/token 换,再附带

质量门禁

  • token 来自环境变量(不写进脚本/日志)
  • 重试仅针对 5xx/429/网络错,4xx 不重试
  • 批量调用有限速,避免被封
  • 大响应落地到文件而非全量打印

自进化学习系统

python scripts/learner.py record . --capability "API调用" [--fail --error <类型> --note <说明>]
python scripts/learner.py insight .
python scripts/learner.py reflect .
  • 某接口反复 401 → 记录 error=auth,reflect 提示"检查 token 有效期/作用域"
  • 反复 429 → 记录 error=ratelimit,reflect 建议下调并发/加 Retry-After 尊重

安全边界

  • 不把响应中的密钥/PII 写进公开日志
  • 不绕过对方服务的鉴权或速率限制用于滥用

相关技能

ALAPI 接口对接助手。帮助开发者搜索 ALAPI 接口、读取 ALAPI 文档、提取参数、生成 ALAPI 对接代码,并在用户明确提供 token 且确认后调用 ALAPI 接口。当用户提到 "ALAPI"、"alapi.cn"、ALAPI 文档 URL、ALAPI token、ALAPI 接口示例、或希望接...

17 次安装

REST API 参考文档库免费版。覆盖 AI/ML、支付、通信 3 大类核心服务的认证模式与端点参考. 提供基础 curl 示例与常见错误提示。完整 16 类 147 服务、速率限制策略、分页模式、Webhook 签名验证、 多账户凭证命名等高级功能需升级付费版。仅作文档参考,不代用户执行请求。Use when 需要API集成、接口对接、Webhook配置、系统连接时使用。不适用于逆向工程闭源API。

编排完整API开发生命周期:设计、规格生成、脚手架、测试、文档与版本部署。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

1 次安装

专业的 API 接口测试与验证工具。支持 REST API、GraphQL、WebSocket 测试,自动生成测试用例,验证接口契约,模拟 Mock 服务。当用户需要测试 API 接口、验证接口参数、测试接口性能、生成接口测试报告、Mock 接口数据、或进行接口契约测试时使用此技能。也适用于用户提到"接口测试"、"API测试"、"REST测试"、"接口验证"、"Mock服务"、"契约测试"、"Postman"、"Swagger"、"OpenAPI"等场景。

API脚手架生成器专业版是面向研发团队的全功能API脚手架平台。在免费版的REST/GraphQL生成、认证模板、测试套件、Mock服务器基础上,解锁数据库ORM与迁移、多框架支持、DDD分层架构、微服务模板、OpenAPI反向生成、多资源关联、自定义模板引擎、Docker与CI/CD配置、WebSocket端点九大高级能力,覆盖从脚手架到部署的完整项目起步流程

Write clear, developer-facing API documentation. Use when asked to document an API endpoint, write API reference docs, create a developer guide, or turn a ra...