REST API Reference

Bootspring provides a complete REST API for building custom integrations, automating workflows, and programmatic access to all features.

Base URL

https://api.bootspring.com/api/v1

Authentication

All API requests require authentication via Bearer token:

Loading code block...

Get your API key from the dashboard.

Rate Limits

TierRequests/minute
Free100
Pro1,000
Team10,000

Rate limit headers are included in all responses:

X-RateLimit-Limit: 100 X-RateLimit-Remaining: 95 X-RateLimit-Reset: 1640000000

Response Format

Success Response

Loading code block...

List Response

Loading code block...

Error Response

Loading code block...

Error Codes

CodeHTTP StatusDescription
UNAUTHORIZED401Missing or invalid API key
FORBIDDEN403Insufficient permissions
NOT_FOUND404Resource not found
VALIDATION_ERROR400Invalid request data
RATE_LIMITED429Too many requests
SERVER_ERROR500Internal server error

Endpoints

Agents

MethodEndpointDescription
GET/agentsList all agents
GET/agents/:idGet agent details
POST/agents/:id/invokeInvoke an agent

Skills

MethodEndpointDescription
GET/skillsList all skills
GET/skills/:idGet skill details
POST/skills/searchSearch skills
POST/skills/:id/applyApply a skill

Quality

MethodEndpointDescription
GET/quality/gatesList quality gates
POST/quality/runRun quality check
GET/quality/reports/:idGet report

Context

MethodEndpointDescription
POST/context/generateGenerate context
POST/context/analyzeAnalyze project

Orchestrator

MethodEndpointDescription
POST/orchestrator/analyzeAnalyze context
POST/orchestrator/recommendGet recommendations
GET/orchestrator/workflowsList workflows
GET/orchestrator/workflows/:keyGet workflow details
POST/orchestrator/workflows/:key/startStart workflow
POST/orchestrator/workflows/advanceAdvance workflow
POST/orchestrator/workflows/checkpointMark checkpoint
GET/orchestrator/statusGet status

MCP

MethodEndpointDescription
POST/mcp/toolCall MCP tool
GET/mcp/resourcesList resources
GET/mcp/resource/:uriGet resource

Authentication

MethodEndpointDescription
POST/auth/loginAuthenticate
POST/auth/registerCreate account
GET/auth/meGet current user
POST/auth/refreshRefresh token

Todos

MethodEndpointDescription
GET/todosList todos
POST/todosCreate todo
PATCH/todos/:idUpdate todo
DELETE/todos/:idDelete todo

Tools — Knowledge Graph

MethodEndpointDescription
POST/tools/knowledge-graph/ingestIngest project into knowledge graph
GET/tools/knowledge-graph/searchSearch entities (?q=&type=&limit=)
GET/tools/knowledge-graph/entity/:idGet entity details
GET/tools/knowledge-graph/impact/:entityIdImpact analysis (?depth=)
GET/tools/knowledge-graph/statsGraph statistics

Tools — Code Review

MethodEndpointDescription
POST/tools/code-reviewRun AI code review on a diff

Tools — Multi-Model

MethodEndpointDescription
POST/tools/models/routeRoute prompt to optimal model
GET/tools/modelsList available models

Tools — Self-Healing

MethodEndpointDescription
POST/tools/self-healing/analyzeAnalyze build failure
GET/tools/self-healing/patternsList known failure patterns
GET/tools/self-healing/statsHealing success statistics

Tools — Agent Memory

MethodEndpointDescription
POST/tools/memoryStore a memory
GET/tools/memory/searchSearch memories (?q=&limit=)
DELETE/tools/memory/:idDelete a memory

Tools — Context Optimizer

MethodEndpointDescription
POST/tools/context/optimizeCompress context semantically

Tools — Pair Programming

MethodEndpointDescription
POST/tools/pair/suggestGet contextual suggestions
POST/tools/pair/sessionStart pair session
DELETE/tools/pair/session/:idEnd pair session

Tools — Cross-Project Learning

MethodEndpointDescription
POST/tools/learning/submitSubmit anonymous pattern
GET/tools/learning/patternsGet aggregated patterns
GET/tools/learning/statsLearning statistics

Tools — Dependency Scheduler

MethodEndpointDescription
POST/tools/scheduler/planGenerate execution plan

Tools — Anomaly Detection

MethodEndpointDescription
POST/tools/anomalies/detectDetect anomalies in metrics
GET/tools/anomaliesList detected anomalies
POST/tools/anomalies/:id/resolveResolve anomaly
GET/tools/anomalies/statsAnomaly statistics

Tools — Observability

MethodEndpointDescription
POST/tools/telemetry/spansSubmit trace spans
GET/tools/telemetry/tracesQuery traces

For detailed request/response schemas and examples, see the Tools API reference.

SDKs

Official SDKs are coming soon:

  • JavaScript/TypeScript
  • Python
  • Go

Example: Invoke an Agent

Loading code block...

Response:

Loading code block...

Detailed Documentation