Das Datenmodell einer Partei: Identifier, Namen, Standorte und Beispielabfragen.
Die VPD gibt Parteidaten als party-Objekt zurück. Dieser Artikel beschreibt die Struktur dieses Objekts, die verfügbaren Suchparameter und Beispielabfragen, die Sie direkt verwenden können.
Jedes Ergebnis aus der VPD hat dieselbe Struktur. Nachfolgend finden Sie alle Felder des Party-Objekts:
idtypepartyIdslegalNametradeNamessectorCodeslocationswebsiteDas Feld partyIds enthält eine Liste von Identifier-Objekten. Jeder Identifier hat einen type (das Schema, z. B. KVK, OIN, VAT) und einen value (die Nummer selbst). Eine Organisation kann mehrere Identifier haben.
Standorte enthalten Adressdaten (Straße, Postleitzahl, Stadt, Land) und optional geografische Koordinaten (latitude und longitude). Eine Organisation kann mehrere Standorte haben.
Sie durchsuchen die VPD mit den folgenden Abfrageparametern:
idnamepostcodecitycountrysearchmaxResultsSie können Parameter kombinieren, um Ihre Suche zu verfeinern, zum Beispiel Name und Stadt gleichzeitig.
{
parties(name: "eConnect", country: "NL", maxResults: 5) {
id
legalName
tradeNames
partyIds {
type
value
}
}
}
{
parties(id: "12345678", maxResults: 1) {
id
legalName
locations {
street
postcode
city
country
latitude
longitude
}
website
}
}
{
parties(search: "Rechnungsstellung Woerden", maxResults: 10) {
id
type
legalName
tradeNames
partyIds {
type
value
}
sectorCodes
locations {
street
postcode
city
country
}
website
}
}
Bei der Suche über die VPD ist es nützlich zu wissen, dass der search-Parameter alle Felder durchsucht, während name und id gezielter sind. Verwenden Sie name, wenn Sie den Firmennamen (oder einen Teil davon) kennen, und id, wenn Sie einen exakten Identifier haben. Kombinieren Sie postcode oder city mit name, wenn Sie mehrere Ergebnisse erwarten und nach Standort filtern möchten.
Beachten Sie, dass maxResults standardmäßig auf 10 steht. Wenn Sie mehr Ergebnisse wünschen, geben Sie einen höheren Wert an. Möchten Sie schnell validieren, ob eine bestimmte Organisation existiert, genügt maxResults: 1 mit einem exakten Identifier.
Möchten Sie Abfragen interaktiv testen? Verwenden Sie den VPD Playground. Oder lesen Sie, wie Sie die VPD in Ihre Integration einbinden.
VPD Playground ausprobieren