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.

HTTP ErrorDescription
400 - Bad RequestThe request was unacceptable, often due to missing a required parameter.
401 - UnauthorizedNot a valid API key was provided.
402 - Request FailedThe parameters were valid but the request failed.
403 - ForbiddenThe API key doesn't have permission to perform the request.
404 - Not FoundThe requested resource doesn't exist.
429 - Too Many RequestsThe API received too many queries.
500, 502, 503, 504 - Server ErrorsServer error from Nucleus API