ULTIMA ORĂ
Se încarcă știrile...

GET /api/data/weather

Vremea curentă în Onești (temperatură, descriere, vânt, umiditate, presiune).

curl https://onesti.city/api/data/weather

GET /api/data/forecast

Prognoză 5 zile (temperatură minimă/maximă, condiții).

curl https://onesti.city/api/data/forecast

GET /api/data/air-quality

Indice AQI (1–5) și concentrații poluanți (PM2.5, PM10, NO₂ etc.).

curl https://onesti.city/api/data/air-quality

GET /api/data/primarie

Anunțurile oficiale ale Primăriei Onești (titlu, link, descriere, data, PDF). Când un anunț are atașat un document PDF, răspunsul include și câmpurile summary și keyPoints (rezumat AI, procesat o singură dată).

curl "https://onesti.city/api/data/primarie?limit=10"

GET /api/data/primarie-summaries

Rezumate AI pentru fiecare anunț al Primăriei care conține un PDF. Procesarea se face o singură dată pe document, în fundal; rezultatul este persistat. Recomandat pentru automatizări (ex: difuzare la radio).

curl "https://onesti.city/api/data/primarie-summaries?limit=50"

# response shape:
# {
#   "success": true,
#   "count": 8,
#   "summaries": [
#     {
#       "title": "...",
#       "link": "https://onesti.ro/...",
#       "pdfUrl": "https://onesti.ro/.../doc.pdf",
#       "summary": "Rezumat de 30-45 cuvinte pentru radio...",
#       "keyPoints": ["punct 1", "punct 2"],
#       "category": "Anunt",
#       "pubDate": "2026-04-22T...",
#       "processedAt": "2026-04-22 14:30:00"
#     }
#   ]
# }

GET /api/data/news

Agregat de știri RSS locale și naționale. Suportă ?limit=N.

curl "https://onesti.city/api/data/news?limit=20"

GET /api/data/now-playing

Piesa curentă de la AI radio (titlu + artist).

curl https://onesti.city/api/data/now-playing

GET /api/messages

Mesajele aprobate pentru difuzare la radio. Doar citire — trimiterea mesajelor se face doar prin formularul de pe /mesaje, pentru a preveni abuzul automatizat.

curl https://onesti.city/api/messages

GET /api/sesizari

Lista sesizărilor aprobate. Suportă ?status=&category=&limit=.

curl "https://onesti.city/api/sesizari?limit=20"

GET /api/sesizari/categories

Catalog de categorii (infrastructură, salubritate etc.).

curl https://onesti.city/api/sesizari/categories

GET /api/health

Stare a sistemului + flag-uri de feature-uri active.

curl https://onesti.city/api/health