Definice formulářů
Seznam dostupných definic formulářů v systému
Základní kmeny lékařů (2)
Základní kmeny farmaceutů (1)
Vlastní specializované výcviky pro lékaře (1)
Vlastní specializované výcviky pro farmaceuty (1)
Specializační obory zubních lékařů (1)
Typy formulářových prvků
Podporované typy sekcí ve formulářích
ADRESA
Textové pole pro zadání adresy pracoviště
ANO_NE
Radio tlačítka ANO/NE pro danou otázku
ANO_NE_SE_ZAJISTENIM
ANO/NE volba s textovým polem pro smluvní zajištění
INPUT
Jednoduché textové vstupní pole
INPUT_POCET
Číselné pole pro zadání počtu
POCTY_1
Tabulka pro zadání jednoho počtu
POCTY_3
Tabulka pro zadání počtů za 3 roky
PODPIS
Pole pro datum a podpis statutárního orgánu
POZNAMKA
Informativní text nebo poznámka pro uživatele
PRACOVISTE
Kontejner pro skupinu sekcí týkajících se pracoviště
SEZNAM_LEKARU
Tabulka pro seznam lékařů s údaji o specializaci
SEZNAM_TECHNIKY
Tabulka přístrojů a vybavení s počty kusů
SOUCASTI_PRACOVISTE_ANO_NE
Seznam součástí pracoviště s ANO/NE volbami
TABULKA_PRIPRAV
Tabulka příprav léčivých přípravků s počty a ANO/NE volbami
TABULKA_VYKONU
Tabulka výkonů s počty za rok
TEXT
Jednoduchý textový popis nebo informace
TEXTAREA
Víceřádkové textové pole pro delší odpovědi
TITULEK
Nadpis sekce nebo podsekce
TITULEK_S_PODMINKOU
Podmíněný nadpis s instrukcemi
TITULEK_ZVYR
Zvýrazněný nadpis (tučně)
VEDOUCI_PRACOVISTE
Informace o vedoucím pracoviště
VYBER_OBORU
Pole pro výběr nebo vypsání oborů
ZASKRTNETE_ZE_SEZNAMU
Seznam checkboxů pro výběr více možností
ZASKRTNETE_Z_VYBERU
Výběr z možností oddělených textem
API Dokumentace
REST API pro přístup k definicím formulářů
Autentizace
API vyžaduje Bearer token v hlavičce každého požadavku:
Dostupné endpointy
/api/v1/form-definitions
Vrací seznam všech definic formulářů (bez JSON struktury).
Ukázka odpovědi
{
"success": true,
"data": [
{
"id": 1,
"internal_id": "L-KM-ANE",
"name": "Dotazník ANESTEZIOLOGICKÝ",
"version": "1.0",
"created_at": "2025-09-13T20:54:00.000000Z",
"updated_at": "2025-09-13T20:54:00.000000Z"
}
],
"count": 1
}
/api/v1/form-definitions/{id}
Vrací detail konkrétní definice včetně kompletní JSON struktury.
Ukázka odpovědi
{
"success": true,
"data": {
"id": 1,
"internal_id": "L-KM-ANE",
"name": "Dotazník ANESTEZIOLOGICKÝ",
"version": "1.0",
"json_structure": {
"hlavicka": {...},
"teloDotazniku": {...}
},
"created_at": "2025-09-13T20:54:00.000000Z",
"updated_at": "2025-09-13T20:54:00.000000Z"
}
}
Příklad použití
cURL:
https://acrform.systemadministrace.cz/api/v1/form-definitions
JavaScript (fetch):
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));
PHP:
'Authorization' => 'Bearer YOUR_API_TOKEN',
])->get('https://acrform.systemadministrace.cz/api/v1/form-definitions');
$data = $response->json();