Pro vývojáře
Developer Hub
Integrujte data z Nové Osmičky do svých aplikací. Veřejné API a RSS kanály jsou k dispozici zdarma a bez nutnosti registrace.
REST API
Public API v1
Základní URL
Omezení počtu požadavků
API je omezeno na 3 600 požadavků za den na jednu IP adresu. Při překročení limitu bude vrácen HTTP status 429.
Společné parametry
Stránkování
| Parametr | Typ | Výchozí | Popis |
|---|---|---|---|
| per_page | integer | 15 | Počet položek na stránku (1–100) |
| page | integer | 1 | Číslo stránky |
Jazyk
| Parametr | Typ | Výchozí | Popis |
|---|---|---|---|
| lang | string | cs | Kód jazyka: cs, sk, en, pl. Ovlivňuje překlady názvů a popisů. |
Struktura odpovědí
Seznam (kolekce)
{
"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á odpověď (404)
{
"success": false,
"message": "Resource not found"
}
Akce
/api/v1/events
Vrátí stránkovaný seznam publikovaných akcí seřazených podle data.
Další parametry
| date_from | string (YYYY-MM-DD) | Filtrovat akce od data (YYYY-MM-DD) |
| date_to | string (YYYY-MM-DD) | Filtrovat akce do data (YYYY-MM-DD) |
| category_id | integer | Filtrovat podle ID kategorie |
| upcoming | string | Pouze nadcházející akce (hodnota "true") |
Příklad
/api/v1/events/{id_or_slug}
Vrátí detail akce podle ID nebo slugu. Zahrnuje vstupenky a harmonogram.
Schéma odpovědi
{
"id": "uuid",
"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",
"price": 350,
"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": "uuid", "slug": "nova-osmicka", "name": "Nová Osmička" },
"location": { "id": "uuid", "name": "Hlavní sál", "description": "...", "tag": "...", "type": "...", "position": { "lat": 49.68, "lng": 18.35 } },
"tickets": [{ "id": "uuid", "name": "Standard", "price": 350 }],
"timetable": [{ "id": "uuid", "name": "Opening act", "datetime_from": "2026-07-15T18:00:00", "datetime_to": "2026-07-15T19:00:00", "location_id": "uuid" }]
}
Články
/api/v1/articles
Vrátí stránkovaný seznam publikovaných článků seřazených podle data publikace.
/api/v1/articles/{id_or_slug}
Vrátí detail článku podle ID nebo slugu.
Schéma odpovědi
{
"id": "uuid",
"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"
}
Kategorie
/api/v1/categories
Vrátí stránkovaný seznam kategorií akcí.
/api/v1/categories/{id}
Vrátí detail kategorie podle ID.
Schéma odpovědi
{
"id": 1,
"slug": "koncerty",
"name": "Koncerty"
}
Tagy
/api/v1/tags
Vrátí stránkovaný seznam tagů.
/api/v1/tags/{id}
Vrátí detail tagu podle ID.
Schéma odpovědi
{
"id": 1,
"slug": "rock",
"name": "Rock",
"color": "#ff0000"
}
Lokace
/api/v1/locations
Vrátí stránkovaný seznam veřejných lokací v areálu.
/api/v1/locations/{id}
Vrátí detail veřejné lokace podle ID.
Schéma odpovědi
{
"id": "uuid",
"name": "Hlavní sál",
"description": "...",
"tag": "indoor",
"type": "hall",
"position": {
"lat": 49.6833,
"lng": 18.3500
}
}
Organizace
/api/v1/organisations
Vrátí stránkovaný seznam organizací. Nepodporuje parametr lang.
/api/v1/organisations/{id_or_slug}
Vrátí detail organizace podle ID nebo slugu.
Schéma odpovědi
{
"id": "uuid",
"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
Odebírejte novinky a program Nové Osmičky prostřednictvím RSS čtečky.
Novinky
Posledních 50 publikovaných článků.
Program
50 nadcházejících akcí seřazených chronologicky.
Vícejazyčné kanály
Kanály jsou dostupné ve čtyřech jazycích. Výchozí (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-link
- ■ Cache: 1 hodina (Cache-Control: public, max-age=3600)
- ■ Automatické nalezení: link tagy jsou v HTML hlavičce každé stránky
- ■ Články: posledních 50 položek
- ■ Akce: 50 nejbližších nadcházejících akcí