This repository exists as a place for Ilios users to browse, download, and contribute custom code for accessing, adding, and updating data via the Ilios 3 API.
Ilios users, administrators, and developers should feel free to download and build upon the code provided here for their own custom purposes including, but not limited to, the following:
- Reporting
- Enrollments
- Entity creation/update/deletion (Programs, Courses, Sessions, Offerings, Users, Learning Materials, etc.)
At the current time, all custom and contributed apps are stored at the top level of this repository, regardless of functionality or programming language, and are named in a way that attempts to make their purpose fairly obvious. The programming language in which they're written is indicated by the extension of the filename itself (eg,'.php','.py', etc.), and their use should be fairly well-documented within the comments of the code. If any of the examples require an external data source like a .csv
file, the relevant data file should be included in the data/ folder.
If you would like to contribute your own code examples to the repository, please feel free to fork the repo and submit a pull request!
While The Ilios Project offers no guarantee to the quality, effectiveness, or outcome of the code provided here, if you have questions about using any of these code samples for your own purposes, feel free to contact us for assistance at [email protected]! We can't guarantee will be able to help you, but there's always a pretty good chance!
If you'd like to get started writing an application that leverages the Ilios 3 API, but you do not know where to begin, checkout out Getting Started. Good luck!