Skip to main content

Names & Roles (Roster Sync)

tip

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

info

The Memberships endpoint accepts both the ltik based and service key based API authentication methods.

The LTI® protocol allows you to retrieve roster information for an LMS context through the Names and Roles Provisioning service (NRPS). Users that are part of an LMS context are called members, and the Names and Roles Provisioning service exposes each member's identifier, optional name and email, list of LTI® roles within the context, and active/inactive status. LTIAAS gives you access to this service through the /api/memberships API endpoint.

This flow shows the end-to-end pattern for keeping a roster in sync between an LMS and your tool: deciding when to trigger the sync, checking that the service is available in the current launch context, paginating over the membership list, mapping LTI® roles to your tool's own role model, and upserting each member into your application's database.


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.