Home
Softono

QuizAPI BASH

Open source Shell
29
Stars
4
Forks
0
Issues
1
Watchers
5 years
Last Commit

 About QuizAPI BASH

This is a BASH wrapper for the quizapi.io API

Platforms

Web Self-hosted

Languages

Shell

Need Help Installing QuizAPI BASH?

We provide expert installation service for this software. Our team will install, configure, and secure QuizAPI BASH on your server. plans start at just $30.

QuizAPI BASH

View on GitHub

QuizAPI-BASH

This is a BASH wrapper for the quizapi.io API

QuizAPI Demo

Prerequisites

  • An API Key for the Quiz API, you can get it totally for free for developers:

https://quizapi.io/clientarea/settings/token

  • jq installed, if you try to run the script without having jq installed you will get the following message:
The jq command is required! Please install it and then try again

Installation

Download the script:

https://raw.githubusercontent.com/QuizApi/QuizAPI-BASH/master/quiz.sh

Make the script executable:

chmod +x quiz.sh

Set your QuizAPI key as an env variable:

export API_KEY=your_api_key_here

Usage

To run the script just run the following:

./quiz.sh -a ${API_KEY}

You will get to an interactive quiz menu where you can select multiple answers.

The output will look like this:

There is only 1 correct answer!

"Following Docker command: docker commit -m \"My first update\" container_ID user_name/repository_name  is used to:"
  1 ) "Activate default VM machine"
  2+) "Commit changes done in a Docker image"
  3 ) "Build an image"
  4 ) "Access a running container"
"Commit changes done in a Docker image" was checked
Check an option (again to uncheck, ENTER when done):

Selected was:  "Commit changes done in a Docker image"
Correct: is:  "Commit changes done in a Docker image"
Correct Answer

Arguments

The script accepts the following arguments:

quiz.sh -a API_KEY [-c Category] [-d Difficulty] [-t Tags]
  • -c - get questions only for a specific category
  • -d - get questions only for a specific difficulty (Easy, Medium and Hard)
  • -t - get questions for a specific topic/tag, this lets you combine multiple topics

Documentation

For more information, checout the official QuizAPI Documentation here:

http://quizapi.io/docs/1.0/overview