Dokumentace k API skloňování jmen

Adresa, kterou máte k dispozici:

https://www.sklonovani-jmen.cz/api?klic=klic&pad=5&jmeno=Adelaida

Povinné parametry klic, pad a jmeno

klickombinace číslic a písmen, kterou se odlišují dotazy jednotlivých zákazníků.
  • Vlastní klíč získáte při registraci.
  • Pro testování lze využít hodnotu klic. Ta má omezený výčet jmen, která umožňuje zpracovávat.
padčíslo označující pád jména, který chcete získat:
  • Hodnota 1 vrátí první pád (nominativ).
  • Hodnota 2 vrátí druhý pád (genitiv).
  • Hodnota 3 vrátí třetí pád (dativ).
  • Hodnota 4 vrátí čtvrtý pád (akuzativ).
  • Hodnota 5 vrátí pátý pád (vokativ).
  • Hodnota 6 vrátí šestý pád (lokál).
  • Hodnota 7 vrátí sedmý pád (instrumentál).
  • Hodnota 0 vrátí značku určující rod (pohlaví) nositele jména. Značka „f“ označuje ženské jméno, „m“ mužské a „fm“ API vrací v případě, že rod nelze určit.
jmenolatinkou (nebo ukrajinskou cyrilicí) psané celé občanské jméno v 1. pádu, jehož tvar chcete získat.
Může obsahovat více jmen oddělených svislicí „|“, v takovém případě systém vrátí výčet zpracovaných jmen oddělených týmž znakem. Maximální délka tohoto parametru je 8000 znaků – odpovídá cca 300 kombinacím křestních jmen, příjmení a titulů z českého prostředí (včetně diakritiky).
Zadáním celého jména získáte přesnější výsledky než při vložení samotného příjmení nebo křestního jména.

Nepovinné parametry

Nepovinné parametry je možné libovolně kombinovat. Nadbytečně uvedené parametry systém ignoruje. Například u mužských jmen nezáleží na tom, zda URL obsahuje parametr osloveni-zeny.

formats hodnotou json vrátí výsledky ve formátu JSON. V opačném případě systém vrátí text/html.
https://www.sklonovani-jmen.cz/api?klic=klic&pad=5&jmeno=Adelaida|Tomáš Novák&format=json
Vrátí: [{"dotaz":"Adelaida","odpoved":"paní Adelaido"},{"dotaz":"Tomáš Novák","odpoved":"pane Nováku"}]
osloveni-zenyfráze, která bude použita před jménem v případě, že se jedná o ženu. Výchozí hodnotou je paní.
osloveni-muzebude použito na vytvoření tvaru jména muže. Výchozí hodnotou je pane.
osloveni-firmyzadaný řetezec systém vrátí v případě, kdy zjistí, že zadané jméno nenáleží člověku, ale právnické osobě. Využívá se pouze při vracení 5. pádu, v ostatních systém vrací chybu 8.
  • Výchozí hodnotou je vážení.
  • Hodnota ano ve všech pádech vypíná ověření, zda zadané jméno může být jménem.
pohlaviznáte-li pohlaví nositele jména, uvedením tohoto parametru s hodnotou 1 (ženské jméno) či 2 (mužské jméno) můžete zpřesnit výsledek u obourodých jmen. Výchozí hodnotou je 0 – pohlaví neznámé.
pouzit-krestniurčuje, zda ve výstupu budou obsažena křestní jména.
  • Výchozí hodnota ne křestní jména odstraní. (Nejsou-li jedinou součástí zadaného řetězce.)
  • S hodnotou ano křestní jména zůstanou.
  • Beta verze Jako hodnotu lze použít i křestní jména z parametru jmeno. Ve výstupu se objeví tato část jména. U obourodých jmen to může pomoci správně určit rod.
pouzit-osloveniurčuje, zda ve výstupu budou použita úvodní „pane“ / „paní“ či obsah parametrů osloveni-zeny a osloveni-muze.
  • Výchozí hodnota ano oslovení použije u všech jmen.
  • S hodnotou ne se oslovení nepoužije u žádných jmen.
  • S hodnotou s-titulem se oslovení použije pouze u jmen obsahujících akademické tituly nebo vojenské hodnosti.
