troubleshooting - Data API

Troubleshooting

The Data API returns an HTTP response code per request. In the event of a validation error, an application specific code is returned in the meta packet.

The following HTTP response codes may be sent by the application.

Response Code Title Message for developers
200
OK A successful request.
400
Bad Request Most likely due to missing or erroneous request parameters.
403
Forbidden Typically for incorrect authentication details. Could also be returned for attempting to access endpoints over HTTP instead of HTTPS.
405
Method Not Allowed Invalid request method.
409
Conflict Request could not be completed due to a conflict with current state of the resource.
410
Gone The URL requested is no longer available.
429
Too Many Requests Too many requests has been received. See rate limiting.
500
Internal Server Error A server error occurred while processing the request.

A successful request (200 OK) may still fail for reasons such as request data validation. The table below describes the different application error codes that could be returned in the meta response packet.

Error Message for users Message for developers
Error code: 10000
Response code: 500
An error has occurred An internal error has occurred. It has been logged and Learnosity is probably already looking into it.
Error code: 20000
Response code: 400
Missing mandatory parameter(s) Specify the required parameters.
Error code: 20001
Response code: 400
Invalid parameter length Ensure your request parameters match the expected length.
Error code: 20002
Response code: 400
Too many parameters passed Ensure your request parameters match the expected length. If specifying a search filter with many values, you may need to batch the values into separate requests and union the separate results.
Error code: 20003
Response code: 400
Invalid parameter type Ensure your request parameters match the expected type.
Error code: 20004
Response code: 400
Invalid parameter value Ensure your request parameters match one of the supported values.
Error code: 20009
Response code: 400
JSON failed to validate against schema Check the response message for details on the specific validation errors in the request.
Error code: 20010
Response code: 400
XML failed to validate against schema Check the response message for details on the specific validation errors in the request.
Error code: 20011
Response code: 409
Conflict Check the error message for details on why the operation could not be completed.
Error code: 20012
Response code: 404
Not Found Check the endpoint URL.
Error code: 20013
Response code: 400
Item not found in database Check the response message for details on which Items couldn't be found. Verify those Items exist in the desired Item bank and retry your request.
Error code: 20014
Response code: 400
Tag not found Verify the specified Tag exists in the desired Item bank.
Error code: 20015
Response code: 400
Tag type not found Verify the specified Tag type exists in the desired Item bank.
Error code: 20016
Response code: 400
Session not found Verify a Session exists with the specified session_id.
Error code: 20017
Response code: 400
Dynamic content data missing or incomplete Check the format of dynamic content data provided in the request.
Error code: 20018
Response code: 500
An adaptive assessment error has occurred. An internal error has occurred. It has been logged and Learnosity is probably already looking into it.
Error code: 20027
Response code: 400
Response size too large The response that has been generated is too large - try reducing the amount of data requested. See the article Managing Memory in Data API Calls for more information.
Error code: 30000
Response code: 400
Duplicate entry in database Ensure the identifiers in your request are unique.
Error code: 30001
Response code: 400
Database value missing (typically foreign key constraint) Check the response message for details on which records couldn't be found. Verify those records exist in the desired Item bank and retry your request.
Error code: 30003
Response code: 400
Items in Activities need to be unique Verify the specified Items are unique and retry the request.
Error code: 40000
Response code: 400
Access denied Verify your consumer credentials and endpoint URL are correct.
Error code: 40001
Response code: 405
Method not allowed Verify your consumer credentials and endpoint URL are correct.
Error code: 40002
Response code: 403
Consumer is not associated with an organisation An internal error has occurred. It has been logged and Learnosity is probably already looking into it.
Error code: 40003
Response code: 403
Consumer does not have sufficient access rights to current organisation (typically attempting write operation with read only access) Verify you have specified the correct consumer credentials and org_id in your request.
Error code: 41000
Response code: 400
Missing security parameters Verify you have specified your consumer credentials according to the Data API security pattern.
Error code: 41001
Response code: 403
Invalid parameter length Verify the provided security signature is a valid md5 hash.
Error code: 41002
Response code: 403
Not a valid consumer Verify the provided consumer key is correct.
Error code: 41003
Response code: 403
Signatures do not match Verify the provided security signature was generated correctly.
Error code: 41004
Response code: 403
Timestamp out of valid range Resign the request with a new signature and retry.
Error code: 41005
Response code: 403
Invalid domain Verify the domain used to sign the request is correct. In the case of Data API requests sent from the browser, the domain used to the sign the request must match the browser's domain when it sends the request.
Error code: 41006
Response code: 400
Expired parameter must be a GMT date of format YYYYMMDD-HHMM Verify the expires parameter used to sign the request is in YYYYMMDD-HHMM format.
Error code: 41007
Response code: 400
Request after the expire timestamp Resign the request with a new expires parameter and retry.
Error code: 41008
Response code: 403
Service is disabled This service is disabled. Verify that the account details are correct or contact support for assistance.
Error code: 41009
Response code: 403
Consumer exists but is no longer active This consumer exists but is no longer active. Verify that the account details are correct or contact support for assistance.
Error code: 42000
Response code: 429
Too many requests Reduce the number of requests. Further reading: Rate limiting with the Data API
Error code: 42001
Response code: 410
The endpoint is no longer available Browse our other endpoints for a suitable alternative.
Error code: 43000
Response code: 400
Requested version is lower than consumer minimum Specify a newer version in your endpoint URL.
Error code: 44000
Response code: 400
Unrecognised dataset_type Verify the dataset_type specified in your request.
Error code: 50000
Response code: 400
Report Dataset is missing some required data Upload the required dataset files before attempting to commence the dataset generation. See our implementation guide for details.
Error code: 50100
Response code: 500
An error occurred An internal error has occurred. It has been logged and Learnosity is probably already looking into it.
Was this article helpful?

Did you arrive here by accident? If so, learn more about Learnosity.