Blagues API est une API de blagues, rassemblant les meilleures blagues avec un total de
2611 blagues françaises.
Des blagues proposées par la communauté et catégorisées.
L’API est accessible gratuitement et rassemble sur le
discord
une communauté francophone.
NPM
NPM
PYPI
PACKAGIST
API
Module npm
Le module npm de Blagues-API développé en Typescript supporte l'intégralité des options présente sur l'API, il
permettra d'intéragir simplement avec l'API depuis le langage NodeJs.
Les blagues sont identifiées par un ID que vous recevez en même tant que chaque blague. Spécifiez cet
identifiant en paramètre et vous l'obtiendez à nouveau.
Le module PyPi de Blagues-API supporte l'intégralité des options présente sur l'API, il permettra d'intéragir
simplement avec l'API depuis le langage Python de manière asynchrone.
Les blagues sont identifiées par un ID que vous recevez en même tant que chaque blague. Spécifiez cet
identifiant en paramètre et vous l'obtiendez à nouveau.
Le module Packagist de Blagues-API supporte
l'intégralité des options présente sur l'API, il permettra d'intéragir simplement avec l'API depuis le langage
PHP de manière synchrone.
Il est fortement conseillé d'utiliser les variables d'environnement avec un package comme
symfony/dotenv par exemple, afin de ne pas mettre
votre token dans le code source de votre projet.
Différentes routes vous sont rendues disponibles afin d'adapter l'api a votre projet. Les différents mots clés
vous permettront de récupérer une blague aléatoirement dans un thème ou type de blague spécifique.
BLAGUE ALÉATOIRE
GET /api/random
BLAGUE ALÉATOIRE CATÉGORISÉ
GET /api/type/:type:/random // type: global, dev, dark, limit, beauf, blondes
Parfois certains types d'humour dérangent certaines personnes, hors blagues-api est une api publique qui s'est
donné comme mission de convenir aux tous types d'humour. C'est pour cela que nous vous offrons la possibilité de
filtrer les blagues et donc d'en retirer celles qui font partie d'une catégorie qui ne vous convient pas.
UTILISATION D'UN SEUL FILTRE
GET /api/random?disallow=dark
UTILISATION DE PLUSIEURS FILTRES
GET /api/random?disallow=dark&disallow=limit&disallow=dev
L'api de blagues utilise un token d'authentification Bearer pour les requêtes. Vous pouvez le gérer depuis votre
profil.
Les requêtes doivent toutes être effectuées via
HTTPS. Tous les appels effectuées sans authentification
ou en HTTP échoueront.
Si vous avez des difficultées à obtenir un certificat HTTPS, voici
Certbot, un outil qui permet d'en obtenir un gratuitement !
Voici un exemple sous forme de cas d'utilisation de l'api dans le cas où l'on souhaite récupérer une blague
aléatoirement dans le répertoire toute catégorie confondue
JAVASCRIPT
fetch('https://www.blagues-api.fr/api/random', {
headers: {
'Authorization': `Bearer VOTRE_TOKEN_ICI`
}
})
.then(response => response.json())
.then(data => {
console.log(data)
/* Expected output:
{
"id": 1,
"type": "dev",
"joke": "Un développeur ne descend pas du métro.",
"answer": "Il libère la RAM..."
}
*/
})
Un grand merci à toute la communauté qui a contribué au projet que ça soit sur le discord ou sur le github en
apportant leurs ajouts et modifications au code de l'api, mais également à tous ceux qui ont proposé leurs
blagues afin d'agrandir le répertoire de l'api. Le nombre de blagues françaises continuent de grandir de jours
en jours. Merci à vous !