Skip to main content

Authentication

SureStage uses JWT-based authentication with AWS Cognito as the identity provider.

Authentication Methods​

1. JWT Bearer Token​

Obtain a token via the login flow and include it in all requests:

curl -H "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
https://api.surestage.com/v1/instances

2. API Key​

Use an API key for machine-to-machine access:

curl -H "Authorization: Bearer ss_key_abc123..." \
https://api.surestage.com/v1/instances

Token Lifecycle​

Multi-Tenancy​

After authentication, switch between tenants:

POST /auth/switch-tenant
{
"tenantSlug": "acme-corp"
}

The returned token is scoped to the selected tenant.