运维工具箱
系统管理命令速查与工
API Gateway是由Maton提供的托管式API代理服务,支持通过单一入口调用100+第三方服务的原生API,包括Google Workspace、Microsoft 365、Notion、Slack、Airtable、HubSpot等。该服务自动处理OAuth认证流程,用户只需维护一个MATON_API_KEY即可访问所有已授权的外部服务。
安装与配置
发起API调用
基础URL格式为https://gateway.maton.ai/{app}/{native-api-path},请求头需包含Authorization: Bearer $MATON_API_KEY。网关会自动匹配对应服务的OAuth令牌。
Python示例(Slack发消息)
import urllib.request, os, json
data = json.dumps({'channel': 'C0123456', 'text': 'Hello!'}).encode()
req = urllib.request.Request('https://gateway.maton.ai/slack/api/chat.postMessage', data=data, method='POST')
req.add_header('Authorization', f'Bearer {os.environ["MATON_API_KEY"]}')
req.add_header('Content-Type', 'application/json')
print(json.load(urllib.request.urlopen(req)))
连接管理
使用控制端点https://ctrl.maton.ai管理连接:列出连接(GET /connections)、创建连接(POST /connections)、获取/删除指定连接(GET/DELETE /connections/{id})。创建连接后需打开返回的URL完成OAuth授权。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | MATON_API_KEY环境变量、目标服务标识(app)、原生API路径、HTTP请求参数、可选connection_id |
| 输出 | 第三方API标准响应JSON、连接列表/详情、OAuth授权链接 |
| 适用人群 | 需要统一对接多个SaaS平台的开发者、运维人员、自动化工作流构建者 |
| 不包含 | 非Maton支持范围的API服务、本地离线功能、自定义OAuth服务器部署 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/byungkyu/api-gateway/SKILL.md
来源类型:GitHub仓库