API de citations de la série française Kaamelott.
L'API de citations Kaamelott est une API entièrement publique et ouverte à tous. L’API Kaamelott est une API JSON RESTful avec laquelle vous pouvez interagir à partir de n’importe quel langage avec une bibliothèque HTTP.
L'URL de base pour toute l'API est https://kaamelott.chaudie.re/api
. Si jamais lors d'une requête vous obtenez cette réponse:
{
"status": 0,
"code": 404,
"error": "Unknown path."
}
Vérifiez d'abord l'URL de base puis votre path. La documentation en dessous ce base sur cette URL pour chaque requête.
Un status 1
sera retourné, ainsi que le body contenant la réponse. Exemple pour une citation :
{
"status":1,
"citation": {
"citation":"J'ai toujours dit que je supportais pas les jupes ; mais c'est l'uniforme r\u00e9glementaire, j'y suis pour rien !",
"infos": {
"auteur":"Alexandre Astier",
"acteur":"Bruno Salomone",
"personnage":"Caius Camillus",
"saison":"Livre I ",
"episode":" 56 : Le Dernier Empereur"
}
}
}
Exemple pour plusieurs citations :
{
"status":1,
"citation": [
{
"citation":"J'ai toujours dit que je supportais pas les jupes ; mais c'est l'uniforme r\u00e9glementaire, j'y suis pour rien !",
"infos": {
"auteur":"Alexandre Astier",
"acteur":"Bruno Salomone",
"personnage":"Caius Camillus",
"saison":"Livre I ",
"episode":" 56 : Le Dernier Empereur"
}
},
{
"citation":"(À Perceval) Rangez moi ça, débile, la table ronde, c'est pas la fête de l'artisanat !",
"infos": {
"auteur":"Alexandre Astier",
"acteur":"Alexandre Astier",
"personnage":"Arthur",
"saison":"Livre I ",
"episode":"De retour de Judée"
}
}
]
}
Un status 0
sera retourné, ainsi que le code d'erreur et un message correspondant.
{
"status": 0,
"code": 404,
"error": "Unknown path."
}
GET /random
Retourne une citation aléatoire parmis toutes les citations disponibles.
GET /all
Retourne toutes les citations disponible. 765 citations sont disponibles.
GET /random/personnage/:personnage
Retourne une citation aléatoire parmis toutes les citations du personnage.
GET /all/personnage/:personnage
Retourne toutes les citations du personnage.
Paramètres
Nom | Type | Description |
---|---|---|
personnage | String | Nom du personnage dont vous souhaitez les citations. Voir liste des personnages disponibles |
GET /random/auteur/:auteur
Retourne une citation aléatoire parmis toutes les citations de l'auteur.
GET /all/auteur/:auteur
Retourne toutes les citations de l'auteur.
Paramètres
Nom | Type | Description |
---|---|---|
auteur | String | Nom de l'auteur dont vous souhaitez les citations. Voir liste des auteurs disponibles |
GET /random/livre/:livre
Retourne une citation aléatoire parmis toutes les citations du livre.
GET /random/livre/:livre/personnage/:personnage
Retourne une citation aléatoire parmis toutes les citations du personnage dans le livre.
GET /all/livre/:livre
Retourne toutes les citations du livre.
GET /all/livre/:livre/personnage/:personnage
Retourne toutes les citations du personnage dans le livre.
Paramètres
Nom | Type | Description |
---|---|---|
livre | Integer | Chiffre entre 1 et 6. Numéro du livre dont vous souhaitez les citations. |
personnage | String | Nom du personnage dont vous souhaitez les citations. Voir liste des personnages disponibles |
GET /personnage/:personnage/pic
Retourne le portrait du personnage.
Paramètres
Nom | Type | Description |
---|---|---|
personnage | String | Nom du personnage dont vous souhaitez les citations. Voir liste des personnages disponibles |
GET /sounds/:filename
Retourne le fichier .mp3.
Paramètres
Nom | Type | Description |
---|---|---|
filename | String | Noms des fichiers dans sounds |
- Angharad
- Anna
- Appius Manilius
- Arthur
- Attila
- Belt
- Père Blaise
- Bohort
- Breccan
- Le Roi Burgonde
- Caius Camillus
- Calogrenant
- Capito
- César
- Cryda de Tintagel
- Dagonet
- La Dame du Lac
- Demetra
- Drusilla
- Le Duc d'Aquitaine
- Edern
- Elias de Kelliwic'h
- Galessin
- Gauvain
- Goustan
- Grüdü
- Guenièvre
- Guethenoc
- Hervé de Rinel
- L'interprète burgonde
- Le Seigneur Jacca
- Les Jumelles du pêcheur
- Le Jurisconsulte
- Kadoc
- Karadoc
- Lancelot
- Léodagan
- Loth
- Le Maître d'Armes
- Méléagant
- Manius Macrinus Firmus
- Merlin
- Mevanwi
- Perceval
- Roparzh
- Lucius Sillius Sallustius
- Séfriane d'Aquitaine
- Séli
- Spurius Cordius Frontinius
- Le Tavernier
- Urgan
- Vérinus
- Venec
- Ygerne
- Yvain
- Alexandre Astier
- Alexandre Astier - Simon Astier
- Fabien Rault
- Lionnel Astier
- Nicolas Gabion
Si vous souhaitez ajouter une nouvelle citation, merci d'ouvrir une issue avec le label "Ajout de citation" et les informations suivantes :
- Citation
- Acteur
- Épisode
- Titre de l'épisode
- Saison
- Auteur
- Faire un lien entre les citations et les sons disponibles