Standard error codes for your exception handler

HTTP Error Code

Code

Description

200

All success requests return this status

400

All requests with handled exceptions (CorrigoCoreException from middleware and CustomException from API), requests with empty token or token that has invalid format

401

Requests with missing Authorization header (MISSING_AUTHORIZATION_HEADER error code)

403

Requests with missing Bearer in auth token or token validation failure

500

All requests with unhandled exception

Corrigo Error Code

Here is the list of error codes returned from API

Code

Description

ERRORCODE{Number}

Error Code template, where {Number} is ErrorNumber (Corrigo.Core.Resources.ErrorCodes) returned from CorrigoService

BUSINESS_LOGIC_ERROR

Generic error code for errors from CorrigoService with empty ErrorNumber

ENTITYSPECIFIER_NOT_FOUND

'entitySpecifier' field is null or empty
The entity specifier is not specified in response of create action

COMMAND_NOT_FOUND

There are no such command or custom command for specified entity

DATA_PARSING_ERROR

Id param couldn't be parsed neither as int nor as CorrigoEntity JSON

CUSTOM_COMMAND_ERROR

There is custom command for an action that should be used

ENTITY_NOT_FOUND

There are no such entityType

IDENTIFIER_NOT_FOUND

‘inlineId and id’ fields are null or empty

EMPTY_INPUT_PARAMETER

Input parameter is null or empty

INCORRECT_MODEL

Incorrect input parameter model

MISSING_AUTHORIZATION_HEADER

Authorization header is missing

MISSING_AUTHORIZATION_SCHEME

Bearer missing

DATABASE_VERSION_MISMATCH

Company name was not specified / Company database isn't accessible / Requests to the instance cannot be processed by this URI

INCORRECT_TOKEN

Token validation failure

EXPIRED_TOKEN

Token has expired