untis

Crates.iountis
lib.rsuntis
version0.3.0
sourcesrc
created_at2018-03-17 14:40:52.289619
updated_at2024-09-11 10:48:18.109091
descriptionRust library for accessing the Untis API
homepage
repositoryhttps://github.com/luleyleo/untis-rs
max_upload_size
id56120
size78,479
Leopold Luley (luleyleo)

documentation

README

untis-rs

Library for accessing the Untis JSON-RPC API.

API

This client uses the public Untis JSON-RPC API, which only has read-only, limited access.

Examples

fn main() -> Result<(), untis::Error> {
  let results = untis::schools::search("School Name")?;
  let school = match results.first() {
    None => {
      println!("No school found");
      return Ok(());
    },
    Some(v) => v
  };

  let mut client = school.client_login("username", "password")?;

  let timetable = client.own_timetable_current_week()?;

  // profit

  Ok(())
}

For more examples, see the examples/ directory.

Commit count: 0

cargo fmt