#
Vue d'ensemble de l'API
L'API de données COVID et MPOX fournit un ensemble de points d'accès pour accéder et gérer les données épidémiques. L'API est divisée en points d'accès publics accessibles sans authentification et en points d'accès protégés nécessitant un jeton bearer.
#
URL de Base
Tous les points d'accès de l'API sont relatifs à l'URL de base :
https://api.yourdomain.com/api
#
Authentification
Les points d'accès protégés nécessitent une authentification à l'aide d'un jeton bearer dans l'en-tête Authorization :
Authorization: Bearer your-api-token
Consultez le Guide d'Authentification pour plus de détails.
#
Format des Réponses
Toutes les réponses de l'API sont retournées au format JSON. La structure de base dépend du type de requête :
#
Réponses de Succès
Les opérations réussies de récupération de données retournent soit un objet unique, soit un tableau d'objets :
[
{
"id": 1,
"date": "2023-03-15",
"country": "United States",
"total_cases": 32580458,
"new_cases": 58480.5,
"total_deaths": 582114,
"new_deaths": 585.0
}
// Enregistrements supplémentaires...
]
Les opérations d'écriture réussies retournent un message de succès :
{
"success": true,
"message": "Données ajoutées avec succès"
}
#
Réponses d'Erreur
Les réponses d'erreur incluent un message d'erreur :
{
"error": "Accès refusé. Aucun jeton fourni."
}
#
Codes d'État HTTP
L'API utilise les codes d'état HTTP standards :
#
Catégories de l'API
#
Points d'Accès Publics
Les points d'accès publics sont accessibles sans authentification :
#
Points d'Accès Protégés
Les points d'accès protégés nécessitent une authentification :
#
Modèles de Données
#
Modèle CovidData
interface CovidData {
id: number; // Identifiant unique (mappé depuis index en base)
date: string; // Date de l'enregistrement
country: string; // Nom du pays
total_cases: number; // Total des cas confirmés (BigInt)
new_cases: number; // Nouveaux cas (Float)
total_deaths: number; // Total des décès (BigInt)
new_deaths: number; // Nouveaux décès (Float)
}
#
Modèle MpoxData
interface MpoxData {
id: number; // Identifiant unique (mappé depuis index en base)
date: string; // Date de l'enregistrement
country: string; // Nom du pays
total_cases: number; // Total des cas confirmés (BigInt)
new_cases: number; // Nouveaux cas (BigInt)
total_deaths: number; // Total des décès (BigInt)
new_deaths: number; // Nouveaux décès (BigInt)
}
#
Documentation Interactive
Pour une référence API entièrement interactive, utilisez notre API Playground propulsé par Redoc.