VPD schéma: datový model strany

Datový model strany: identifikátory, názvy, lokace a příklady dotazů.

VPD vrací údaje o stranách jako objekt party. Tento článek popisuje strukturu tohoto objektu, dostupné vyhledávací parametry a příklady dotazů, které můžete přímo použít.

Objekt party

Každý výsledek z VPD má stejnou strukturu. Níže naleznete všechna pole objektu party:

PoleTypPopisidStringUnikátní identifikátor strany ve VPDtypeStringTyp organizace (např. právní forma)partyIdsArraySeznam identifikátorů (KvK, OIN, IČ DPH, GLN atd.)legalNameStringOficiální právní názevtradeNamesArrayObchodní názvy, pod kterými organizace působísectorCodesArraySBI kódy nebo podobné sektorové klasifikacelocationsArrayAdresy provozoven s údaji o adrese a souřadnicemi (latitude/longitude)websiteStringWebová stránka organizace (pokud je známa)
partyIds

Pole partyIds obsahuje seznam objektů identifikátorů. Každý identifikátor má type (schéma, např. KVK, OIN, VAT) a value (samotné číslo). Organizace může mít více identifikátorů.

locations

Lokace obsahují údaje o adrese (ulice, PSČ, město, země) a volitelně geografické souřadnice (latitude a longitude). Organizace může mít více provozoven.

Vyhledávací parametry

VPD prohledáváte pomocí následujících parametrů dotazu:

ParametrTypPopisidStringHledání podle konkrétního identifikátoru (např. číslo KvK)nameStringHledání podle názvu společnosti (právní nebo obchodní název)postcodeStringFiltr podle PSČcityStringFiltr podle názvu městacountryStringFiltr podle kódu země (ISO 3166-1 alpha-2)searchStringVolné vyhledávání přes všechna polemaxResultsIntMaximální počet výsledků (výchozí: 10)

Parametry můžete kombinovat pro zpřesnění vyhledávání, například název a město současně.

Příklady dotazů
Vyhledání organizace podle názvu
{
  parties(name: "eConnect", country: "NL", maxResults: 5) {
    id
    legalName
    tradeNames
    partyIds {
      type
      value
    }
  }
}
Hledání podle identifikátoru (číslo KvK)
{
  parties(id: "12345678", maxResults: 1) {
    id
    legalName
    locations {
      street
      postcode
      city
      country
      latitude
      longitude
    }
    website
  }
}
Volné vyhledávání se všemi podrobnostmi
{
  parties(search: "facturatie Woerden", maxResults: 10) {
    id
    type
    legalName
    tradeNames
    partyIds {
      type
      value
    }
    sectorCodes
    locations {
      street
      postcode
      city
      country
    }
    website
  }
}
Tipy pro efektivní vyhledávání

Při vyhledávání přes VPD je dobré vědět, že parametr search prohledává všechna pole, zatímco name a id jsou cílenější. Použijte name, pokud znáte název společnosti (nebo jeho část), a id, pokud máte přesný identifikátor. Zkombinujte postcode nebo city s name, pokud očekáváte více výsledků a chcete filtrovat podle lokace.

Mějte na paměti, že maxResults je výchozí nastaveno na 10. Pokud chcete více výsledků, zadejte vyšší hodnotu. Pokud chcete rychle ověřit, zda konkrétní organizace existuje, stačí maxResults: 1 s přesným identifikátorem.


Chcete testovat dotazy interaktivně? Použijte VPD Playground. Nebo si přečtěte, jak VPD zabudujete do Vaší integrace.

Vyzkoušejte VPD Playground

Související