API Error Codes

The FrankieOne standard ErrorObject has a field called “ErrorCode” which is made up of a prefix and a 4 digit number.

The prefix is the Issue Location and describes the system domain, layer, or service where the issue has occurred.


📘

Note on Error Codes

The 4 digit number is the error code itself. These are shared across all domains.


The tables below will describe the issue locations and error codes. In a number of cases, it suggests you contact the developer support team for further assistance. If this is the case, see here: Contacting Developer Support

In the API responses the error number will come combined with the issue code for example ENT-1065 or VAL-1010

Issue Location Codes

Issue LocationDescription
CODEErrors detected in the code. Indicates something unexpected has occurred. Please contact support as per the details below.
AUTHAuthorization/security related errors.
SYSSystem level errors. Please contact support if you repeatedly get these errors.
APIErrors in your API message. Indicates an incorrectly constructed message.
VALAPI Data validation errors. See the issue details for more.
DOCErrors related directly to Document functions
ENTErrors related directly to Entity functions
CHECKErrors related to Check/Verify functions - Indicates potential issues with a check you’re trying to perform, rather than the results of a check per se.
ADMINAdmin API errors. Please contact developer support should you receive one of these errors

Error Numbers

The following sections cover the different groups of error numbers we use.

System Errors (0000 - 0399)

Returned by internal processes. Generally indicate a temporary issue, but please contact developer support if the issue persists.

Error Number

HTTP Error Code

Description

0000

500

Unknown internal error. Contact developer support

0001

500

Internal error. Contact developer support.

0002

401

Not authorised to perform this function

0003

500

Internal error. Contact developer support.

0004

500

Internal error. Contact developer support.

0005

500

Internal error. Contact developer support.

0006

500

Internal error. Contact developer support.

0007

503

No service providers available/configured. Contact developer support

0008

503

No document scanning service available/configured. Contact developer support

0009

503

No document verification service available/configured. Contact developer support

0010

503

No comparison service available/configured. Contact developer support

0011

503

No industry service available/configured. Contact developer support

0012

501

Requested service (comparison) is not supported for your current configuration. Contact developer support.

0013

501

Requested service (scan) is not supported for your current configuration. Contact developer support.

0014

501

Requested service (document verify) is not supported for your current configuration. Contact developer support.

0015

501

Requested service (industry function) is not supported for your current configuration. Contact developer support.

0016

501

Requested service (entity verify) is not supported for your current configuration. Contact developer support.

0017

501

Requested service (specific entity check type) is not supported for your current configuration. Contact developer support.

0018

503

No entity verification service available/configured. Contact developer support

0019

503

Internal error. Contact developer support.

0020

500

Internal error. Contact developer support.

0021

500

Internal error. Contact developer support.

0022

500

Internal error. Contact developer support.

0023

500

Internal error. Contact developer support.

0024

500

Internal error. Contact developer support.

0025

500

Internal error. Contact developer support.

0026

500

Internal error. Contact developer support.

0027

500

Internal error. Contact developer support.

0028

500

Internal error. Contact developer support.

0029

500

Internal error. Contact developer support.

0030

500

Internal error. Contact developer support.

0031

500

Internal error. Contact developer support.

0032

500

Cache retrieve error. Contact developer support.

0033

500

Internal error. Contact developer support.

0034

500

Internal error. Contact developer support.

0035

503

Push to mobile service not available

Generic Errors (0400 - 0599)

Returned when no distinct error code is available (usually internal framework generated)

Error Number

HTTP Error Code

Description

400

400

Generic 400 Error - See error message for details

401

401

Generic 401 Error - See error message for details

404

404

Generic 404 Error - See error message for details

405

405

Generic 405 Error - See error message for details

415

415

Generic 415 Error - See error message for details

422

422

Generic 422 Error - See error message for details

429

429

Generic 429 Error - See error message for details

500

500

Generic 500 Error - See error message for details

501

501

Generic 501 Error - See error message for details

503

503

Generic 503 Error - See error message for details

Header Errors (0800 - 0999)

Returned when unsupported/missing header data is supplied

Error Number

HTTP Error Code

Description

801

400

Missing header: RequestID

802

400

Missing header: CheckID

901

400

Malformed header: RequestID

902

400

Malformed header: CheckID

Application & Service Errors (1000 - )

These errors are returned when there is an issue with a specific request


Error Number

HTTP Error Code

Description

1001

400

Blank value supplied when one needed

1002

400

