Error Model
SlaunchX errors must be read in layers.
Layer 1: Transport Status
Start with the HTTP status:
401usually means missing or invalid authentication403usually means the request reached the gateway or policy layer but is not allowed400usually means request shape or validation problems
Layer 2: Public Error Code
Use the response code and message to determine which contract failed.
Layer 3: Platform Context
For WEB calls, always ask:
- was the correct portal entrypoint used
- was the JWT session valid
- was
X-Client-Hashvalid - was Secure Channel required
For API calls, always ask:
- is this really an
/api/v1/**endpoint - is the endpoint API-exposed
- does the API key have the needed scope
Most Important 403 Lesson
403 is often a contract mismatch, not a broken endpoint.
Read Next
- Testing and Debugging
- the matching domain guide for your flow