WebUntis.Net 2.0.0

dotnet add package WebUntis.Net --version 2.0.0                
NuGet\Install-Package WebUntis.Net -Version 2.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WebUntis.Net" Version="2.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add WebUntis.Net --version 2.0.0                
#r "nuget: WebUntis.Net, 2.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install WebUntis.Net as a Cake Addin
#addin nuget:?package=WebUntis.Net&version=2.0.0

// Install WebUntis.Net as a Cake Tool
#tool nuget:?package=WebUntis.Net&version=2.0.0                

Untis.NET

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.

Getting Started

Install

You can either install the nuget package via the Nuget manager in Visual Studio or use the Package Manager

NuGet\Install-Package WebUntis.Net

Create Client

Next you create a client

var client = UntisClient("school name", "school url");

To get both values (school name and school url) you have

  1. go on WebUntis.
  2. search for your school
  3. The domain is the school url (for example nessa.webuntis.com)
  4. In the query of the url is ?school=school name

Login

You login with LoginAsync:

await client.LoginAsync("your username", "your password");

Use

The client is now ready to use. To get your homeworks just do

var UntisHomeWork[] homeworks = await client.GetHomeworksAsync();

Documentation

We have our documentation in the wiki

Bugs or Feature requests?

You can just create an Issue in this repository.

Contribution

Normal stuff, either create an Issue or fork this project and later make a pull request to get your code into the project.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.0 275 7/3/2023
1.0.6 3,968 9/4/2020
1.0.5 498 8/31/2020
1.0.4 451 8/30/2020
1.0.3 445 8/29/2020
1.0.2 451 8/29/2020
1.0.1 553 8/28/2020 1.0.1 is deprecated because it has critical bugs.