A Node.js module that provides an easy-to-use interface for interacting with the 42 API.
Install the module via npm:
npm install @ibertran/api42
To use this module, instantiate the Api42 class exported by the package:
const { Api42 } = require("@ibertran/api42");
// Create an instance of the API client
const api42 = new Api42(client_uid, client_secret, redirect_uri);
- client_uid: Your application ID (string).
- client_secret: Your application secret (string).
- redirectUri: The redirect URI configured for your application (string).
The uid
and secret
are both mandatory for any usage while the redirectUri
is optional and only required for the OAuth2 flow
- Token Management: Handles access token retrieval and renewal.
- API Requests: Send requests to 42 endpoints after authentication.
- OAuth2 Authentication: Easily manage authentication with the 42 API.
const { Api42 } = require("@ibertran/api42");
// Replace with your 42API credentials
const uid = "your-client-id";
const secret = "your-client-secret";
const redirectUri = "http://localhost/callback";
const api42 = new Api42(uid, secret, redirectUri);
// Example usage (e.g., get a User information)
const user = await api42.getUser('ibertran');
console.log(user);
🚧 WIP 🚧