api42client
Version:
API42Client is a class that help you interacte with 42 school api and get users data
36 lines (26 loc) • 1.13 kB
Markdown
# API42Client
API42Client is a class that help you interacte with 42 school api and get users data
## Installation
This requires you to have Git and Node.js installed.
```bash
git clone https://github.com/kirwa-KO/API42Client
cd API42Client
npm install
```
#### Configuration
1. Make sure you have run `npm install`
2. Change UID in `index.mjs` with your values in 42 app (like in picture)
3. Change SECRET in `index.mjs` with your values in 42 app (like in picture)
4. Change REDIRECT_URI in `index.mjs` with your values in 42 app (like in picture)
<img alt="42 app screen shot" align="middle" src="https://github.com/kirwa-KO/API42Client/blob/main/42-screen-shot.jpeg">
#### User flow
1. send the user to 42 site to authorize the app
[it is the link below REDIRECT URL in 42 api page]
2. 42 api will redirect the user to the REDIRECT_URI with the code in query string
3. get the code from the query string (`code=7a0c...5f5aa9bc`)
4. give it to get_Access_token function like sourcecode in `index.mjs` file
## Running
```bash
node index.mjs
```
Finally Congratulations 🎉 you will get all user info from 42 api