2.2.0 • Published 9 months ago

uphf-api v2.2.0

Weekly downloads
-
License
GPL-3.0-only
Repository
github
Last release
9 months ago

uphf-api

A simple wrapper to interact with the internal UPHF (Université Polytechnique Haut-de-France) API

NPM Version NPM Downloads NPM License

!important This package is not affiliated with the UPHF (Université Polytechnique Haut-de-France) and is not officially supported by the institution. I am not responsible for any misuse of this package. This package is intended to help students and staff to interact with the internal API of the UPHF.

📦 Installation

# With npm
npm install uphf-api
# With pnpm
pnpm add uphf-api
# With yarn
yarn add uphf-api

🔧 Usage

Authentification with credentials

const UPHF = require('uphf-api');

async function main(username, password) {
    let client = await UPHF.authWithCredentials({
        username: username,
        password: password
    });

    console.log(client);
}

main('username', 'password');

You can view other examples in the examples folder.

✅ Features

  • 🔐 Connection

    • With credentials
    • With refresh token
  • 📰 Actualities

  • 📒 Contacts
  • 🪪 Features authorization
  • 📯 Important news
  • 🗺️ Maps
    • Campus
    • Categories
    • Points of interest
  • 📅 Personal calendars (Zimbra calendars)
  • 🍴 Restaurants
    • General information
    • Menus
  • 📅 Schedule
  • 🔑 SSO Connection (via CAS for external services)
  • ✉️ Unread messages count (Zimbra mailbox)
  • 🫴 Useful information
  • 👨 User information

📜 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

📝 Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

🙏 Acknowledgments

📧 Contact

If you have any questions, feel free to contact me at tom.theret@uphf.fr.

2.2.0

9 months ago

2.1.3

9 months ago

2.1.2

9 months ago

2.1.1

9 months ago

2.1.0

9 months ago

2.0.0

9 months ago

1.2.1

9 months ago

1.2.0

9 months ago

1.1.0

9 months ago

1.0.0

9 months ago