L'API Coding Wiki est une interface de programmation qui permet de générer des réponses fiables à partir de requêtes concernant des sujets spécifiques. Cette API est conçue pour être utilisée dans n'importe quel langage de programmation, et elle fournit deux routes pour obtenir des informations détaillées ou un résumé sur un sujet donné.
L'API Coding Wiki utilise les méthodes HTTP suivantes :
https://cwiki.vercel.app/article
"Content-Type: application/json"
: Spécifie le type de contenu de la requête."token: XXXXX"
: Le token d'authentification pour accéder à l'API.{"query": "Node.js"}
: La requête spécifiant le sujet souhaité (dans cet exemple, "Node.js" est utilisé).https://cwiki.vercel.app/wiki
"Content-Type: application/json"
: Spécifie le type de contenu de la requête."token: XXXXX"
: Le token d'authentification pour accéder à l'API.{"query": "Node.js"}
: La requête spécifiant le sujet souhaité (dans cet exemple, "Node.js" est utilisé).Pour obtenir le token d'authentification nécessaire pour accéder à l'API Coding Wiki, veuillez démarrer notre bot Coding Token. Le token est un élément essentiel pour pouvoir utiliser les routes de l'API.
Vous pouvez utiliser l'API Coding Wiki en JavaScript (fetch), PHP et Python :
// Exemple d'utilisation en JavaScript avec fetch
const token = 'XXXXX'; // Remplacez XXXXX par le token approprié
const query = 'Node.js'; // Remplacez par le sujet souhaité
// Route pour obtenir un article complet
const articleUrl = 'https://cwiki.vercel.app/article';
const articleOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'token': token
},
body: JSON.stringify({ query })
};
fetch(articleUrl, articleOptions)
.then(response => response.json())
.then(data => {
console.log('Article complet :', data);
})
.catch(error => {
console.error(error);
});
// Route pour obtenir une explication
const summaryUrl = 'https://cwiki.vercel.app/wiki';
const summaryOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'token': token
},
body: JSON.stringify({ query })
};
fetch(summaryUrl, summaryOptions)
.then(response => response.json())
.then(data => {
console.log('Résumé :', data);
})
.catch(error => {
console.error(error);
});
// Exemple d'utilisation en PHP avec file_get_contents
$token = 'XXXXX'; // Remplacez XXXXX par le token approprié
$query = 'Node.js'; // Remplacez par le sujet souhaité
// Route pour obtenir un article complet
$articleUrl = 'https://cwiki.vercel.app/article';
$articleOptions = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/json\r\n" .
"token: $token\r\n",
'content' => json_encode(array('query' => $query))
)
);
$articleContext = stream_context_create($articleOptions);
$articleResult = file_get_contents($articleUrl, false, $articleContext);
$articleResponse = json_decode($articleResult);
echo "Article complet :";
var_dump($articleResponse);
// Route pour obtenir une explication
$summaryUrl = 'https://cwiki.vercel.app/wiki';
$summaryOptions = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/json\r\n" .
"token: $token\r\n",
'content' => json_encode(array('query' => $query))
)
);
$summaryContext = stream_context_create($summaryOptions);
$summaryResult = file_get_contents($summaryUrl, false, $summaryContext);
$summaryResponse = json_decode($summaryResult);
echo "Résumé :";
var_dump($summaryResponse);
?>
# Exemple d'utilisation en Python avec requests
import requests
token = 'XXXXX' # Remplacez XXXXX par le token approprié
query = 'Node.js' # Remplacez par le sujet souhaité
# Route pour obtenir un article complet
article_url = 'https://cwiki.vercel.app/article'
article_data = {"query": query}
article_headers = {"Content-Type": "application/json", "token": token}
article_response = requests.post(article_url, json=article_data, headers=article_headers)
article_result = article_response.json()
print("Article complet :")
print(article_result)
# Route pour obtenir une explication
summary_url = 'https://cwiki.vercel.app/wiki'
summary_data = {"query": query}
summary_headers = {"Content-Type": "application/json", "token": token}
summary_response = requests.post(summary_url, json=summary_data, headers=summary_headers)
summary_result = summary_response.json()
print("Résumé :")
print(summary_result)