Pre vývojárov
Developer Hub
Integrujte dáta z Novej Osmičky do svojich aplikácií. Verejné API a RSS kanály sú k dispozícii zdarma a bez nutnosti registrácie.
REST API
Public API v1
Základná URL
Obmedzenie počtu požiadaviek
API je obmedzené na 3 600 požiadaviek za deň na jednu IP adresu. Pri prekročení limitu bude vrátený HTTP status 429.
Spoločné parametre
Stránkovanie
| Parameter | Typ | Predvolené | Popis |
|---|---|---|---|
| per_page | integer | 15 | Počet položiek na stránku (1–100) |
| page | integer | 1 | Číslo stránky |
Jazyk
| Parameter | Typ | Predvolené | Popis |
|---|---|---|---|
| lang | string | cs | Kód jazyka: cs, sk, en, pl. Ovplyvňuje preklady názvov a popisov. |
Štruktúra odpovedí
Zoznam (kolekcia)
{
"success": true,
"data": [ ... ],
"meta": {
"current_page": 1,
"last_page": 5,
"per_page": 15,
"total": 73
},
"links": {
"first": "...?page=1",
"last": "...?page=5",
"prev": null,
"next": "...?page=2"
}
}
Jednotlivý záznam
{
"success": true,
"data": { ... }
}
Chybová odpoveď (404)
{
"success": false,
"message": "Resource not found"
}
Akcie
/api/v1/events
Vráti stránkovaný zoznam publikovaných akcií zoradených podľa dátumu.
Ďalšie parametre
| date_from | string (YYYY-MM-DD) | Filtrovať akcie od dátumu (YYYY-MM-DD) |
| date_to | string (YYYY-MM-DD) | Filtrovať akcie do dátumu (YYYY-MM-DD) |
| category_id | integer | Filtrovať podľa ID kategórie |
| upcoming | string | Iba nadchádzajúce akcie (hodnota "true") |
Príklad
/api/v1/events/{id_or_slug}
Vráti detail akcie podľa ID alebo slugu. Zahŕňa vstupenky a harmonogram.
Schéma odpovede
{
"id": 42,
"slug": "summer-festival-2026",
"name": "Summer Festival 2026",
"description": "...",
"short_description": "...",
"date_from": "2026-07-15",
"date_to": "2026-07-17",
"time_from": "18:00",
"time_to": "23:00",
"status": "published",
"cancelled_at": null,
"cancellation_reason": null,
"price": 350,
"admission_mode": "free_reservation",
"reservation_capacity": 100,
"reservation_remaining": 42,
"reservation_opens_at": "2026-06-01T00:00:00+00:00",
"reservation_closes_at": "2026-07-15T18:00:00+00:00",
"is_reserved_by_me": false,
"banner_url": "https://...",
"tickets_url": "https://...",
"facebook_event_url": "https://...",
"category": { "id": 1, "slug": "koncerty", "name": "Koncerty" },
"tags": [{ "id": 1, "slug": "rock", "name": "Rock", "color": "#ff0000" }],
"organisator": { "id": 1, "slug": "nova-osmicka", "name": "Nová Osmička" },
"location": { "id": 3, "name": "Hlavní sál", "description": "...", "tag": "indoor", "type": "location", "position": { "lat": 49.68, "lng": 18.35 } },
"tickets": [{ "id": 1, "name": "Standard", "price": 350, "is_sold_out": false }],
"timetable": [{ "id": 1, "name": "Opening act", "datetime_from": "2026-07-15T18:00:00", "datetime_to": "2026-07-15T19:00:00", "location_id": 3 }]
}
Články
/api/v1/articles
Vráti stránkovaný zoznam publikovaných článkov zoradených podľa dátumu publikácie.
/api/v1/articles/{id_or_slug}
Vráti detail článku podľa ID alebo slugu.
Schéma odpovede
{
"id": 12,
"slug": "new-season-opening",
"title": "New Season Opening",
"text": "...",
"short_text": "...",
"banner_url": "https://...",
"article_tag": "news",
"publish_date": "2026-01-15T10:00:00.000000Z"
}
Kategórie
/api/v1/categories
Vráti stránkovaný zoznam kategórií akcií.
/api/v1/categories/{id}
Vráti detail kategórie podľa ID.
Schéma odpovede
{
"id": 1,
"slug": "koncerty",
"name": "Koncerty"
}
Tagy
/api/v1/tags
Vráti stránkovaný zoznam tagov.
/api/v1/tags/{id}
Vráti detail tagu podľa ID.
Schéma odpovede
{
"id": 1,
"slug": "rock",
"name": "Rock",
"color": "#ff0000"
}
Lokality
/api/v1/locations
Vráti stránkovaný zoznam verejných lokalít v areáli.
/api/v1/locations/{id}
Vráti detail verejnej lokality podľa ID.
Schéma odpovede
{
"id": 3,
"name": "Hlavní sál",
"description": "...",
"tag": "indoor",
"type": "location",
"position": {
"lat": 49.6833,
"lng": 18.3500
}
}
Organizácie
/api/v1/organisations
Vráti stránkovaný zoznam organizácií. Nepodporuje parameter lang.
/api/v1/organisations/{id_or_slug}
Vráti detail organizácie podľa ID alebo slugu.
Schéma odpovede
{
"id": 1,
"slug": "nova-osmicka",
"name": "Nová Osmička",
"email": "info@novaosmicka.cz",
"short_description": "...",
"long_description": "...",
"icon_url": "https://...",
"website": "https://www.novaosmicka.cz",
"social": {
"facebook": "https://...",
"instagram": "https://...",
"twitter": null,
"youtube": "https://...",
"linkedin": null
}
}
RSS kanály
RSS kanály
Odoberajte novinky a program Novej Osmičky prostredníctvom RSS čítačky.
Novinky
Posledných 50 publikovaných článkov.
Program
50 nadchádzajúcich akcií zoradených chronologicky.
Viacjazyčné kanály
Kanály sú dostupné v štyroch jazykoch. Predvolená (bez prefixu) je čeština.
Czech (default): /rss/articles.xml /rss/events.xml English: /en/rss/articles.xml /en/rss/events.xml Slovak: /sk/rss/articles.xml /sk/rss/events.xml Polish: /pl/rss/articles.xml /pl/rss/events.xml
Technické detaily
- ■ Formát: RSS 2.0 s Atom self-linkom
- ■ Cache: 1 hodina (Cache-Control: public, max-age=3600)
- ■ Automatické nájdenie: link tagy sú v HTML hlavičke každej stránky
- ■ Články: posledných 50 položiek
- ■ Akcie: 50 najbližších nadchádzajúcich akcií