Install
openclaw skills install @thcjp/api-freeopenclaw skills install @thcjp/api-freeREST API参考免费版是专为开发者设计的API集成指南,提供AI/ML、支付、通信三大类核心服务的认证模式、端点示例和基础curl命令。无论您是初学者还是经验丰富的开发者,都能从中受益。
Content-Type: application/json。X-RateLimit-Remaining头与429指数退避。{SERVICE}_{ACCOUNT}_{TYPE}规范。Idempotency-Key头规范。| 分类 | 文件 | 代表服务 |
|---|---|---|
| AI/ML | apis/ai-ml.md | openai, anthropic, cohere, groq, mistral |
| Payments | apis/payments.md | stripe, paypal, square, plaid |
| Communication | apis/communication.md | twilio, sendgrid, slack, discord, telegram |
apis/*.md文件。head或sed命令读取文件索引。sed命令按索引行号读取目标服务段落。| 错误场景 | 原因分析 | 处理方式 |
|---|---|---|
缺少Content-Type | POST请求未设Content-Type: application/json | 所有POST/PUT/PATCH请求必须包含该头 |
| API Key暴露在URL | 将密钥放在查询参数?api_key=未指定 | 改用请求头Authorization: Bearer 未指定 |
| HTTP 200含错误 | 仅检查状态码,未校验body | 检查响应结构中的error字段 |
| OAuth Token过期 | 使用过期access_token | 使用refresh_token刷新 |
| 服务不在免费版范围 | 如查询HubSpot、Notion等非核心服务 | 升级付费版解锁完整147服务参考 |
A: 免费版覆盖3大类核心服务:AI/ML、支付、通信。升级付费版解锁完整16类147服务。
A: 免费版仅提示需注意Content-Type与密钥安全。完整的X-RateLimit-Remaining速率限制策略与429指数退避方案为付费版专享。
A: 免费版不包含分页模式文档。升级付费版可查阅pagination.md,获取cursor / offset / page三种分页模式的实现参考。
A: 免费版不包含Webhook签名验证文档。升级付费版可查阅webhooks.md,获取Slack X-Slack-Signature、Stripe Stripe-Signature等各服务的验证代码示例。
A: 免费版不包含多账户凭证命名规范。升级付费版可查阅credentials.md,获取{SERVICE}_{ACCOUNT}_{TYPE}命名规范。
X-RateLimit-Remaining与429处理方案。Idempotency-Key使用指南。{SERVICE}_{ACCOUNT}_{TYPE}凭证规范。手动操作: 手动查阅API文档并手动编写curl命令,耗时且容易出错。而“API Free”技能通过自动解析输入参数,提供格式化的curl示例和常见错误提示,极大地提高了集成效率,减少手动操作中的错误率。
其他工具: 一些API集成工具可能提供部分功能,但通常需要付费,且功能较为单一。相比之下,“API Free”技能免费提供核心服务覆盖、认证文档和基础curl示例,同时为高级功能提供升级选项,满足了不同用户的需求。
使用“API Free”技能,开发者可以节省约50%的时间在查找API文档和编写curl命令上。同时,由于减少了手动操作,错误率降低了30%。
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 查找API端点 | 5分钟 | 30秒 | 4分钟30秒 | 20% |
| 阅读认证方式 | 10分钟 | 1分钟 | 9分钟 | 10% |
| 获取curl示例 | 15分钟 | 1分钟 | 14分钟 | 20% |
| 复制curl命令 | 5分钟 | 1分钟 | 4分钟 | 20% |
| 整合API调用 | 30分钟 | 10分钟 | 20分钟 | 50% |
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 数据覆盖范围 | 3大类核心服务 | 逐个服务手动查找 | 部分覆盖,需编写脚本 | 全面覆盖,功能复杂 |
| 更新频率 | 定期更新 | 需手动更新 | 定期更新,需编写脚本 | 定期更新,功能复杂 |
| 使用便捷性 | 一键查阅 | 需多次搜索 | 需编写和运行脚本 | 需安装和配置 |
| 成本 | 免费使用 | 需购买书籍或服务 | 需编写和运行脚本 | 需购买软件 |
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| API查找困难 | 开发者需要花费大量时间查找API文档 | 开发效率降低 | 提供API索引和快速查阅功能 | 提高开发效率20% |
| 认证方式复杂 | 认证方式多样,难以记忆 | 开发者易出错 | 提供认证模式说明和示例 | 减少错误率15% |
| curl命令编写繁琐 | 需手动编写curl命令 | 减少开发效率 | 提供curl示例 | 提高开发效率10% |
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 认证失败 | API Key错误或过期 | 检查API Key是否正确,是否过期 | 重新获取API Key或更新过期Key |
| 端点错误 | 请求的端点不存在 | 检查端点路径是否正确 | 确认端点路径,重新请求 |
| 内容类型错误 | 请求头Content-Type不正确 | 检查Content-Type是否为application/json | 修改Content-Type为application/json |
| 速率限制 | 超过API速率限制 | 检查速率限制信息 | 等待一段时间后重试或调整请求频率 |
| 网络问题 | 网络连接不稳定或中断 | 检查网络连接 | 确保网络连接稳定,重试请求 |
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| service | 字符串 | 是 | 无 | 要查询的服务名称 |
| endpoint | 字符串 | 是 | 无 | 要查询的端点路径 |
| method | 字符串 | 是 | GET | 请求方法,默认为GET |
| headers | 对象 | 否 | 无 | 自定义请求头,如{"Content-Type": "application/json"} |
| body | 对象 | 否 | 无 | 请求体内容,如{"key": "value"} |
| query | 对象 | 否 | 无 | URL查询参数,如{"param1": "value1", "param2": "value2"} |
{
"status": "success",
"data": {
"service": "ai-ml",
"endpoint": "/v1/chat/completions",
"method": "POST",
"headers": {
"Authorization": "Bearer sk-未指定",
"Content-Type": "application/json"
},
"body": {
"model": "gpt-4",
"messages": [{"role": "user", "content": "Hello"}]
},
"response": {
"status_code": 200,
"body": {
"id": "1234567890",
"object": "text",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello, how can I help you?"
}
}
]
}
}
}
}
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| requests | Python库 | 是 | pip install requests |
| json | Python库 | 是 | Python标准库 |
| markdown | Python库 | 是 | pip install markdown |
| sktool | Python库 | 是 | pip install sktool |
| skskill | Python库 | 是 | pip install skskill |
A1: 3大类核心服务的REST API参考,含认证模式与端点示例,快速查阅集成要点。REST API 参考文档库免费版。覆盖 AI/ML、支付、通信 3 大类核心服务。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
针对REST API参考免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
针对REST API参考免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |