# Authentication & token errors

## Authentication & token errors
| Code | Message | HTTP | When it occurs |
|  --- | --- | --- | --- |
| `SC103` | Invalid Token | 400 | Token cannot be parsed or has been revoked |
| `SC106` | Host Token Expired | 401 | Direct API access token has expired — refresh or re-login |
| `SC108` | Action Token Expired | 400 | Short-lived action token expired — request a new one |
| `SC109` | Password Token Expired | 400 | Password recovery token expired |
| `SC110` | Refresh Token Expired | 401 | Refresh token expired — re-login required |
| `SC111` | Refresh Token Premature | 400 | Refresh attempted before refresh window opened |
| `SC117` | Preauth Token Expired | 401 | Preauth token expired (30s lifetime) — generate a new one |
| `SC939` | Token Required | 400 | A required authentication token was not provided |
| `SC001` | Bad Token | 401 | Token is malformed or fails signature validation |
| `SC107` | User Token Expired | 401 | User access token expired — refresh or re-login |
| `SC401` | Direct Token Expired | 401 | Direct (server-side) token expired — re-login |

Version: v3

## Description:

  - `Authentication & token errors` ()
    CodeMessageHTTPWhen it occursSC103Invalid Token400Token cannot be parsed or has been revokedSC106Host Token Expired401Direct API access token has expired — refresh or re-loginSC108Action Token Expired400Short-lived action token expired — request a new oneSC109Password Token Expired400Password recovery token expiredSC110Refresh Token Expired401Refresh token expired — re-login requiredSC111Refresh Token Premature400Refresh attempted before refresh window openedSC117Preauth Token Expired401Preauth token expired (30s lifetime) — generate a new oneSC939Token Required400A required authentication token was not providedSC001Bad Token401Token is malformed or fails signature validationSC107User Token Expired401User access token expired — refresh or re-loginSC401Direct Token Expired401Direct (server-side) token expired — re-login

