Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 2.37 KB

README.md

File metadata and controls

83 lines (60 loc) · 2.37 KB

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 [email protected].