Skip to main content

DEEP_LINKING_RESPONSE

Sent when a teacher finishes picking content in a tool's deep linking picker. Store the selection against the course, then close the picker.

caution

This one request arrives form-urlencoded, not as JSON — it is delivered by a self-submitting form in the user's browser rather than a server-to-server call. Every other service request uses a JSON body.

Because the browser is sitting on this response, a good pattern is to return a small HTML page that posts a message to the parent window and lets it close the iframe. See the deep linking guide for a worked example.

Only ltiResourceLink items are ever present — LTIAAS rejects other types before they reach you.

The decoded payload:

{
"type": "DEEP_LINKING_RESPONSE",
"parameters": {
"context": "2022CSEa5e6c431b91",
"clientId": "qR8E0iHqSdR30DdfQAbcaBGjKT65",
"contentItems": [
{
"type": "ltiResourceLink",
"url": "https://mytool.com/lti/launch?resource=13",
"title": "Resource 13"
}
]
}
}
Request Body required
    payload string required

    An RS256 JWT signed by LTIAAS, valid for ten minutes.

Responses

Any body you like — an empty response is fine, but returning HTML lets you close the picker cleanly.


Schema

    string

Loading...

All trademarks, logos, and service marks displayed on this website are the property of their respective owners. LTIAAS is a trademark of GatherAct, LLC, doing business as LTIAAS. Learning Tools Interoperability (LTI)® and LTI® are trademarks of 1EdTech Consortium, Inc. LTIAAS is not affiliated with, endorsed or sponsored by 1EdTech Consortium, Inc. or by any other owners of third-party trademarks used on this website. LTIAAS is not responsible for the content, quality, or accuracy of any websites linked to or from this website that are not owned by LTIAAS. If you have any questions or concerns about the use of any trademarks or content on this website, please contact us.