Cette page a été traduite automatiquement depuis l'anglais. La précision de la traduction peut varier — veuillez vous référer à l'original anglais pour le contenu clinique.

hantavir.us
Foyers actifs

Référence API publique — Hantavirus

Présentation

Hantavirus.app fournit une API publique en lecture seule pour un accès programmatique aux données sur les épidémies. L'API est construite sur tRPC et accessible à l'adresse https://api.hantavir.us.com/api/trpc.

Authentification

L'API publique est non authentifiée. Toutes les procédures de lecture sont accessibles sans clé API.

Limites de débit

  • 60 requêtes par minute par adresse IP
  • En-têtes de limite de débit inclus dans les réponses : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
  • Le dépassement des limites renvoie 429 Too Many Requests

Routeurs tRPC

RouteurProcédures clésCache TTL
outbreak.*getCurrent, getBySlug, list, getRiskLevel30s
cases.*getCounts, getTimeSeries30s
regions.*list, byCountry60s
news.*list, getByIdNone
timeline.*list60s (première page)
faqs.*listNone
advisories.*list, byCountryNone
ticker.*list10s

La documentation complète des procédures est disponible dans la référence API interne.

Points d'accès REST

Pour plus de commodité, nous fournissons également des encapsulations REST :

Point d'accèsMéthodeDescription
/v1/outbreak/:slugGETObtenir l'en-tête d'une épidémie par slug
/v1/outbreaksGETLister toutes les épidémies actives
/v1/cases/:slugGETObtenir les décomptes de cas pour une épidémie

Server-Sent Events (SSE)

FluxDescriptionÉvénements
/sse/tickerMises à jour du fil d'actualité en directtext, severity, link
/sse/ships/:mmsiMises à jour de la position des navireslat, lng, speed, heading

Exemple : flux SSE du fil d'actualité

const source = new EventSource('https://api.hantavir.us.com/sse/ticker');
source.onmessage = (e) => {
  const data = JSON.parse(e.data);
  console.log(data.text, data.severity);
};

Prise en charge des langues

Toutes les procédures prenant en charge les langues acceptent la langue via :

  1. Cookie hv-locale
  2. En-tête Accept-Language
  3. Par défaut : en

Langues prises en charge : en, ar (arabe khaliji), fr

Pour les détails complets de l'API, consultez la documentation API complète.

Révisé par: Hantavirus Editorial

Dernière révision: 2026-05-10