Date deschise
Vacanțe școlare pentru dezvoltatori
Toate calendarele școlare de pe NextBreak în format JSON, CSV și iCal, gratuite, cu condiția menționării sursei. Site-urile de turism, aplicațiile școlare, casele inteligente și cercetătorii sunt bineveniți.
API JSON și CSV
Fără cheie și fără înregistrare. Răspunsurile sunt păstrate în cache câteva ore; vă rugăm să nu depășiți aproximativ două cereri pe secundă.
GET https://nextbreak.app/api/v1/calendars # every calendar (?format=csv)
GET https://nextbreak.app/api/v1/calendars/DE-BY # one calendar (?year=2026/27, ?format=csv)
GET https://nextbreak.app/api/v1/off?date=2027-02-15 # every calendar off on a datecurl -s https://nextbreak.app/api/v1/calendars/FR-ZC | jq '.breaks[] | {name, start, end}'Fiecare vacanță are denumirea în engleză și cea locală, tipul (autumn, christmas, winter, spring, may, summer, other), prima și ultima zi (end este null când autoritatea nu a publicat-o încă), anul școlar și sursa oficială cu care a fost verificată.
Fluxuri de calendar (iCal)
Fiecare calendar are un flux care se actualizează singur când o autoritate schimbă o dată. Adresa se află pe pagina fiecărui calendar, la „Adăugați toate vacanțele în calendar”.
https://nextbreak.app/ical/germany-bavaria.ics
https://nextbreak.app/ical/latvia.icsHome Assistant
Folosiți un flux de calendar pentru a opri alarmele din zilele de școală și programele de încălzire în timpul vacanțelor.
- În Home Assistant, deschideți Settings → Devices & services → Add integration → Remote calendar.
- Lipiți adresa iCal a calendarului dumneavoastră (de exemplu, cea pentru Bavaria de mai sus) și dați-i un nume.
- Folosiți noua entitate de calendar în automatizări: este activă în timpul unei vacanțe școlare.
# automations.yaml: no school run on school holidays
- alias: "School morning alarm"
trigger: { platform: time, at: "06:45:00" }
condition:
- condition: state
entity_id: calendar.school_holidays_bavaria
state: "off"
action: { service: script.school_morning }Licență
Datele sunt publicate sub licența CC BY 4.0: le puteți folosi în orice proiect, inclusiv comercial, menționând „NextBreak (nextbreak.app)” cu un link.
Datele provin de la autoritățile din educație; școlile pot adăuga câteva zile libere proprii. Verificați sursa înainte de a planifica ceva ce nu poate fi mutat.