Jednoduchá integrácia pomocou JavaScriptu alebo priamo cez API.
<script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script async src="https://autoform.ekosystem.slovensko.digital/assets/autoform.js"></script>
<form data-slovensko-digital-autoform="SEM_JAVASCRIPT_KĽÚČ" action="...">
<p> <label for="name">Názov</label><br>
<input type="text" name="name" data-slovensko-digital-autoform="name"/>
</p> <p> <label for="cin">IČO</label><br>
<input type="text" name="cin" data-slovensko-digital-autoform="cin"/>
</p> <p> <label for="formatted_address">Adresa</label><br>
<input type="text" name="formatted_address" data-slovensko-digital-autoform="formatted-address"/>
</p> <p> <label for="tin">DIČ</label><br>
<input type="text" name="tin" data-slovensko-digital-autoform="tin"/>
</p> <p> <label for="vatin">IČ-DPH</label><br>
<input type="text" name="vatin" data-slovensko-digital-autoform="vatin"/>
</p> </form>
Pre integráciu do HTML formulára je potrebné použiť knižnice jQuery, jQuery UI a Autoform.
Element <form>
je potrebné označiť atribútom data-slovensko-digital-autoform
s API klúčom udeleným pri registrácii.
Následne stačí jednotlivé prvky formulára označiť atribútmi data-slovensko-digital-autoform
určujúcimi typ údajov.
Hodnota atribútu | Typ | Význam | Ukážka hodnoty |
---|---|---|---|
id |
integer |
Unikátny identifikátor záznamu | 1532254 |
name |
string |
Názov subjektu | "Websupport, s.r.o." |
cin |
string |
IČO | "36 421 928" |
formatted-address |
string |
Naformátovaná adresa | "Staré Grunty 12, 841 04 Bratislava" |
street |
string |
Ulica | "Staré Grunty" |
building-number |
string |
Orientačné číslo | "12" |
reg-number |
integer |
Súpisné číslo | null |
street-number |
string |
Číslo domu | "12" |
formatted-street |
string |
Ulica a číslo | "Staré Grunty 12" |
postal-code |
string |
PSČ | "841 04" |
municipality |
string |
Obec | "Bratislava" |
country |
string |
Krajina | "Slovenská republika" |
tin |
integer |
DIČ | 2021869234 |
vatin |
string |
IČ-DPH | "SK2021869234" |
vatin-paragraph |
string |
DPH podľa paragrafu | "§4" |
registration-office |
string |
Registrátor | "Okresný súd Bratislava I" |
registration-number |
string |
Registračné číslo | "Sro/63270/B" |
legal-form |
string |
Právna forma | "Združenie (zväz, spolok, spoločnosť, klub ai.)" |
established-on |
string |
Dátum vzniku | "2004-08-12" |
terminated-on |
string |
Dátum zániku | null |
main-economic-activity.code |
string |
Kód hlavných ekonomických činností | "63110" |
main-economic-activity.name |
string |
Názov klasifikácie hlavných ekonomických činností | "Spracovanie dát, poskytovanie serverového priestoru na internete a súvisiace služby" |
statutory.type |
string |
Typ štatutárneho orgánu | "Konateľ" |
statutory.first_name |
string |
Meno štatutárneho orgánu | "Sara Maria" |
statutory.last_name |
string |
Priezvisko štatutárneho orgánu | "Laurell" |
statutory.prefixes |
string |
Tituly pred menom štatutárneho orgánu | "" |
statutory.postfixes |
string |
Tituly za menom štatutárneho orgánu | "" |
statutory.formatted_name |
string |
Plné formátované meno štatutárneho orgánu | "Sara Maria Laurell" |
statutory.street |
string |
Ulica bydliska štatutárneho orgánu | "Karlavägen" |
statutory.reg_number |
integer |
Súpisné číslo bydliska štatutárneho orgánu | null |
statutory.building_number |
string |
Orientačné číslo bydliska štatutárneho orgánu | "68" |
statutory.postal_code |
string |
Poštové smerové číslo bydliska štatutárneho orgánu | "114 59" |
statutory.municipality |
string |
Obec bydliska štatutárneho orgánu | "Štokholm" |
statutory.country |
string |
Krajina bydliska štatutárneho orgánu | "Švédske kráľovstvo" |
datahub_corporate_body.id |
integer |
Unikátny identifikátor záznamu | 1532254 |
datahub_corporate_body.url |
string |
Odkaz na záznam v Datahub API (odkazy na ostatné registre s ďalšími údajmi) |
"https://datahub.ekosystem.slovensko.digital/api/datahub/corporate_bodies/1532254" |
.ui-autocomplete {
width: inherit;
position: absolute;
z-index: 1000;
padding: 0;
list-style: none;
background-color: #ffffff;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ui-autocomplete > li {
padding: 6px 12px;
cursor: pointer;
cursor: hand;
transition: background-color ease-in-out 0.15s;
}
.ui-autocomplete > li.terminated {
text-decoration: line-through;
}
.ui-autocomplete > li.ui-state-focus {
background-color: rgb(238, 238, 238);
}
.ui-helper-hidden-accessible {
display: none;
}
Na prvku form
je možné uviesť voliteľný atribút data-slovensko-digital-autoform-limit
, ktorý nastavuje počet výsledkov. Hodnotu atribútu je potrebné nastaviť v rozmedzí 1 až 20. Predvolená hodnota je 5 výsledkov.
<form data-slovensko-digital-autoform-limit="10" data-slovensko-digital-autoform="SEM_API_KĽÚČ" action="...">
Na prvku form
je možné uviesť volitelný atribút data-slovensko-digital-autoform-filter
s hodnotou active
, ktorý nastaví filtrovania výsledkov vyhľadávania len na existujúce (nezaniknuté) subjekty.
<form data-slovensko-digital-autoform-filter="active" data-slovensko-digital-autoform="SEM_API_KĽÚČ" action="...">
GET https://autoform.ekosystem.slovensko.digital/api/corporate_bodies/search?q=name:slovensko.digital&private_access_token=SEM_API_KĽÚČ
Názov | Typ | Popis |
---|---|---|
private_access_token |
string |
Prístupový kľúč k API. Odlišný od kľúču k JavaScript integrácii. |
q |
string |
Vyhľadávaný výraz v tvare pole:výraz . Platné hodnoty pre pole sú cin: alebo
name: pre IČO alebo názov.
Vyhľadáva začiatok názvu/IČO. |
limit |
integer |
Počet zobrazených výsledkov. Hodnotu atribútu je potrebné nastaviť v rozmedzí 1 až 20. Predvolená hodnota je 5 výsledkov. |
filter |
string |
Ak má tento atribút hodnotu active , vyhľadávanie vráti iba existujúce (nezaniknuté) subjekty. |
[
{
"id": 1358414,
"cin": "50158635",
"tin": 2120264674,
"vatin": null,
"name": "Slovensko.Digital",
"formatted_address": "Staré Grunty 205/18, 841 04 Bratislava - mestská časť Karlova Ves",
"street": "Staré Grunty",
"reg_number": 205,
"building_number": "18",
"street_number": "205/18",
"formatted_street": "Staré Grunty 205/18",
"postal_code": "841 04",
"municipality": "Bratislava - mestská časť Karlova Ves",
"country": "Slovenská republika",
"established_on": "2016-01-29",
"terminated_on": null,
"vatin_paragraph": null,
"registration_office": "MV SR",
"registration_number": "VVS/1-900/90-48099",
"updated_at": "2021-05-11T02:10:10.697067Z",
"legal_form": "Združenie (zväz, spolok, spoločnosť, klub ai.)",
"main_economic_activity": {
"code": "94992",
"name": "Činnosti záujmových organizácií"
},
"statutory": [
{
"type": "Iný štatutárny orgán",
"first_name": "Peter",
"last_name": "Kulich",
"prefixes": "",
"postfixes": "",
"formatted_name": "Peter Kulich",
"street": "Vajnorská",
"reg_number": 1306,
"building_number": "7",
"postal_code": null,
"municipality": "Bratislava - mestská časť Nové Mesto",
"country": "Slovenská republika"
},
{
"type": "Iný štatutárny orgán",
"first_name": "Ľubor",
"last_name": "Illek",
"prefixes": "",
"postfixes": "",
"formatted_name": "Ľubor Illek",
"street": "Líščie údolie",
"reg_number": 3710,
"building_number": "33",
"postal_code": null,
"municipality": "Bratislava - mestská časť Karlova Ves",
"country": "Slovenská republika"
}
],
"datahub_corporate_body": {
"id": 1358414,
"url": "https://datahub.ekosystem.slovensko.digital/api/datahub/corporate_bodies/1358414"
}
}
]
GET https://autoform.ekosystem.slovensko.digital/api/corporate_bodies/search?q=cin:50158635&private_access_token=SEM_API_KĽÚČ
Názov | Typ | Popis |
---|---|---|
private_access_token |
string |
Prístupový kľúč k API. Odlišný od kľúču k JavaScript integrácii. |
q |
string |
Vyhľadávaný výraz v tvare pole:výraz . Platné hodnoty pre pole sú cin: alebo
name: pre IČO alebo názov.
Vyhľadáva začiatok názvu/IČO. |
limit |
integer |
Počet zobrazených výsledkov. Hodnotu atribútu je potrebné nastaviť v rozmedzí 1 až 20. Predvolená hodnota je 5 výsledkov. |
filter |
string |
Ak má tento atribút hodnotu active , vyhľadávanie vráti iba existujúce (nezaniknuté) subjekty. |
[
{
"id": 1358414,
"cin": "50158635",
"tin": 2120264674,
"vatin": null,
"name": "Slovensko.Digital",
"formatted_address": "Staré Grunty 205/18, 841 04 Bratislava - mestská časť Karlova Ves",
"street": "Staré Grunty",
"reg_number": 205,
"building_number": "18",
"street_number": "205/18",
"formatted_street": "Staré Grunty 205/18",
"postal_code": "841 04",
"municipality": "Bratislava - mestská časť Karlova Ves",
"country": "Slovenská republika",
"established_on": "2016-01-29",
"terminated_on": null,
"vatin_paragraph": null,
"registration_office": "MV SR",
"registration_number": "VVS/1-900/90-48099",
"main_corporate_body": null,
"updated_at": "2021-05-11T02:10:10.697067Z",
"legal_form": "Združenie (zväz, spolok, spoločnosť, klub ai.)",
"main_economic_activity": {
"code": "94992",
"name": "Činnosti záujmových organizácií"
},
"statutory_bodies": [
{
"type": "Iný štatutárny orgán",
"first_name": "Peter",
"last_name": "Kulich",
"prefixes": "",
"postfixes": "",
"formatted_name": "Peter Kulich",
"street": "Vajnorská",
"reg_number": 1306,
"building_number": "7",
"postal_code": null,
"municipality": "Bratislava - mestská časť Nové Mesto",
"country": "Slovenská republika"
},
{
"type": "Iný štatutárny orgán",
"first_name": "Ľubor",
"last_name": "Illek",
"prefixes": "",
"postfixes": "",
"formatted_name": "Ľubor Illek",
"street": "Líščie údolie",
"reg_number": 3710,
"building_number": "33",
"postal_code": null,
"municipality": "Bratislava - mestská časť Karlova Ves",
"country": "Slovenská republika"
}
],
"statutory": [
{
"type": "Iný štatutárny orgán",
"first_name": "Peter",
"last_name": "Kulich",
"prefixes": "",
"postfixes": "",
"formatted_name": "Peter Kulich",
"street": "Vajnorská",
"reg_number": 1306,
"building_number": "7",
"postal_code": null,
"municipality": "Bratislava - mestská časť Nové Mesto",
"country": "Slovenská republika"
},
{
"type": "Iný štatutárny orgán",
"first_name": "Ľubor",
"last_name": "Illek",
"prefixes": "",
"postfixes": "",
"formatted_name": "Ľubor Illek",
"street": "Líščie údolie",
"reg_number": 3710,
"building_number": "33",
"postal_code": null,
"municipality": "Bratislava - mestská časť Karlova Ves",
"country": "Slovenská republika"
}
],
"datahub_corporate_body": {
"id": 1358414,
"url": "https://datahub.ekosystem.slovensko.digital/api/datahub/corporate_bodies/1358414"
}
}
]