跳转到主要内容

Framekeep 开发者

公共 API、OpenAPI 和 MCP 资源。

Framekeep 公开了一个小型、版本化、只读 API,用于公共产品发现。它不需要 API 密钥,返回类型化 JSON,通告速率限制状态,并且从不返回图库、客户端、帐户或带有令牌的数据。相同的安全公共事实可用作代理主机的 MCP 工具。

快速入门

从API索引开始,然后使用OpenAPI描述作为权威的语言中立合约。

curl https://framekeep.com/api/v1
curl https://framekeep.com/api/v1/product
curl https://framekeep.com/openapi.json

稳定的 v1 端点

方法路径目的
获取/api/v1发现稳定的公共 API、文档和代理接口。
获取/api/v1/health通过小型键入响应检查服务可用性。
获取/api/v1/product检索经过审查的产品事实和规范的公共资源。

错误和速率限制

记录的 API 故障使用 RFC 9457 问题详细信息以及稳定的代码、可读的详细信息和具体的解决方案提示。未知的 API 路由返回相同的 JSON 形状而不是 HTML 页面。响应发布当前的 IETF RateLimit 字段以及兼容性限制、剩余和重置标头; 429 还包括 Retry-After。

{
  "type": "https://framekeep.com/problems/api_route_not_found",
  "title": "API route not found",
  "status": 404,
  "code": "api_route_not_found",
  "detail": "The requested route is not part of the public contract.",
  "resolution": "Use the OpenAPI description to recover."
}

身份验证和权限

公共 v1 端点和 MCP 工具使用 public:read 权限,不需要凭据。私人画廊功能链接和工作室会议与此公共合同是分开的。 Framekeep 不颁发 OAuth 令牌或自主 API 密钥,代理绝不能在用户授权的任务之外发明凭证或重用私有 URL。

公众:阅读
阅读零身份验证公共 API 和公共 MCP 工具。
画廊:客户:阅读
通过客户端功能链接查看一个私人画廊。
画廊:编辑:写
在用户明确批准后,通过其编辑功能链接修改一个图库。
工作室:admin
通过人工建立的安全会话管理一个工作室。

版本控制和弃用

稳定的 REST 操作在 URL 中使用主要版本,以 /api/v1 开头。可以在 v1 中添加向后兼容的响应字段。中断请求或响应更改需要新的主路径。在删除稳定版本之前,Framekeep 将至少提前 90 天宣布迁移,并返回 RFC 9745 Deprecation、带日期的 Sunset 标头和后续版本的 Link 标头。

没有单独的沙箱,因为公共端点是零身份验证、只读且不包含用户数据。图库创建和每个私有功能 URL 仍然是此公共 API 之外的生产操作,并且需要明确的用户批准。

MCP 和代理发现

将 Streamable HTTP MCP 客户端连接到下面的公共端点。这些工具是只读的,并返回 Framekeep 概述、规范的公共资源和安全启动选项。没有工具接受图库令牌、密码、会话或客户端标识符。

https://framekeep.com/mcp

发送反馈