Data supplied is incorrect/badly formatted.

1003

405

Cannot merge different documents or entities

1004

400

Cannot set document ID

1005

400

Data conversion issue

1006

422

Document supplied is unparsable

1007

400

Cannot set entity ID

1008

400

Entity supplied is unparsable

1009

404

Requested document is not found

1010

404

Requested entity is not found

1011

422

Not enough data supplied to perform requested check

1012

500

Cannot mark record as deleted

1013

400

Utility bill not supplied

1014

400

Document not a PDF when PDF expected

1015

400

Scan data not supplied when scan expected

1016

501

Error response returned from utility processor

1017

202

Verification results incomplete - expect a notification push

1018

415

Media type not supported

1019

400

End date before start date

1020

400

Bad page number

1021

400

Bad page count request

1022

404

Requested check ID not found

1023

404

Can’t retrieve original document

1024

404

Cache returned a nil result

1025

400

Geocode empty

1026

400

Multiple geocode results or inexact address match

1027

400

Bad geocode result - Address not found

1028

400

Invalid country or country code

1029

401

Attempt to access unauthorised data

1030

400

Entity state precludes requested flag setting

1031

 

Reserved

1032

 

Reserved

1033

 

Reserved

1034

 

Reserved

1035

 

Reserved

1036

 

Reserved

1037

 

Reserved

1038

 

Reserved

1039

 

Reserved

1040

 

Reserved

1041

400

Identity document required

1042

400

Incorrect ID type

1043

400

Missing mobile number

1044

400

Missing name

1045

400

Empty name

1046

400

Entity ineligible for service or in unsupported jurisdiction

1047

400

Push to Mobile service returned PTM service offline

1048

404

PTM service could not find the token requested

1049

404

Internal error. Contact developer support.

1050

503

No business query service available at this time.

1051

503

Failed to schedule background job

1052

500

Business processor returned empty result set

1053

400

Supplied entity is not of a suitable type

1054

400

The requested operation amounted to no work

1055

400

A required prior result has expired

1056

500

The background operation could not continue because required data was modified

1057

500

The background operation could not continue because required data was missing

1058

500

No result was obtained in a reasonable time

1059

500

Inconsistent result from business processor

1060

400

Mismatch between ownership request and ABR response

1061

400

Cannot change status of check result

1062

403

Operation not permitted, entity is in inactive state

1063

500

Report service exists but failed to generate a report or we could not save the result

1064

400

Document not owned by entity requested in document/verify function

1065

400

Named entity profile not configured

1066

400

Entity does not have an assigned profile

1067

400

Entity profiles are not enabled for customer

1068

400

Missing application id or referrer when requesting an IDV token

1069

400

Invalid request to token service for a token

1070

422

Invalid request (unprocessable) to token service for a token

1071

500

Reserved

1072

400

Refresh token with mismatch applicant id

1073

500

The expected or default policy is not configured

1074

500

Attempt to toggle entity monitoring failed

1075

422

Importing past results failed

1076

400

Unknown business reportType

1077

503

No intl business service available

1078

400

No intl business search/profile criteria provided

1079

400

Intl business service rejected request

1080

400

No shared blocklist

1081

400

No shared blocklist reason

1082

500

Shared blocklist internal error

1083

500

Failed to get JWT signer or JWK key set

1084

400

Entity not in valid state for setting a manual state

1085

404

Requested entity is not retrievable at this time.
NOTE:This is USUALLY transient, so wait 5 seconds and then retry

1086

404

Requested association does not exist

1087

400

Requested association is not allowed

1088

400

Object not found from non-primary key search

1089

500

Internal error. Contact developer support.

1090

400

Device data supplied is either missing or incorrectly formatted

1091

500

Internal service error - please contact technical support

1092

404

Organisation cannot be found in the requested country's registry

1093

400

The request contains an invalid parameter or argument

1094

400

Search criteria too broad and returned too many results. Please retry with narrower search criteria

1095

400

Incorrectly formatted organisation number

1096

400

The requested country registry is incorrect. Please ensure you have the right country registry code

1097

503

Unknown response from the registry

1098

400

No company registry for the requested country is available to query. This is often due to local regulations not making this data available

1099

400

Search by organisation_number not available for the jurisdiction

1100

400

This is reserved for future error handling

1101

400

This is reserved for future error handling

1102

400

This is reserved for future error handling

1103

400

This is reserved for future error handling

1104

400

This is reserved for future error handling

1105

400

This is reserved for future error handling