Untis.NET is an unofficial API Wrapper for WebUntis, which is used by many schools. It shows the timetable, missing hours, homeworks, etc. With Untis.NET you can login into your profile and create own applications with the data.
You can either install the nuget package via the Nuget manager in Visual Studio or use the Package Manager
NuGet\Install-Package WebUntis.Net
Next you create a client
var client = UntisClient("school name", "school url");
To get both values (school name and school url) you have
- go on WebUntis.
- search for your school
- The domain is the school url (for example
nessa.webuntis.com
) - In the query of the url is ?school=
school name
You login with LoginAsync
:
await client.LoginAsync("your username", "your password");
The client is now ready to use. To get your homeworks just do
var UntisHomeWork[] homeworks = await client.GetHomeworksAsync();
We have our documentation in the wiki
You can just create an Issue in this repository.
Normal stuff, either create an Issue or fork this project and later make a pull request to get your code into the project.