---
agentTools:
  projectIndex: https://nuclues-enrolment.readme.io/llms.txt
---

# Errors

NucleusIS employs standard HTTP response codes to denote if an API request was successful or unsuccessful.

Success is indicated by codes in the range 2xx. Codes in the 4xx range signify errors that weren't successful based on the information available (e.g., a required parameter was omitted, etc.). A server fault is indicated by codes in the 5xx range.

[block:html]
{
  "html": "<div style=\"margin: 40px 0px\"></div>"
}
[/block]

[block:parameters]
{
  "data": {
    "h-0": "HTTP Error",
    "h-1": "Description",
    "0-0": "400 - Bad Request",
    "0-1": "The request was unacceptable, often due to missing a required parameter.",
    "1-0": "401 - Unauthorized",
    "1-1": "Not a valid API key was provided.",
    "2-1": "The parameters were valid but the request failed.",
    "2-0": "402 - Request Failed",
    "3-0": "403 - Forbidden",
    "3-1": "The API key doesn't have permission to perform the request.",
    "4-1": "The requested resource doesn't exist.",
    "4-0": "404 - Not Found",
    "5-0": "429 - Too Many Requests",
    "5-1": "The API received too many queries.",
    "6-0": "500, 502, 503, 504 - Server Errors",
    "6-1": "Server error from Nucleus API"
  },
  "cols": 2,
  "rows": 7
}
[/block]