Autentifikácia
Každá požiadavka na API musí obsahovať váš unikátny API kľúč v parametri URL. Bez platného kľúča bude požiadavka zamietnutá kódom 401 alebo 403.
GET https://casdzvolen.sk/kniznica/api/api_v1.php?api_key=VAS_KLUC&action=...
GETBiblia
Vráti text verša zo všetkých dostupných biblických prekladov (ROH, ECAV, BPD, CEP, PBK).
Povinné parametre:
| Parameter | Popis |
action=fetch | Základná akcia pre získanie verša. |
folder | Skratka knihy (napr. MAT, 1MOJ). |
ch | Číslo kapitoly. |
v | Číslo verša. |
GETEGW (Súvislosti)
Unikátna funkcia, ktorá analyzuje biblický verš a vráti najrelevantnejšie súvisiace citáty z vybraných kníh E. G. Whiteovej.
Parametre:
action=cross_egw
folder, ch, v (identifikácia biblického verša)
Zoznam skratiek
Pre úspešné volanie API musíte v parametri folder použiť jednu z týchto skratiek:
Voliteľný parameter prekladu:
Použite parameter &trans=KÓD pre získanie textu len z konkrétnej Biblie.
| Kód (trans) | Názov prekladu |
ROH | Roháčkov preklad |
ECAV | Evanjelický preklad |
BPD | Biblia pre dnešok |
CEP | Český ekumenický překlad |
PBK | Bible kralická |
Starý Zákon (SZ)
| Kniha | Folder |
| 1. Mojžišova | 1MOJ |
| 2. Mojžišova | 2MOJ |
| 3. Mojžišova | 3MOJ |
| 4. Mojžišova | 4MOJ |
| 5. Mojžišova | 5MOJ |
| Jozue | JOZ |
| Sudcovia | SUD |
| Rút | RUT |
| 1. Samuelova | 1SAM |
| 2. Samuelova | 2SAM |
| 1. Kráľov | 1KRAL |
| 2. Kráľov | 2KRAL |
| 1. Paralipomenon | 1PAR |
| 2. Paralipomenon | 2PAR |
| Ezdráš | EZD |
| Nehemiáš | NEH |
| Ester | EST |
| Jób | JOB |
| Žalmy | Z |
| Príslovia | PRISL |
| Kniha | Folder |
| Kazateľ | KAZ |
| Pieseň Šalamúnova | PIES |
| Izaiáš | IZ |
| Jeremiáš | JER |
| Plač Jeremiášov | PLAC |
| Ezechiel | EZ |
| Daniel | DAN |
| Hozeáš | HOZ |
| Joel | JOEL |
| Ámos | AM |
| Obadiáš | OB |
| Jonáš | JON |
| Micheáš | MICH |
| Nahum | NAH |
| Habakuk | HAB |
| Sofoniáš | SOF |
| Hageus | HAG |
| Zachariáš | ZACH |
| Malachiáš | MAL |
Nový Zákon (NZ)
| Kniha | Folder |
| Matúš | MAT |
| Marek | MAR |
| Lukáš | LUK |
| Ján | JN |
| Skutky apoštolov | SK |
| Rimanom | RIM |
| 1. Korintským | 1KOR |
| 2. Korintským | 2KOR |
| Galatským | GAL |
| Efezanom | EF |
| Filipským | FIL |
| Kolosanom | KOL |
| 1. Tesaloničanom | 1TES |
| 2. Tesaloničanom | 2TES |
| Kniha | Folder |
| 1. Timoteovi | 1TIM |
| 2. Timoteovi | 2TIM |
| Títus | TIT |
| Filemon | FILEM |
| Židom | ZID |
| Jakub | JAK |
| 1. Petra | 1PET |
| 2. Petra | 2PET |
| 1. Jána | 1JAN |
| 2. Jána | 2JAN |
| 3. Jána | 3JAN |
| Júda | JUDA |
| Zjavenie Jána | ZJ |
Ellen G. Whiteová (EGW)
| Názov knihy | Folder pre API |
| Cesta ku Kristovi | egwcestakukristovi |
| Kristove podobenstvá | egwkristovepodobenstva |
| Myšlienky z hory blahoslavenstiev | egwmyslienkyzhoryblahoslavenstiev |
| Patriarchovia a proroci | egwpatriarchoviaaproroci |
| Proroci a Králi | egwprorociakrali |
| Skutky apoštolov | egwskutkyapostolov |
| Túžba vekov | egwtuzbavekov / egwtouhaveku |
| Veľký spor vekov | egwvelkysporvekov / egwdramaveku |
| Na úsvitu dějin | egwnausvitudejin |
Príklady integrácie
JavaScript (Fetch API)
async function loadVerse() {
const apiKey = 'VAS_API_KLUC';
const url = `https://casdzvolen.sk/kniznica/api/api_v1.php?action=fetch&folder=JN&ch=3&v=16&api_key=${apiKey}`;
const response = await fetch(url);
const data = await response.json();
console.log(data.translations[0].text);
}
PHP (file_get_contents)
<?php
$api_url = "https://casdzvolen.sk/kniznica/api/api_v1.php?action=fetch&folder=1KOR&ch=13&v=13&api_key=VAS_KLUC";
$data = json_decode(file_get_contents($api_url), true);
echo $data['translations'][0]['text'];
?>