Skip to main content

Create Launch Parameters

Builds the parameters needed to start a resource link launch (LtiResourceLinkRequest) into a registered tool.

Use this variant when you want to build the launch form yourself. If you would rather have LTIAAS build it for you, use Create Launch Form instead — it is the same request with a ready-to-render HTML form in the response.

The returned ltiMessageHint is a signed token that represents this launch. It expires one hour after it is issued, so the launch must be started within that window.

note

context and resource are opaque strings here — LTIAAS just carries them through the launch and hands them back to you in the validation request. They become full objects later, on Complete Launch.

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 parameters created


Schema
    target uri

    The tool's OIDC login initiation URL. Post the form here.

    iss uri

    Your LTIAAS subdomain, acting as the LTI® issuer.

    clientId string
    ltiDeploymentId string
    targetLinkUri uri

    Where the tool should land after the handshake.

    loginHint string

    The user value you supplied.

    ltiMessageHint string

    A signed token representing this launch. Expires one hour after issue.

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.