This is a fork of the Official Joke API originally created by 5Dkatz. The fork, osman-koc/joke_api, adds multi-language support.
- Turkish:
- English:
- Turkish:
- English:
The endpoints are jokes/:type/random
or jokes/:type/ten
. For example:
- Turkish:
- English:
Use endpoint /jokes/:id
The majority of these jokes were contributed by joke-loving coders around the world!
To contribute, please follow these steps:
- Submit a Pull Request with your joke.
- Determine the language for your joke: Turkish (tr) or English (en).
- Add your joke to the respective JSON file:
- If your joke is in Turkish, add it to
jokes/tr.json
. - If your joke is in English, add it to
jokes/en.json
.
- If your joke is in Turkish, add it to
Make sure your joke is in the following format:
{
"type": "programming",
"setup": "What's the best thing about a Boolean?",
"punchline": "Even if you're wrong, you're only off by a bit."
}
- Clone the repo
npm i && npm run dev
- Visit
localhost:3005/random_joke
orlocalhost:3005/random_ten
on your browser!