This LTI® v1.3 Reference Implementation Test Tool is provided by IMS Global Learning Consortium. Limited functionality is provided free of charge. IMS Members have access to the complete functionality of the tool including services and message types. Join now to experience full functionality of the tool, technical support and certification. If you are an existing member login here for full access.

Release Notes


June 17, 2020
  • FIXED Tool now requests additional scope for scores (AGS)


May 23, 2020
  • FIXED Change resourceLinkId in line items API to string from integer

  • FIXED AGS claim no longer returns lineitem claim when multiple line items exist

  • NEW Adds support for the new IMS LTI Proctoring Service. This is a different set of message types for launches.

  • FIXED When checking access token, RI now correctly returns a 401 vs 422

  • NEW Allow existing parameters on login initiation url to be carried through OIDC flow


March 27, 2020
  • FIXED Fixed typo in several locations - nprs vs nrps


March 21, 2020
  • FIXED Updated primary instructions for corrections.

  • NEW Adds a Tool Key Set URL which is an alternate way for a Platform to get a Tool's public key.

  • NEW Added a new field for Platforms to accept a Tool's Key Set URL, which will be prefered for use even if a public key is provided manually. If a Tool Key Set URL is not provided, it will fall back to the manually provided public key.

  • NEW Now hosted on GKE (Google Cloud), while we expect no issues with this change there may be some edge cases.

  • NEW Updated many dependencies and Ruby + Rails versions, also expect no issues due to this.


March 18, 2020
  • NEW Added full error messages, in deployed version also, to make troubleshooting easier.


August 16, 2019
  • NEW Added guid (required) to tool platform claim.

  • FIXED Remove lti11_legacy_user_id claim.

  • NEW Added optional lti_deployment_id to Platform Initiating Login request.

  • NEW Added optional client_id to Platform Initiating Login request.

  • FIXED Use port for Tool request back to Platform back during 1.1.2 security patch request. (Issue 38)

  • FIXED NRPS request from Tool should set Accept header, not Content-type to application/vnd.ims.lti-nprs.v2.membershipcontainer+json. (Issue 35)

  • FIXED Platform AGS results should only return one result per line item per user. (Issue 31)

  • FIXED Platform NRPS now responsds with full URI for role vs simple name (http://purl.imsglobal.org/vocab/lis/v2/membership#Learner vs learner).

  • NEW Remove presentation from LTI DL ltiResourceLink.

  • NEW Added text, available startDateTime + endDateTime, and submission endDateTime to DL ltiResourceLink example.

  • NEW Added GET option for Tool when sending request back to Platform during 1.1.2 flow.


August 13, 2018
  • NEW Accept and handle custom attributes inside Deep Linking flow.

  • FIXED Updated RI login links for consistency across the site.


June 28, 2018
  • NEW Added ability to send Resource Link Launch w/o PII

  • NEW Added license for RI source code


June 25, 2018
  • FIXED Deployment id will now populate in LTI request

  • FIXED Update custom claim purl url based on config


June 18, 2018
  • FIXED Updated LTI version claim value to 1.3.0 vs LTI-1p3

  • FIXED Context ID + Resource Link ID in claims - now strings vs integer.


June 08, 2018
  • NEW Added footer w appropiate links.


June 07, 2018
  • NEW Added access token URL to Platform card.

  • NEW Added well-known jwk URL to Platform keys card.


June 06, 2018
  • NEW Added authentication / authorization to RI to unlock LTI Advantage service functionality.


June 04, 2018
  • NEW Added message about membership / availability of features to top of page.


May 29, 2018
  • NEW Added changelog page

  • FIXED Updated claims and scopes urls to match updated versions from specs.


LILI 2018
  • NEW Initial Release with Tool, Platform and Keygen.