Addressing MOC API LTI Consumer
    • 27 Sep 2024
    • 5 Minutes to read

    Addressing MOC API LTI Consumer


    Article summary

    Microsoft Official Curriculum (MOC) API/LTI Consumer Information

    Lab Access

    API/LTI consumers of Microsoft Official Curriculum (MOC) get access to all our Course offerings. We Publish all labs to the API Consumer and LTI (Learning Tools Interoperability) consumers when at the same time they are released through our Skillable Training Management System (TMS).

    Post-Class Access

    API/LTI consumers of MOC receive the standard 180 days post-class access to labs. This is the same post-class access length Users receive through our Skillable Training Management System (TMS).

    Retirement Lifecycle

    MOC labs are no longer maintained after the Microsoft official retirement date. Lab access is automatically disabled 180 days after Microsoft’s official retirement date to accommodate user post class access. API/LTI consumers should be aware of Microsoft retirement schedule to ensure automatic lab disable does not impact end users.

    Available Lab IDs

    To view our list of available Lab Series and Lab Profiles, visit our MOC API/LTI Lab IDs webpage. This page refreshes daily and displays Lab IDs for currently offered MOC courses.

    We make every effort to avoid creation of new Lab Series’ or Lab Profiles, however this is sometimes unavoidable. If a new Lab ID is created to replace an existing ID, we will notify API/LTI consumers by email with necessary information. We will leave the old Lab Series/Profile(s) enabled for 30 days after notification to allow for updates to take place on the API/LTI consumer’s end. After 30 days, the old Lab Series/Profiles will be automatically disabled.]

    Instructor Information

    To view our Azure Cloud Slice Instructor Guide (specific to API/LTI consumers), please download our PDF. This information should be distributed to technical contacts and instructors as needed.

    Shared Dynamics Tenants

    Some MOC labs use a shared Dynamics 365 tenant. To ensure proper setup to consume these labs through our API or LTI, please carefully review tenant configuration and impacts below.

    Courses Impacted

    Course Number

    Version

    Course Title

    MB-210T01

    A

    Microsoft Dynamics 365 Sales

    MB-220T00

    A

    Microsoft Dynamics 365 Marketing

    MB-230T01

    A

    Microsoft Dynamics 365 Customer Service

    MB-240T00

    A

    Microsoft Dynamics 365 Field Service

    MB-800T00

    A

    Microsoft Dynamics 365 Business Central Functional Consultant

    MB-901T00

    A

    Microsoft Dynamics 365 Fundamentals

    MB-910T00

    A

    Microsoft Certified: Dynamics 365 Fundamentals (CRM)

    User/Class Impact

    • A single tenant is provided per class with 1 admin credential for the instructor & 24 student credentials.

    • Class sizes are restricted to a maximum of 1 instructor and 24 students.

    • Instructor and student credentials are automatically returned after the last class session time.

    • Student credentials are not provided for post-class access purposes.

    • Student 180 days post-class is still available.

    Setup for API/LTI

    These labs must be launched in a “class” context for the instructor and student credentials to be distributed. These labs cannot be consumed in a Self-Paced setting, this is a result of tenant configuration and the first time we’ve seen this tenant type. If the labs are launched outside a class, then credentials will not be assigned.

    To get credentials for these courses over API or LTI, 2 separate API calls are required. This is only required for the labs that have this tenant solution.

    To receive student credentials over API, create a class using the GetOrCreateClass command and then launch the lab using that class Id parameter.

    The class does not explicitly need an “instructor” (specified when the class is created), however the instructor API call will provide that user with Admin credentials. Admin credentials have a higher permission level and are intended for ILT instructor use. If an instructor is not identified through API, they would receive student credentials. If the user launching matches the Instructor parameters, then they will be assigned the Admin credential.


    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.