ALAPI 接口对接助手。帮助开发者搜索 ALAPI 接口、读取 ALAPI 文档、提取参数、生成 ALAPI 对接代码,并在用户明确提供 token 且确认后调用 ALAPI 接口。当用户提到 "ALAPI"、"alapi.cn"、ALAPI 文档 URL、ALAPI token、ALAPI 接口示例、或希望接...
编程
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)
调用黄金法则
- 鉴权统一走 Header:
Authorization: Bearer或X-API-Key:,token 从环境变量注入,不落盘。 - 重试 + 退避:5xx / 429(限流)自动重试,指数退避(1s→2s→4s),带
jitter抖动避免惊群。 - 尊重限流:读
Retry-After头;无头时按 429 退避;长批量用令牌桶限速。 - 超时:connect/read 都设上限(默认 30s),避免挂死。
- 错误分类:
- 4xx → 客户端错(参数/鉴权),不重试,直接报
- 5xx / 429 / 网络超时 → 服务端/限流,可重试
- 解析失败 → 响应非预期格式,记录原始体便于排查
- 结构化落地:成功响应用
structured-extraction的json_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 - ClawHub:
Authorization: Bearer - GitHub:
Authorization: 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 写进公开日志
- 不绕过对方服务的鉴权或速率限制用于滥用
相关技能
REST API 参考文档库免费版。覆盖 AI/ML、支付、通信 3 大类核心服务的认证模式与端点参考. 提供基础 curl 示例与常见错误提示。完整 16 类 147 服务、速率限制策略、分页模式、Webhook 签名验证、 多账户凭证命名等高级功能需升级付费版。仅作文档参考,不代用户执行请求。Use when 需要API集成、接口对接、Webhook配置、系统连接时使用。不适用于逆向工程闭源API。
编排完整API开发生命周期:设计、规格生成、脚手架、测试、文档与版本部署。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
专业的 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...