3rd Millennium Classrooms Documentation

Below is technical documentation pertaining to most onboarding processes.

For all further questions, please contact one of our representatives:

Security Documentation

Below are downloads for our SOC2 certification and HECVAT.

When you partner with 3rd Millennium Classrooms, leverage our relationship with Maxient to streamline your conduct case management!

Manage all referrals in one place without leaving Maxient. Contact Maxient client support via phone or help ticket to integrate your 3rd Millennium course control numbers into your Maxient platform.

It’s as simple as, “We are working with 3rd Mil and would like to integrate our 3rd Mil courses with our Maxient platform. Here are our course control numbers.”

Your course control numbers are printed at the top of your student instruction sheets.

Reach out to your Maxient representative for more help.

Click this button to download a sheet with this information.

SFTP File Transfer Documentation

3rd Millennium will create a user account for the institution from there the institution has full control over the automation of file transfers.

To login for the first time, use the email address registered.

After that the username is the account name which will be provided after we register the user from your campus.

The server is https://3rdmil.files.com/ or if you need the full file path it will be provided after the creation of your account.

The password is whatever you set it to, and the port is the default port.

Here is the documentation for the platform:
https://www.files.com/docs/automations

Click this button to download a sheet with this information.

SSO Setup Guide

Step One

Please send your metadata to [email protected] (URL link preferred) We will import your metadata in order to generate your campus-specific metadata link.

Step Two

We will provide the 3rd Millennium custom metadata link in the following format:
https://sso.3rdmil.com/realms/students/broker/University%20Example/endpoint/descriptor

We will also provide a test SSO login link that will follow this format with the addition of a campus-specific GUID:
account.3rdmil.com/sso?id=XXXX

If your campus administrator has opted to use the SSO link for enrollment as well as login, your login link will include a suffix that enrolls users in the appropriate courses. Those links look like this:
account.3rdmil.com/sso?id=123GUID4567&Control_Number=TESTAW

Step Three

If troubleshooting is necessary, please send any available SAML logs, network activity logs, or error message screenshots to [email protected]. We will investigate the issue.

Click this button to download a sheet with this information.

How to Use Our API

API URL

Student Course Progress API Endpoint:
https://api.3rdmil.com/students/progress

Only GET requests are permitted to this API, and all requests must include the access-token header described under Authentication.

Authentication

Your token must be sent with all requests as the http header “access-token”.

If the token is not properly sent you will receive a 400 http error with a message that the token is missing or not valid.

Filters

You can filter the response based on the student’s Email, StudentID, StartDate, PartOneCompletionDate and PartTwoCompletionDate, andActive/Expired status.

Email and StudentID accept a single value on the url query, for example:

  • https://api.3rdmil.com/students/[email protected]
  • https://api.3rdmil.com/students/progress?StudentID=1234567

The date related values need to be prefixed with either “Min” or “Max” and be formatted like YYY-MM-DD, for example:


Active status can be added as a filter point with “status”


Responses

You will receive a json response containing an array of student arrays with the keys: Email, FirstName, LastName, ControlNumber, StartDate, PartOneCompletionDate, PartTwoCompletionDate, LastLoginDate.

  • Active or expired status can be added to the array by adding &columns=status
  • Miscellaneous student information can be added to the array by adding &columns=misc

Note: Courses that don’t have a part 2 will show “null” for the “PartTwoCompletionDate” value. If there are no results you will receive an empty array with 404 http response header.

Click this button to download a sheet with this information.