onCourse can be accessed by third party tools through its API. This allows those tools to access, update, create, print, export and even delete records from onCourse. Anything you can do in the onCourse user interface you can do from the API.

The onCourse API is RESTful with json encoding of objects. It can only be accessed over TLS and HTTP/2.

Read the documentation for specifics of how to access the data you need.