यह पृष्ठ अंग्रेज़ी से मशीन-अनुवादित किया गया है। अनुवाद की सटीकता भिन्न हो सकती है — चिकित्सकीय सामग्री के लिए कृपया अंग्रेज़ी मूल देखें।

hantavir.us
सक्रिय प्रकोप

Public API Reference — Hantavirus

अवलोकन

Hantavirus.app प्रकोप डेटा तक प्रोग्रामेटिक पहुँच के लिए एक सार्वजनिक, केवल-पढ़ने योग्य API प्रदान करता है। API tRPC पर बनाया गया है और https://api.hantavir.us.com/api/trpc पर पहुँचा जा सकता है।

प्रमाणीकरण

सार्वजनिक API अप्रमाणित है। सभी पढ़ने की प्रक्रियाएँ API कुंजी के बिना उपलब्ध हैं।

दर सीमाएँ

  • प्रति IP पते 60 अनुरोध प्रति मिनट
  • प्रतिक्रियाओं में शामिल दर सीमा हेडर: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
  • सीमा से अधिक होने पर 429 Too Many Requests लौटता है

tRPC राउटर

राउटरमुख्य प्रक्रियाएँकैश TTL
outbreak.*getCurrent, getBySlug, list, getRiskLevel30s
cases.*getCounts, getTimeSeries30s
regions.*list, byCountry60s
news.*list, getByIdकोई नहीं
timeline.*list60s (पहला पृष्ठ)
faqs.*listकोई नहीं
advisories.*list, byCountryकोई नहीं
ticker.*list10s

पूर्ण प्रक्रिया दस्तावेज़ीकरण आंतरिक API संदर्भ में उपलब्ध है।

REST एंडपॉइंट

सुविधा के लिए, हम REST रैपर भी प्रदान करते हैं:

एंडपॉइंटविधिविवरण
/v1/outbreak/:slugGETस्लग द्वारा प्रकोप हेडर प्राप्त करें
/v1/outbreaksGETसभी सक्रिय प्रकोपों ​​की सूची
/v1/cases/:slugGETएक प्रकोप के लिए केस गणना प्राप्त करें

सर्वर-सेंट इवेंट्स (SSE)

स्ट्रीमविवरणइवेंट
/sse/tickerलाइव समाचार टिकर अपडेटtext, severity, link
/sse/ships/:mmsiजहाज स्थिति अपडेटlat, lng, speed, heading

उदाहरण: ticker SSE

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);
};

स्थानीय भाषा समर्थन

सभी स्थानीय-जागरूक प्रक्रियाएँ निम्न के माध्यम से भाषा स्वीकार करती हैं:

  1. hv-locale कुकी
  2. Accept-Language हेडर
  3. डिफ़ॉल्ट: en

समर्थित: en, ar (गल्फ खलीजी), fr

पूर्ण API विवरण के लिए, पूर्ण API दस्तावेज़ीकरण देखें।

Reviewed by: Hantavirus Editorial

Last reviewed: 2026-05-10