VPD schéma: dátový model strany

Dátový model strany: identifikátory, názvy, lokácie a príklady dopytov.

VPD vracia údaje o stranách ako objekt party. Tento článok popisuje štruktúru tohto objektu, dostupné vyhľadávacie parametre a príklady dopytov, ktoré môžete priamo použiť.

Objekt party

Každý výsledok z VPD má rovnakú štruktúru. Nižšie nájdete všetky polia objektu party:

PoleTypPopisidStringUnikátny identifikátor strany vo VPDtypeStringTyp organizácie (napr. právna forma)partyIdsArrayZoznam identifikátorov (KvK, OIN, IČ DPH, GLN atď.)legalNameStringOficiálny právny názovtradeNamesArrayObchodné názvy, pod ktorými organizácia pôsobísectorCodesArraySBI kódy alebo podobné sektorové klasifikácielocationsArrayAdresy prevádzok s údajmi o adrese a súradnicami (latitude/longitude)websiteStringWebová stránka organizácie (ak je známa)
partyIds

Pole partyIds obsahuje zoznam objektov identifikátorov. Každý identifikátor má type (schéma, napr. KVK, OIN, VAT) a value (samotné číslo). Organizácia môže mať viacero identifikátorov.

locations

Lokácie obsahujú údaje o adrese (ulica, PSČ, mesto, krajina) a voliteľne geografické súradnice (latitude a longitude). Organizácia môže mať viacero prevádzok.

Vyhľadávacie parametre

VPD prehľadávate pomocou nasledujúcich parametrov dopytu:

ParameterTypPopisidStringHľadanie podľa konkrétneho identifikátora (napr. číslo KvK)nameStringHľadanie podľa názvu spoločnosti (právny alebo obchodný názov)postcodeStringFilter podľa PSČcityStringFilter podľa názvu mestacountryStringFilter podľa kódu krajiny (ISO 3166-1 alpha-2)searchStringVoľné vyhľadávanie cez všetky poliamaxResultsIntMaximálny počet výsledkov (predvolené: 10)

Parametre môžete kombinovať na spresnenie vyhľadávania, napríklad názov a mesto súčasne.

Príklady dopytov
Vyhľadanie organizácie podľa názvu
{
  parties(name: "eConnect", country: "NL", maxResults: 5) {
    id
    legalName
    tradeNames
    partyIds {
      type
      value
    }
  }
}
Hľadanie podľa identifikátora (číslo KvK)
{
  parties(id: "12345678", maxResults: 1) {
    id
    legalName
    locations {
      street
      postcode
      city
      country
      latitude
      longitude
    }
    website
  }
}
Voľné vyhľadávanie so všetkými podrobnosťami
{
  parties(search: "facturatie Woerden", maxResults: 10) {
    id
    type
    legalName
    tradeNames
    partyIds {
      type
      value
    }
    sectorCodes
    locations {
      street
      postcode
      city
      country
    }
    website
  }
}
Tipy na efektívne vyhľadávanie

Pri vyhľadávaní cez VPD je dobré vedieť, že parameter search prehľadáva všetky polia, zatiaľ čo name a id sú cielenejšie. Použite name, ak poznáte názov spoločnosti (alebo jeho časť), a id, ak máte presný identifikátor. Skombinujte postcode alebo city s name, ak očakávate viacero výsledkov a chcete filtrovať podľa lokácie.

Majte na pamäti, že maxResults je predvolene nastavené na 10. Ak chcete viac výsledkov, zadajte vyššiu hodnotu. Ak chcete rýchlo overiť, či konkrétna organizácia existuje, stačí maxResults: 1 s presným identifikátorom.


Chcete testovať dopyty interaktívne? Použite VPD Playground. Alebo si prečítajte, ako VPD zabudujete do Vašej integrácie.

Vyskúšajte VPD Playground

Súvisiace