> For the complete documentation index, see [llms.txt](https://docs.vida.id/vida-identity-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vida.id/vida-identity-platform/getting-started/http-status-codes.md).

# HTTP Status Codes

The APIs rely on HTTPS response codes to indicate the success or failure of an API request:

<table><thead><tr><th width="141">Status code</th><th width="152">Title</th><th>Description</th><th>Recommendation</th></tr></thead><tbody><tr><td>200</td><td>OK</td><td>A response body may be returned.</td><td><br></td></tr><tr><td>400</td><td>Bad Request</td><td>Invalid/ missing parameter from the client.</td><td>Check the required param info while sending the API request.</td></tr><tr><td>401</td><td>Unauthorized</td><td>The authorization token is not valid.</td><td>Regenerate a new auth token.</td></tr><tr><td>404</td><td>Not Found</td><td>The requested resource does not exist.</td><td>Contact <a href="mailto:support@vida.id">VIDA support</a></td></tr><tr><td>405</td><td>Method not allowed</td><td>The API method that is not allowed to run the particular API request.</td><td>Check the API method before sending the request.</td></tr><tr><td>408</td><td>Request Timeout</td><td>The request is timed out from the server.</td><td>Retry the auth request again.</td></tr><tr><td>500</td><td>System Error</td><td>Unexpected system error.</td><td>Retry after some time or contact <a href="mailto:support@vida.id">VIDA support</a></td></tr><tr><td>500</td><td>Internal Server Error</td><td>User does not have authorized roles and privileges to run the request.</td><td>Check if the authorized user is assigned the required roles and privileges to run the request.</td></tr><tr><td>503</td><td>Service Unavailable</td><td>Third-party system is unavailable.</td><td>Retry after some time.</td></tr></tbody></table>
