An open API service indexing awesome lists of open source software.

https://github.com/idiidk/kahoot-api

An API for the Kahoot quiz service
https://github.com/idiidk/kahoot-api

api kahoot kahoot-tools live player quiz

Last synced: 7 months ago
JSON representation

An API for the Kahoot quiz service

Awesome Lists containing this project

README

          

# Kahoot API

An API for the kahoot.it quiz platform. This release is intended for educational purposes only. The API is pretty outdated and I won't be supporting it any longer. It's still a good source for anyone looking to unravel the inner workings of Kahoot.

## Installation

Install with npm or yarn

```bash
yarn add kahoot-api
# or
npm install kahoot-api
```

## Usage

To get you started, here is a basic example of the Player authentication flow:

```JavaScript
import { Session, Adapters } from 'kahoot-api';

const session = new Session(000000 /** pin */, /** optional cors proxy, url string */)
session.openSocket() //Connect
.then(socket => {
const player = new Adapters.Player(socket); //Create player class
player.join('test') //Join with name
.then(() => {
console.log('Success!');
});
});
```

For usage please refer to the [documentation](https://idiidk.dev/kahoot-api)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)