Zveřejňované údaje ze Seznamu nepovolených internetových her
Neoficiální seznam
Na této stránce naleznete Zveřejňované údaje ze Seznamu nepovolených internetových her MF ČR ve formátu JSON.
https://www.exchange.cz/data/mfcr-blacklist.json
Četnost aktualizací
Aktualizace seznamu se provádí automaticky každý den vždy těsně po půlnoci. V případě výskytu chyb v průběhu zpracování odešle skript nezbytná chybová hlášení pro jejich rychlé odstranění. V takovém případě nedojde k aktualizaci seznamu až do odstranění chyb.
Udržitelnost
Aktualizační skript vytvořil Igor Gottwald pro společnost EXCHANGE s.r.o. Převod do formátu JSON a jeho zveřejnění bylo (se souhlasem zadavetele) motivováno snahou pomoci dalším povinným subjektům, které jsou nucené monitorovat a používat informace zveřejňované v Seznamu nepovolených internetových her. Pokud se rozhodnete tento soubor používat k Vaší podnikatelské činnosti, prosím, přispějte na jeho provoz a další vývoj. Příspěvek i jeho výše jsou dobrovolné. Současně žádám případné uživatele, aby soubor stahovali v rozumné četnosti, častěji než 1x denně nemá význam.
Autorská práva
Obsah souboru můžete volně používat a dále jej zpracovávat k libovolným účelům, včetně podnikatelské činnosti, s výjimkou šíření nebo prodeje obsahu třetím subjektům.
Struktura souboru JSON
- Soubor tvoří objekt JSON se dvěma položkami:
- publication = objekt obsahující informace o publikaci dat a
- items = pole objektů jednotlivých blokovaných url adres her a blokovaných účtů.
- Objekt publication obsahuje čtyři hodnoty:
- rss = url použitého RSS feedu,
- pdf = url seznamu ve formátu PDF,
- csv = url seznamu ve formátu CSV a
- date = datum zveřejnění informací na webu MF ČR, ve formátu ISO 8601.
- Objekty v poli items obsahují položky:
- url = objekt obsahující hodnoty:
- type = "Internetová stránka",
- href = url adresa hry ve tvaru, jak je uvedena v PDF, tj. bez protokolu,
- from = datum zveřejnění na seznamu, pokud je uvedeno, ve formátu ISO 8601,
- to = datum výmazu ze seznamu, pokud je uvedeno, ve formátu ISO 8601,
- reason = reference na právní předpis, na základě kterého byla doména zařazena na seznam;
- account = nepovinný objekt, obsahující hodnoty:
- type = "Platební účet",
- local-nr = obsahuje 16 číslic tvořících předčíslí a číslo účtu (bez pomlčky), pokud se jedná o české číslo účtu,
- local-bank = obsahuje 4 číslice kódu banky, pokud se jedná o české číslo účtu,
- iban = uvedena vždy, obsahuje IBAN,
- from = datum zveřejnění na seznamu, pokud je uvedeno, ve formátu ISO 8601,
- to = datum výmazu ze seznamu, pokud je uvedeno, ve formátu ISO 8601.
- reason = reference na právní předpis, na základě kterého byl platební účet zařazena na seznam;
Ukázka dat
{
"publication": {
"rss": "https://www.mfcr.cz/cs/rss/seznam-nepovolenych-internetovych-her",
"pdf": "https://www.mfcr.cz/assets/cs/media/Zverejnovane-udaje-ze-Seznamu-nepovolenych-internetovych-her_v39.pdf",
"csv": "https://www.mfcr.cz/assets/cs/media/Zverejnovane-udaje-ze-Seznamu-nepovolenych-internetovych-her_v39.csv",
"date": "2022-06-01T00:00:00.000Z"
},
"items": [
{
"url": {
"type": "Internetová stránka",
"href": "sample.com",
"from": "2019-06-26T00:00:00.000Z",
"reason": "§ 84a odst. 2 písm. a) ZHH"
},
"account": {
"type": "Platební účet",
"local-nr": "1234560123456789",
"local-bank": "1234",
"iban": "CZ0012341234560123456789",
"from": "2019-07-16T00:00:00.000Z",
"reason": "§ 84b odst. 2 ZHH"
}
},
{
"url": {
"type": "Internetová stránka",
"href": "example.com",
"from": "2017-09-01T00:00:00.000Z",
"to": "2019-04-30T00:00:00.000Z",
"reason": "§ 84a odst. 2 písm. a) ZHH"
}
}
]
}
Způsob aktualizace
Aktualizace seznamu se provádí podle následujících pravidel:
- Z RSS feedu https://www.mfcr.cz/cs/rss/seznam-nepovolenych-internetovych-her je identifikována url adresa HTML stránky, která obsahuje odkaz na aktuální seznam nepovolených her (\rss\channel\item[0]\link) a datum aktualizace (\rss\channel\item[0]\pubDate).
- Pokud není datum "pubDate" novější než datum poslední úspěšné aktualizace, pak se aktualizace neprovede.
- Na HTML stránce, načtené z odkazu zjištěného v bodu 1, jsou vyhledány prvky s třídami "icon-svg--pdf" a "icon-svg--csv"; nadřazené elementy A obsaují adresy seznamů ve formátech PDF a CSV.
- Je provedena analýza souboru CSV, jehož obsah je zpracován a převeden do formátu JSON.
- Výsledný datový soubor ve formátu JSON je zpřístupněn na výše uvedené adrese.
Potenciální problémy
- Pokud MFF ČR upraví strukturu RSS feedu, neprovede jeho aktualizaci apod., pak nebude systém reflektovat změny.
- Pokud MFF ČR změní design stránky s aktuálními informacemi, pak nemusí být systém schopen najít adresu PDF nebo CSV souboru, příp. získá chybný CSV soubor.
- Pokud MFF ČR změní formát CSV souboru, pořadí sloupců či přidá nebo ubere sloupce, tak nebude možná analýza struktury seznamu.
- Časové údaje jsou zveřejněné ve formátu ISO 8601 a nerespektují časové zóny. Čas je vždy 00:00:00 UTC.
- Národní číslo účtu (local-nr) je vždy uvedeno jako 16 číslic, kde prvních 6 číslic tvoří tzv. předčíslí a dalších 10 číslic tvoří číslo účtu, a to i v případě, kdy předčíslí není uvedeno. V takovém případě bude prvních šest číslic vyplněno nulami.
Záruka správnosti
Výše uvedené problémy by aplikace měla být schopna ve většině případů rozeznat a včas na ně upozornit, ale v určitých případech může dojít i k publikování nesprávných dat nebo nemusí k aktualizaci dojít. Z výše uvedených důvodů nelze na sto procent garantovat, že soubor JSON bude vždy bezchybný a úplný. V případě problémů mě laskavě kontaktujte pomocí kontaktního formuláře.
Poslední aktualizace dne 9. ledna 2025.