Skip to main content

Create Launch Form

Builds a self-submitting HTML form that starts a resource link launch (LtiResourceLinkRequest) into a registered tool.

This is the variant most integrations use. Render the returned form string in an iframe or a new tab and the browser posts itself into the tool, which begins the OIDC handshake with LTIAAS.

The request body is identical to Create Launch Parameters; only the response differs.

tip

A common pattern is "data:text/html," + encodeURIComponent(form) as an iframe src. See Your first launch for a complete example.

Request Body required
    clientId string required

    The tool to launch, identified by the client ID LTIAAS issued when you registered it.

    context string required

    Your identifier for the context the launch happens in — usually a course ID. Opaque to LTIAAS; you get it back on the validation request.

    resource string required

    Your identifier for this particular placement of the tool inside the context — usually the database ID of the activity. Opaque to LTIAAS.

    user object required

    Your identifier for the user being launched.

    oneOf

    string

    Your identifier for the user being launched.

    launchEndpoint uri

    Override the tool's registered launch URL for this launch only. Useful for deep-linked content, where each placement has its own URL.

    personalData object

    How much personal data may be sent to the tool.

    • NONE — no name and no email
    • EMAIL — email only
    • NAME — full, given and family name
    • COMPLETE — name and email
    customParameters object

    Extra key/value pairs to send to the tool. Merged over the tool's registered customParameters, so anything you set here wins.

    property name* string
Responses

Launch form created


Schema
    form string

    A self-submitting HTML form. Render it in an iframe or a new tab; it posts itself as soon as it loads.

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.