Skip to main content

Manual LMS Registration

tip

Make sure you've read about authenticating API requests before proceeding to the guide below.

info

The Platforms API endpoints only accept the bearer api key based authentication method.

Not every LMS supports Dynamic Registration. For LMSes that don't — including older versions of Canvas, Blackboard Learn, Moodle below 3.10, Schoology, and most custom or in-house platforms — the registration must be performed manually. The LMS and your tool exchange the same set of OIDC metadata as in a Dynamic Registration, but instead of LTIAAS doing it over the wire, the LMS administrator and your team copy values between the two systems by hand or via API.

Manual registration is also the right choice when you want full programmatic control over the process, regardless of whether the LMS supports Dynamic Registration. Common reasons to choose this path include a self-service signup workflow where your customers paste their LMS details into your tool and your back-end calls LTIAAS on their behalf, a bulk import from an older system, or a "rebuild from config" disaster-recovery script.

LTIAAS gives you access to manual platform management through the /admin/platforms API endpoints, which are also surfaced through the Registrations page in the LTIAAS Portal. Both routes produce the same result: a persistent platformId that uniquely identifies the LMS within your LTIAAS account.

The shape of the manual registration is always the same: the LMS and LTIAAS each generate half of the required metadata, and you stitch the two halves together. LTIAAS exposes its half automatically under your subdomain. The LMS gives you its half through its admin UI (or, in some cases, through its own API). You then feed the LMS's half into LTIAAS via the Portal or the /admin/platforms API.


What's next

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.