Halaman ini diterjemahkan mesin dari bahasa Inggris. Akurasi terjemahan dapat bervariasi — silakan merujuk ke versi asli bahasa Inggris untuk konten klinis.

hantavir.us
Wabah aktif

Public API Reference — Hantavirus

Ikhtisar

Hantavirus.app menyediakan API publik baca-saja untuk akses programatik ke data wabah. API dibangun di atas tRPC dan dapat diakses di https://api.hantavir.us.com/api/trpc.

Autentikasi

API publik tidak memerlukan autentikasi. Semua prosedur baca tersedia tanpa kunci API.

Batas laju

  • 60 permintaan per menit per alamat IP
  • Header batas laju disertakan dalam respons: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
  • Melebihi batas mengembalikan 429 Too Many Requests

Router tRPC

RouterProsedur utamaTTL cache
outbreak.*getCurrent, getBySlug, list, getRiskLevel30 dtk
cases.*getCounts, getTimeSeries30 dtk
regions.*list, byCountry60 dtk
news.*list, getByIdTidak ada
timeline.*list60 dtk (halaman pertama)
faqs.*listTidak ada
advisories.*list, byCountryTidak ada
ticker.*list10 dtk

Dokumentasi prosedur lengkap tersedia di referensi API internal.

Endpoint REST

Untuk kemudahan, kami juga menyediakan pembungkus REST:

EndpointMetodeDeskripsi
/v1/outbreak/:slugGETDapatkan header wabah berdasarkan slug
/v1/outbreaksGETCantumkan semua wabah aktif
/v1/cases/:slugGETDapatkan jumlah kasus untuk suatu wabah

Server-Sent Events (SSE)

StreamDeskripsiPeristiwa
/sse/tickerPembaruan ticker berita langsungtext, severity, link
/sse/ships/:mmsiPembaruan posisi kapallat, lng, speed, heading

Contoh: SSE ticker

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

Dukungan lokal

Semua prosedur yang sadar lokal menerima bahasa melalui:

  1. Cookie hv-locale
  2. Header Accept-Language
  3. Default: en

Didukung: en, ar (Khaleeji Teluk), fr

Untuk detail API lengkap, lihat dokumentasi API lengkap.

Reviewed by: Hantavirus Editorial

Last reviewed: 2026-05-10