Blagues API - C'est quoi ?

L'API Blagues est un service qui permet d'obtenir des blagues sur différents thèmes en utilisant des modes spécifiques. Chaque mode correspond à un type de blague particulier.

Méthodes de l'API

L'API Blagues prend en charge les méthodes suivantes :

  • GET /api?mode={mode} : Récupère une blague aléatoire en fonction du mode spécifié. Le paramètre "mode" doit être l'un des modes suivants :
    • global : Blagues adaptées à tous les publics.
    • dark : Blagues avec un ton sombre et cynique.
    • dev : Blagues pour les développeurs et passionnés d'informatique.
    • limit : Blagues réservées aux adultes.
    • beauf : Blagues de mauvais goût et vulgaires.
    • blondes : Blagues sur les stéréotypes de blondes.

Modes

Tout public

Blagues adaptées à tous les publics.

Voir les blagues

Humour noir

Blagues avec un ton sombre et cynique.

Voir les blagues

Blague de dev

Blagues pour les développeurs et passionnés d'informatique.

Voir les blagues

Blague 18+

Blagues réservées aux adultes.

Voir les blagues

Humour beauf

Blagues de mauvais goût et vulgaires.

Voir les blagues

Blagues de blondes

Blagues sur les stéréotypes de blondes.

Voir les blagues

Utilisation

Vous pouvez utiliser l'API Blagues en Python, PHP, NodeJS...:

import requests

url = "https://blague-api.vercel.app/api?mode=global"
response = requests.get(url)
data = response.json()

blague = data['blague']
reponse = data['reponse']

print("Blague :", blague)
print("Réponse :", reponse)
<?php
$url = "https://blague-api.vercel.app/api?mode=global";
$response = file_get_contents($url);
$data = json_decode($response, true);

$blague = $data['blague'];
$reponse = $data['reponse'];

echo "Blague : $blague <br>";
echo "Réponse : $reponse";
?>
const axios = require('axios');

const url = "https://blague-api.vercel.app/api?mode=global";
axios.get(url)
    .then(response => {
        const data = response.data;
        const blague = data.blague;
        const reponse = data.reponse;

        console.log("Blague :", blague);
        console.log("Réponse :", reponse);
    })
    .catch(error => {
        console.error(error);
    });