Overview
Every request carries an OAuth 2.0 bearer token — a JWT — on theAuthorization header:
What is and isn’t available
The console’s own Auth0 client is a public client — it holds no secret, because a browser cannot keep one. There is no secret to request from support, and anyone offering you one has misunderstood the setup.
Getting a token today
Sign in to the console, then take the access token from your browser session. It is a personal, short-lived credential.1
Sign in to the console
Sign in normally at your Simnet console URL.
2
Copy the access token from the session
The console keeps its Auth0 token in browser storage. Open developer tools → Application → Local Storage, find the Auth0 entry for your console origin, and copy the
access_token value.Alternatively, open the Network tab, trigger any action, and copy the Authorization header from an outgoing /api/v1/... request — minus the Bearer prefix.3
Use it as a bearer token
How a token is validated
Three things must hold or the request is rejected with401:
The audience is not the base URL
These two look like the same thing and are not:What a request acts as
Your token’s subject is matched to a Simnet user, and that user’s account in the target region is what the operation runs against. Three things fail the request before it reaches the resource:
See Regions for how the region is chosen and what to do about the last one.
Authorization today
Authorization is whole-account: a valid token for an active user can reach every endpoint in this reference. There is no way to issue a token that is allowed to list instances but not delete them.The platform reads a
permissions claim on the token, and a single permission — simnet:admin — gates the administrative endpoints. Those are not part of the public contract and are not documented here.For customer-facing endpoints no permission is required beyond being an authenticated, active user. That is precisely the gap the roadmap’s RBAC work closes: scoped credentials so an integration can be granted only what it needs.Organization context
AnX-Tenant-Context header exists, carrying a membership identifier, and the console uses it for organization-scoped screens like members and invitations.
Transport
Related
Regions
Which region a call runs against.
Errors
Telling 401 from 403.
Users
Accounts and access, in the console.
Account settings
Multi-factor and sessions.