> For the complete documentation index, see [llms.txt](https://documents.blocksurvey.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documents.blocksurvey.io/response-codes.md).

# Response Codes

BlockSurvey uses standard HTTP status codes like 2xx for success and 4xx and 5xx for failure. Refer to the following table for status codes.\
\
**Response Codes and Descriptions**

<table><thead><tr><th width="292">Status Code</th><th>Description</th></tr></thead><tbody><tr><td>200 OK</td><td>The request has succeeded.</td></tr><tr><td>400 Bad Request</td><td>The request has missing required parameters or validation errors.</td></tr><tr><td>401 Unauthorized</td><td>The request has not been applied because it lacks valid authentication credentials for the target resource.</td></tr><tr><td>403 Forbidden</td><td>Correct API key provided but the user doesn't have the team role/permission.</td></tr><tr><td>404 Not Found</td><td>The requested resource doesn’t exist.</td></tr><tr><td>429 Too Many Requests</td><td>The user has sent too many requests in a given amount of time.</td></tr><tr><td>500 Internal Server Error</td><td>The server encountered an unexpected condition that prevented it from fulfilling the request.</td></tr></tbody></table>
