WebUntisSharp
:alarm_clock: A Wrapper of the WebUntis JSON API for .NET
Install / Use
/learn @mrousavy/WebUntisSharpREADME
How to use
Full guide
Take a look at the wiki to see the full documentation for this API.
Quickstart
1. Add Binaries
-
NuGet
- WebUntisSharp is also available on NuGet! Install by typing
Install-Package WebUntisSharpin NuGet Package Manager Console. (Or search forWebUntisSharpon NuGet)
- WebUntisSharp is also available on NuGet! Install by typing
-
Manually
- Download the latest Library (.dll)
- Add the .dll to your Project (Right click
Referencesin the Project Tree View, clickAdd ReferencesandBrowseto the.dllFile)
2. Create WebUntis Object
- C#:
WebUntis untis = new WebUntis("mrousavy", "password1234", schoolUrl, "WebUntisSharp API");
- VB:
Dim untis As new WebUntis("mrousavy", "password1234", schoolUrl, "WebUntisSharp API")
3. Send Requests
- C#:
var timegrid = await untis.GetTimegrid();
- VB:
Dim timegrid As Timegrid = Await untis.GetTimegrid()
4. Logout
-
Logout Method
- C#:
untis.Logout();- VB:
untis.Logout() -
using Statement
- C#:
using(WebUntis untis = new WebUntis("mrousavy", "password1234", schoolUrl, "WebUntisSharp API")) // our Requests to the WebUntis API go here } // WebUntis Object is now disposed and Logged out (Session has ended)- VB:
Using untis As New WebUntis("mrousavy", "password1234", schoolUrl, "WebUntisSharp API") ' Your Requests to the WebUntis API go here End Using ' WebUntis Object is now disposed and Logged out (Session has ended)
Related Skills
gh-issues
345.4kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
345.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
tmux
345.4kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
