A Trulioo service error means that the request was received and handled correctly, but something went wrong when trying to achieve an identity verification result. This could be caused by a missing required field, a datasource outage, or more. Datasource errors are caused by invalid customer data, datasource errors, and address correction/address validation issues. Each error includes a code, indicating the category of service error, and a detailed error message.
These types of errors are located within the Errors
array for a specific DatasourceResult Object:
{
.
.
.
"DatasourceResults": [
{
"DatasourceName": "Credit Agency",
"DatasourceFields": [],
"AppendedFields": [],
"Errors": [
{
"Code": "1001",
"Message": "Missing required field: FirstSurName"
},
{
"Code": "1005",
"Message": "Missing Consent"
}
],
"FieldGroups": []
},
],
.
.
.
}
1000 Provider Error
1000 Provider Error
There was an error connecting to the source
One of the datasources your account is configured for may be experiencing an outage and was unreachable. The support team of Trulioo constantly monitors the datasources for such issues. This error only means that a single datasource could not be reached, so the requests to the other sources on your account should go through as normal.
1001 Missing Required Field
1001 Missing Required Field
By running Get Fields you can see which fields are required for a specific country. This list of required fields is made up of a combination of mandatory fields across multiple datasources. For example, the following table shows what the required fields might be for 2 separate datasources:
Credit Agency | Consumer |
---|---|
FirstGivenName | FirstSurName |
FirstSurName | Gender |
DayOfBirth | |
MonthOfBirth | |
YearOfBirth |
Using these example datasources, if you request only had FirstSurName and Gender values, then you would get an Error 1001
for the Credit Agency, but you would still get a full response from the Consumer datasource. If you sent only FirstSurName and DayOfBirth, you would get an error from both. Trulioo recommends sending as many of the required fields as possible to optimize your results.
1002 Datasource Unavailable
1002 Datasource Unavailable
The source did not respond
This error only means that a single datasource has failed to respond, so the requests to the other sources on your account should go through as normal.
One of the datasources your account is configured for may have had an error and hasn't responded to Trulioo's request. Trulioo's support team is constantly monitoring datasources for such outages.
1003 Datasource Error
1003 Datasource Error
The source returned an error
This error only means that a single datasource could not be reached, so the requests to the other sources on your account should go through as normal.
One of the datasources your account is configured for has returned an error in response to Trulioo's request. This happens on occasion and the support team of Trulioo constantly monitors the datasources for such errors. The vendor of that particular datasource will be contacted to understand and fix the issue.
1004 State not supported
1004 State not supported
Relevant to datasource AU (Australian) Driver license only. The state provided in the request is not supported by the datasource. Use the Get Country Subdivisions call to get a list of valid states/provinces/regions of a specific country.
1005 Missing consent
1005 Missing consent
Consent not sent from the source
Due to the nature of some of our datasources, you may need to acquire the consent from your customer for their data to be sent to this particular source. Use Get Consents to see which datasources require consent for a specific country. This will give you a list of datasource names that need consent in that country. If applicable, you will need to obtain these consents from your customer and provide them in the "ConsentForDataSources'' field of the Verify request. It is a simple list of strings, as in the following example in Australia:
[
"Birth Registry",
"Visa Verification",
"DVS ImmiCard Search",
"DVS Citizenship Certificate Search",
"Credit Agency"
]
For a Verify request if the string values do not match exactly with those from Get Consents, then an Error 1007 is returned as detailed below. If a datasource requires a consent, acknowledgement but does not receive it, then a verification request is not sent to that specific datasource.
1008 Invalid Field Format
1008 Invalid Field Format
The fields in a Verify request need to be of a specific data type. For example, FirstGivenName must be a UTF-8 string and DayOfBirth must be an Integer.
This error may be thrown at Datasource Level or Record Level. Use Get Fields to see the data type of every field in a specific country.
1010 Request Timed Out
1010 Request Timed Out
This error occurs when the transaction times out or the connection drops before completion.
If you disconnect before the default 120-second timeout, adjust your timeout settings to your preferred duration. If transactions expire before reaching the backend, you may have set the timeout too short or are being rate limited.
For long-running transactions, we recommend using asynchronous transactions.
1015 Non Blocking Field format invalid: <details regarding which field is at issue>
1015 Non Blocking Field format invalid: <details regarding which field is at issue>
The field which had the formatting issue was dropped and not sent to the specific datasource. The source was still called with the other data.
2000 Unrecognized Error
2000 Unrecognized Error
This is a catchall for other errors. Kindly contact Trulioo support for a resolution.
3008 Cannot validate address
3008 Cannot validate address
The address you sent cannot be validated by our address validation service. As a result the uncorrected address information provided in the original request will be sent to all other datasources. This address information may be incomplete or incorrect, which increases the likelihood of receiving a service error from one of the other datasources and reduces the likelihood of receiving a match on address values.