LTI - Resource Selection

This article is intended for use by members of the Digital Learning Partner Program and is not designed for general Campus users.

Overview

Campus also uses LTI resource selection flows to allow a teacher to launch a learning tool, select a resource, and attach the resource within the context of an assignment or learning activity.  Currently, Campus can ingest either LTI Links or HTML Content.

To support resource selection, Campus has implemented both the Content Extension courtesy of EduAppCenter and Deep Linking courtesy of IMS Global.  When Campus builds the integration with your product, Campus will configure which implementation type you prefer to use.

Launch Parameters

These are present in all resource selection launches

Parameter NameDescriptionValue or Example
context_typeOnly one context type available in Campus Learning.CourseSection
context_titleCourse/Section Name + School/Calendar Name

Reading-7 19-20 Fillmore Middle School

context_idSection identifier320152
context_labelCourse Number + Section Number6000-7

resource_link_title

Name of the assignment / LearningObjectAnalysis of Patterns
lis_course_section_sourcedidSection identifier320152

Launch Parameters - Deep Linking via Content Extension

Parameter NameDescriptionValue

ext_content_return_types

We currently only support content extension returning LTI links. Hard-coded

lti_launch_url

ext_content_intended_use

Hard-coded

navigation

ext_content_return_url

URL to which you should return the selected LTI link.

https://state.infinitecampus.com/campus/resources/curriculum/lti/selectReturn

Launch Parameters - Deep Linking via Content Item

Parameter NameDescriptionValue

accept_media_types

We currently only support LTI Links or HTML. Hard-coded

application/vnd.ims.lti.v1.ltilink,text/html

accept_presentation _document_targets

Hard-codediframe

content_item_return_url

URL to which you should return the selected content item(s).

https://state.infinitecampus.com/campus/resources/curriculum/lti/selectReturn/contentItem

lti_message_type

Hard-coded to new value, per the specification

ContentItemSelectionRequest

accept_multiple

We currently only support one. Hard-coded to falsefalse

accept_unsigned

Hard-coded to falsefalse

auto_create

Hard-coded to truetrue