SprintFlint API。
对于特工和人类。
以编程方式访问项目、冲刺、工单和评论。 REST 端点、JSON 有效负载、令牌身份验证和 OpenAPI 3 规范。专为 AI 编码代理(Cursor、Claude Code、Codex)和想要编写冲刺工作流程脚本的工程师而构建。
认证
每个请求都需要一个 Bearer 令牌。从您的帐户设置生成一个。令牌的范围仅限于您的组织且可撤销。
Authorization: Bearer YOUR_TOKEN
Accept: application/json
Content-Type: application/json
快速启动
用四行代码列出您的项目。选择与您的堆栈相匹配的示例。
卷曲
curl https://sprintflint.com/api/v1/projects \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"
红宝石
require 'net/http'
require 'json'
uri = URI('https://sprintflint.com/api/v1/projects')
req = Net::HTTP::Get.new(uri)
req['Authorization'] = 'Bearer YOUR_TOKEN'
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
puts JSON.parse(res.body)
蟒蛇
import requests
r = requests.get(
'https://sprintflint.com/api/v1/projects',
headers={'Authorization': 'Bearer YOUR_TOKEN'}
)
print(r.json())
节点
const res = await fetch('https://sprintflint.com/api/v1/projects', {
headers: { Authorization: 'Bearer YOUR_TOKEN' }
});
const data = await res.json();
console.log(data);
资源模型
所有核心资源都具有一致的 CRUD 语义。
项目
顶级容器。 GET /api/v1/projects 列出您组织中的所有项目。使用匹配的动词创建、更新、删除。
冲刺
项目中按时间限制的迭代。 POST /api/v1/projects/:id/sprints/:id/activation 开始冲刺。 /completion 结束它。
工单(票)
工作单位。生活在冲刺中。 Markdown 中的状态、故事点、受让人、标签和自由格式描述。
评论
每票对话线程。 AI 代理可以发布状态更新、链接 PR 或表面拦截器,而无需离开编辑器。
对于AI编码代理
SprintFlint 被设计为可由 AI 代理读取和操作。公共表面:
mcp.sprintflint.com
实时 MCP 服务器(模型上下文协议)。从 Claude Desktop、Claude Code、Cursor 或任何 MCP 兼容客户端进行连接,以从编辑器内部读取工单、创建工单、推进冲刺和查询速率。不记名令牌授权,MCP 2025-06-18。
30秒连接Claude Desktop
在您的 Claude Desktop 配置中添加 SprintFlint 作为 MCP 服务器,您可以要求 Claude 提前冲刺、得分速率或开票,而无需离开对话。
速率限制和约定
- 基本网址:
https://sprintflint.com/api/v1 - 授权:
Authorization: Bearer YOUR_TOKEN - 格式: JSON 请求和响应。
Content-Type: application/json写入时。 - 错误: 标准 HTTP 状态代码。身体是
{ "error": "human-readable message" }4xx/5xx。 - 分页:
?page=N&per_page=M在收集端点上。per_page默认为 25,最大 100。 - 速率限制: 600 个请求/分钟/令牌。
429超过与Retry-After标头。
使用 API 构建一些东西
冲刺仪表板、自定义报告、从 Linear 或 Jira 自动导入、Slack 机器人、AI 代理。免费计划包含 API 访问权限;无需信用卡,也没有追加销售。