Skip to main content

API Reference

The SureStage REST API provides programmatic access to all platform features. Use it to automate simulation management, configure routes, run flows, and integrate SureStage into your CI/CD pipeline.

Base URL

https://api.surestage.com/v1

Authentication

All API requests require authentication via one of:

  • JWT Bearer Token - Obtained via the auth endpoints
  • API Key - Generated in the dashboard or via CLI
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://api.surestage.com/v1/instances

See Authentication for details.

Services

The API is organized across multiple microservices:

ServicePort (Local)Description
Identity Service3001Authentication, users, roles, permissions
Organization Service3002Companies, API keys, SSO, audit logs
Mock Engine Service3003Instances, routes, responses, mock state
AI Service3004AI-powered features
Collections Service3005Route collections and library
Platform Service3006Systems, compliance, tasks, templates
Proxy Service3007Proxy configs, recording, replay
Protocol Server Service3008Multi-protocol support

Response Format

All API responses use a standard envelope:

{
"success": true,
"data": { ... },
"meta": {
"timestamp": "2026-02-15T12:00:00Z",
"requestId": "req_abc123"
}
}

Error Responses

{
"success": false,
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Instance not found",
"details": {}
},
"meta": {
"timestamp": "2026-02-15T12:00:00Z",
"requestId": "req_abc123"
}
}

See Error Codes for the complete list.

Rate Limits

API requests are rate-limited per plan:

PlanRate Limit
Free60 requests/minute
Pro300 requests/minute
Enterprise1000 requests/minute

See Rate Limits for details.

Interactive API Explorer

Each service's Swagger UI is available in non-production environments:

http://localhost:<port>/api/docs

SDKs & Tools