zermelo.dart

Dit is een Zermelo API wrapper voor Flutter apps.

In actie

Ik heb deze libary geschreven voor https://github.com/Netlob/zeta (die app is discontinued want ik heb zelf geen Zermelo lol) screenshots

Hoe te gebruiken

Ik schrijf binnenkort wel ff een complete handleiding, maar eigenlijk spreekt alles voor zich. De intellisense van Flutter/Dart Dev Tools legt het ook allemaal voor je uit

Hier is de login alvast:

dynamic accessToken = await Zermelo.getAccessToken(school, code);
Zermelo zermelo = Zermelo.getAPI(school, accessToken);
User currentUser = await zermelo.users.get(id: "~me");

Rooster voor aankomende week fetchen:

List<Day> appointments = await zermelo.appointments.get(
  DateTime.now(),
  DateTime.now().add(
    Duration(days: 7),
  ),
);