SkillAgentSearch skills...

Zermelo4J

A simple Java API Wrapper for the Zermelo API.

Install / Use

/learn @wouterdedroog/Zermelo4J
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Zermelo4J

A simple Java API Wrapper for the Zermelo API

Documentation

All functions have javadoc comments

Using Zermelo4J with Maven.

Add this repository

<repository>
   <id>mrwouter-repo</id>
   <url>https://repo.mrwouter.nl</url>
</repository> 

And this dependency

<dependency>
   <groupId>nl.mrwouter</groupId>
   <artifactId>Zermelo4J</artifactId>
   <version>2.0</version>
</dependency>

Example

import nl.mrwouter.zermelo4j.ZermeloAPI;

class ZermeloTest {

    public static void main(String[] args) {
        // Access token can be created by using ZermeloAPI#getAccessToken("[school]", "[koppel app code]");
        ZermeloAPI api = ZermeloAPI.getAPI("[school]", "[AccessToken]");
        System.out.println(api.getAccessToken());
        Date endDate = new Date();
        endDate.setTime(endDate.getTime() - 432000000L);

        try {
            api.getAppointments(endDate, new Date())
                    .forEach(appointment -> System.out.println(appointment.toString()));

            api.getAnnouncements()
                    .forEach(announcement -> System.out.println(announcement.toString()));
        } catch (ZermeloApiException exception) {
            exception.printStackTrace();
        }
    }
}

Disclaimer

This project is not created by nor associated in any way with Zermelo Software B.V.

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated5mo ago
Forks1

Languages

Java

Security Score

87/100

Audited on Nov 1, 2025

No findings