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.
const question = "Qu'est-ce qu'internet ?"; // Question à poser
const token = "Your token"; // Votre clé d'API
// Données de la requête
const requestData = {
question: question
};
// Options de la requête
const requestOptions = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `${token}`
},
body: JSON.stringify(requestData)
};
// Effectuer la requête
fetch('https://api.dimdams.com/v1/ask', requestOptions)
.then(response => {
// Vérifier si la réponse est OK
if (!response.ok) {
throw new Error('La requête a échoué.');
}
// Renvoyer la réponse sous forme de JSON
return response.json();
})
.then(data => {
// Traiter la réponse
console.log('Question:', data.question);
console.log('Réponse:', data.answer);
})
.catch(error => {
// Gérer les erreurs
console.error('Erreur:', error.message);
});
Exemple d'utilisation de la route /v1/status :
// Options de la requête
const requestOptions = {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
};
// Effectuer la requête
fetch('https://api.dimdams.com/v1/status', requestOptions)
.then(response => {
// Vérifier si la réponse est OK
if (!response.ok) {
throw new Error('La requête a échoué.');
}
// Renvoyer la réponse sous forme de JSON
return response.json();
})
.then(data => {
// Traiter la réponse
console.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 erreurs
console.error('Erreur:', error.message);
});