SprintFlint API.
Dla agentów i ludzi.
Programowy dostęp do projektów, sprintów, zgłoszeń i komentarzy. Punkty końcowe REST, ładunki JSON, uwierzytelnianie tokenowe i specyfikacja OpenAPI 3. Stworzony dla agentów kodujących AI (Cursor, Claude Code, Codex) i dla inżynierów, którzy chcą skryptować swój przepływ pracy w sprincie.
Uwierzytelnianie
Każde żądanie wymaga tokenu okaziciela. Wygeneruj go z ustawień swojego konta. Tokeny są ograniczone do Twojej organizacji i można je odwołać.
Authorization: Bearer YOUR_TOKEN
Accept: application/json
Content-Type: application/json
Szybki start
Wypisz swoje projekty w czterech liniach kodu. Wybierz próbkę pasującą do Twojego stosu.
zwijać się
curl https://sprintflint.com/api/v1/projects \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json"
Rubin
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)
Pyton
import requests
r = requests.get(
'https://sprintflint.com/api/v1/projects',
headers={'Authorization': 'Bearer YOUR_TOKEN'}
)
print(r.json())
Węzeł
const res = await fetch('https://sprintflint.com/api/v1/projects', {
headers: { Authorization: 'Bearer YOUR_TOKEN' }
});
const data = await res.json();
console.log(data);
Model zasobów
Podstawowe zasoby ze spójną semantyką CRUD we wszystkich.
Projekty
Kontener na najwyższym poziomie. GET /api/v1/projects wyświetla listę wszystkich projektów w Twojej organizacji. Twórz, aktualizuj, usuwaj za pomocą pasujących czasowników.
Sprinty
Iteracje w ramach projektu ograniczone czasowo. POST /api/v1/projects/:id/sprints/:id/activation rozpoczyna sprint. /completion kończy to.
Problemy (zadania)
Jednostka pracy. Żyj w sprintach. Status, punkty historii, osoba przypisana, etykiety i dowolne opisy w przecenach.
Komentarze
Wątek rozmowy dotyczący zadania. Agenci AI mogą publikować aktualizacje statusu, PR-y dotyczące łączy lub blokować powierzchnie bez opuszczania edytora.
Dla agentów kodujących AI
SprintFlint zaprojektowano tak, aby był czytelny i możliwy do obsługi przez agentów AI. Powierzchnie publiczne:
mcp.sprintflint.com
Serwer na żywo MCP (protokół kontekstowy modelu). Połącz się z Claude Desktop, Claude Code, Cursor lub dowolnego klienta kompatybilnego z MCP, aby czytać zgłoszenia, tworzyć problemy, przyspieszyć sprinty i przyspieszyć wykonywanie zapytań z poziomu edytora. Uwierzytelnianie tokena okaziciela, MCP 2025-06-18.
/api-docs/v1/swagger.yaml
Specyfikacja OpenAPI 3. Wpadnij do Cursor, Claude Code lub dowolnego agenta korzystającego z OpenAPI. Uwierzytelnianie, schematy, przykłady; wszystko tam.
Podłącz Claude Desktop w 30 sekund
Dodaj SprintFlint jako serwer MCP do swojej konfiguracji Claude Desktop i możesz poprosić Claude'a o przyspieszanie sprintów, zdobywanie punktów za prędkość lub otwieranie zadań bez konieczności opuszczania rozmowy.
{
"mcpServers": {
"sprintflint": {
"url": "https://mcp.sprintflint.com/",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
Zdobądź YOUR_TOKEN od Ustawienia konta. Taki sam token jak REST API.
Używasz innego edytora? The Generator konfiguracji MCP emituje gotowe do wklejenia fragmenty dla Cursor, Claude Code i Zeda.
Limity stawek i konwencje
- Bazowy adres URL:
https://sprintflint.com/api/v1 - Autoryzacja:
Authorization: Bearer YOUR_TOKEN - Format: Żądanie i odpowiedź JSON.
Content-Type: application/jsonna pisze. - Błędy: Standardowe kody stanu HTTP. Ciało jest
{ "error": "human-readable message" }w dniach 4xx/5xx. - Paginacja:
?page=N&per_page=Mna punktach końcowych kolekcji.per_pagedomyślnie 25, maksymalnie 100. - Limit stawki: 600 żądań / minutę / token.
429na przekraczać zRetry-Afternagłówek.
Zbuduj coś z API
Pulpity nawigacyjne Sprintu. Niestandardowe raporty. Automatyczny import z Linear lub Jira. Boty Slack. Agenci AI. Bezpłatny plan obejmuje dostęp do API; bez karty, bez dodatkowej sprzedaży.