librus_api 1.0.21 librus_api: ^1.0.21 copied to clipboard
A unofficial Librus school CRM SDK
example/librus_api_example.dart
import 'dart:convert';
import 'dart:io';
import 'package:librus_api/librus_api.dart';
import 'package:librus_api/librus_api_base.dart';
import 'package:librus_api/models/grade.dart';
import 'package:librus_api/utils/utils.dart';
main() async {
LibrusApi.init();
var api = LibrusApi('./cookies');
await api.signIn(Platform.environment['LIBRUS_USERNAME'],
Platform.environment['LIBRUS_PASSWORD']);
print(await api.refresh());
var accounts = await api.accounts;
await accounts[0].refresh();
var data = json.encode(api);
print(json.decode(data));
print(json.encode(await fetchSubjects(accounts[0])));
}