Pour commencer à utiliser l'API Dimdam's, suivez ces étapes simples :
Obtenez une clé d'API en vous inscrivant sur notre site.
Utilisez votre clé d'API pour accéder aux différents endpoints de l'API Dimdam's.
Explorez les fonctionnalités de l'API en effectuant des requêtes vers les endpoints pertinents.
Exemples
Exemple d'utilisation de la route /v1/ask :
Cet exemple sera obsolète lors du déploiement de la V2 de l'API.
constquestion="Qu'est-ce qu'internet ?"; // Question à poserconsttoken="Your token"; // Votre clé d'API// Données de la requêteconstrequestData= { question: question};// Options de la requêteconstrequestOptions= { method:'POST', headers: {'Content-Type':'application/json','Authorization':`${token}` }, body:JSON.stringify(requestData)};// Effectuer la requêtefetch('https://api.dimdams.com/v1/ask', requestOptions).then(response => {// Vérifier si la réponse est OKif (!response.ok) {thrownewError('La requête a échoué.'); }// Renvoyer la réponse sous forme de JSONreturnresponse.json(); }).then(data => {// Traiter la réponseconsole.log('Question:',data.question);console.log('Réponse:',data.answer); }).catch(error => {// Gérer les erreursconsole.error('Erreur:',error.message); });
Exemple d'utilisation de la route /v1/status :
// Options de la requêteconstrequestOptions= { method:'GET', headers: {'Content-Type':'application/json' }};// Effectuer la requêtefetch('https://api.dimdams.com/v1/status', requestOptions).then(response => {// Vérifier si la réponse est OKif (!response.ok) {thrownewError('La requête a échoué.'); }// Renvoyer la réponse sous forme de JSONreturnresponse.json(); }).then(data => {// Traiter la réponseconsole.log('Statut:',data.status);console.log('Temps de fonctionnement (uptime):',data.uptime,'secondes');console.log('Taille des données:',data.datasSize,'octets'); }).catch(error => {// Gérer les erreursconsole.error('Erreur:',error.message); });