pouzit-prijmeniurčuje, zda ve výstupu budou obsažena příjmení.
  • Výchozí hodnota ano příjmení použije.
  • Hodnota ne příjmení odstraní. (Nejsou-li jedinou součástí zadaného řetězce nebo poslední zbývající po odstranění křestních jmen.)
  • Beta verze Jako hodnotu lze použít i příjmení z parametru jmeno. Ve výstupu se objeví tato část jména. U obourodých jmen to může pomoci správně určit rod.
pouzit-titulurčuje, zda ve výstupu budou použity případné akademické tituly a vojenské hodnosti.
  • Výchozí hodnota bez-jmena použije samotný titul bez jména. (Bez ohledu na nastavení pouzit-krestni a pouzit-prijmeni.)
  • Hodnota ano tituly použije společně se jménem.
  • Hodnota ne tituly odstraní.
  • Hodnota zkratka použije původní zkratku titulu společně se jménem.
privlastnovaci-rodBeta verze vrátí přídavné jméno přivlastňovací v příslušném rodu, čísle a životnosti. Automaticky jsou ignorovány parametry pouzit-osloveni, osloveni-muze a osloveni-zeny. Výchozí hodnotou je (prázdný řetězec). Možné hodnoty:
HodnotaRodČíslo
muzsky-zMužský životnýJednotné
muzsky-nMužský neživotnýJednotné
zenskyŽenskýJednotné
stredniStředníJednotné
muzsky-mn-zMužský životnýMnožné
muzsky-mn-nMužský neživotnýMnožné
zensky-mnŽenskýMnožné
stredni-mnStředníMnožné
tvarPřekonané (deprecated), použijte raději parametry pouzit-krestni, pouzit-osloveni, pouzit-prijmeni a pouzit-titul.

Chyby:

V případě, že při ohýbání jména dojde k problémům, vrátí server pouze číslo chyby.
1Chybný nebo neuvedený klic.
2V této verzi se nepoužívá.
3Byl vyčerpán kredit. Nebo jeho zůstatek neumožňuje zpracování celého zaslaného seznamu jmen.
4Parametr pad neobsahuje očekávanou hodnotu.
5Parametr jmeno neobsahuje hodnotu.
6Chybí některý z povinných parametrů (klic, pad a jmeno).
7Řetězec zadaný v parametru jmeno s největší pravděpodobností není jménem ani fyzické, ani právnické osoby. (Obsahuje například číslice či zavináč.)
8Řetězec zadaný v parametru jmeno je jménem právnické osoby.
V případě, že je požadován 5. pád podstatného jména, systém místo této chyby vrátí hodnotu nepovinného parametru osloveni-firmy, jehož výchozí hodnotou je vážení.

Zjištění technických parametrů účtu:

https://www.sklonovani-jmen.cz/api?klic=klic&informace=1

Tento tvar adresy slouží ke zjišťování údajů o účtu. Její použití je samozřejmě bezplatné.

Použité povinné parametry:

klickombinace číslic a písmen, kterou se odlišují dotazy jednotlivých zákazníků. Stejný, jako se používá ke skloňování jmen.
informacekód určující typ získané informace. Může obsahovat tyto hodnoty:
  • 1: Vrátí počet zbývajících celých dní, po které je předplacený kredit platný. (Dnešní den není započítán.)
  • 2: Zbývající kredit.
  • 3: V této verzi se nepoužívá.
  • 4: Zbývající denní bezplatný kredit.

Nepovinný parametr

formats hodnotou json vrátí výsledky ve formátu JSON. V opačném případě systém vrátí text/html. S tímto parametrem jsou vráceny všechny hodnoty bez ohledu na hodnotu parametru informace.
https://www.sklonovani-jmen.cz/api?klic=klic&informace=1&format=json
Vrátí: [{"kredit-zbyvajici-dny":365,"kredit":150,"denni-kredit":10}]

Zpracování seznamu jmen

Přes API lze zaslat více jmen oddělených svislicí „|“. Celkový počet takto zaslaných jmen nesmí překročit předplacený kredit.

Dávkové zpracování seznamu jmen

Alternativně můžete využít formulář pro jednorázové zpracování seznamu, který není součástí API. Rozsah seznamu nesmí překročit výši předplaceného kreditu.