Last updated: July 8th, 2022.
These tables describe the possible failure cases from an LTI course launch request. The error codes increase by order in which they occur in processing the course launch request.
Error Code |
Error Name |
Cause |
Solution |
1001 |
FAILED_IMSLTI_VALIDATION |
The request did not pass the IMSLTI validator. |
Verify that the request being made to our system has correct information (such as oauth_signature, oauth_client_consumer_key). |
1002 |
LTI_CREDENTIALS_NOT_FOUND |
LTI integration credentials were not found in our database. |
Have client check if they either haven’t made a LTI credential yet, or copied the data setting up their integration into LMS incorrectly. |
1003 |
FAILED_TO_GET_LTI_CREDENTIALS |
Something went wrong in getting LTI credentials from the database. There could still be a record, but the request for that record failed. |
Have client try again. If that fails reach out to product support.. |
1004 |
EMAIL_ATTRIBUTE_NAME_NOT_IN_REQUEST |
Email attribute name was included in credential creation, but was not found in the launch request |
Client needs to add their email attribute name to custom fields in their LMS integration settings |
1005 |
COURSE_ID_ATTRIBUTE_NAME_NOT_IN_REQUEST |
Course ID attribute name was included in credential creation, but was not found in the launch request |
Client needs to add their course ID attribute name to custom fields in their LMS integration settings |
1006 |
INVALID_USER_EMAIL |
The request’s email value was undefined. |
Check to see what email they’re using, if they’re signed in as the right person, etc. |
1007 |
INVALID_COURSE_ID |
The request’s course id value was undefined. |
Check to see what is being sent as the course id (context_id). |
1008 |
FAILED_TO_GET_ZOOM_AUTH |
Something went wrong in getting user’s zoom authentication record. There could still be a record, but the request for that record failed. |
Have client try again. If that fails reach out to product support. |
1009 |
PRIVLEGED_ZOOM_USER_NOT_YET_AUTHORIZED |
User is a privleged user (instructor/assistant). The privleged user launching this course has not yet authorized their zoom account in the app. |
Have client log into the Class application with the same email. Then try again. If that fails reach out to product support. |
1010 |
FAILED_TO_GET_LTI_COURSE_LINKAGE |
Something went wrong in getting LTI course linkage from the database. There could still be a record, but the request for that record failed. |
Have client try again. If that fails reach out to product support. |
1011 |
CLASS_NOT_YET_CREATED |
User is launching as a student. The course launch request was made before a privleged user has created the class. |
User needs to contact their instructor to run through this course launch process themselves before they can enter the class. |
1012 |
FAILED_TO_GET_MEETING_DEFAULTS |
Something went wrong in getting schools meeting defaults. There could still be a record, but the request for that record failed. |
Have client try again. If that fails reach out to product support. |
1013 |
FAILED_TO_CREATE_DEFERRED_CLASSES |
Something went wrong creating classes or enrollments that were deferred for the instructor via API |
Have client try again. If that fails reach out to product support. |
1014 |
FAILED_TO_CREATE_CLASS |
Something went wrong in creating the class. This could be because of their zoom access token is invalid and they tried to create a meeting. |
Log in to the Class desktop application with your Zoom credentials. Refresh the LTI page that returned the 1014 error. If that fails reach out to product support. |
1015 |
FAILED_TO_GET_OR_CREATE_LINKED_ENROLLMENT |
Something went wrong in getting or creating enrollment for the class. |
Have client try again. If that fails reach out to product support. |
1016 |
FAILED_TO_GET_CLASS |
Something went wrong in getting data for the class. |
Have client try again. If that fails reach out to product support. |
1017 |
FAILED_TO_GET_LMS_JWKS |
Something went wrong in getting the LMS’s JWKs for LTI 1.3 validation. |
Have client check if their Authorization config field is set correctly on Admin Settings -> Integrations page. |
1018 |
PERSON_ID_ATTRIBUTE_NAME_NOT_IN_REQUEST |
Person ID attribute name was included in credential creation, but was not found in the launch request |
Client needs to add their Person ID attribute name to custom fields in their LMS integration settings |
1019 |
INVALID_USER_NAME |
Some or all of the request’s name values were undefined or an empty string. |
Check that their sortable name is set to last name, first name, if they’re signed in as the right person, etc. This could also be that their tool is not set to allow sending of user data. Look for private/public settings. |
1020 |
INVALID_CONSUMER_CLIENT_ID |
The request’s course ID value was undefined or an empty string. |
Check that their tool is set to allow sending of user data. Look for private/public settings. |
1021 |
INVALID_LTI_VERSION |
The request version was something other than 1.3.0 for an LTI 1.3 launch request. |
Check that their tool is configured correctly, and that they intend to use LTI 1.3 instead of LTI 1.1. |
1022 |
INVALID_PERSON_ID |
The request’s Person ID value was undefined or an empty string. |
Check that their tool is set to allow sending of user/course data. Look for private/public settings. |
1023 |
INVALID_COURSE_TITLE |
The request’s course title value was undefined or an empty string. |
Check that their tool is set to allow sending of user/course data. Look for private/public settings. |
1024 |
INVALID_ROLES_LIST |
The request’s roles list for user an empty array or undefined |
Check that their tool is set to allow sending of user/course data. Look for private/public settings. |
1337 |
ZOOM_AUTHENTICATION_ERROR |
Instructors will try to edit class details from the LMS but have not yet logged into Zoom through Class or the Admin panel. |
Log into the Class app to adjust the Class details. If you are still unable to edit Class details, open a new tab, go to the Admin Portal, and sign in. If you are not an admin, you will get a 403 error. Please then go back to the LMS page, refresh, and attempt to edit class details. If that fails reach out to product support. |
Contact our Support Team
Support Number: 888-975-1112 | 24/7 End-user support | Premium SLA: 24 hours | Standard SLA: 72 hours
Class Support Services Guide