Esquema VPD: el modelo de datos party

El modelo de datos de una party: identificadores, nombres, ubicaciones y consultas de ejemplo.

El VPD devuelve los datos de partes como un objeto party. Este artículo describe la estructura de ese objeto, los parámetros de búsqueda disponibles y consultas de ejemplo que puede utilizar directamente.

El objeto party

Cada resultado del VPD sigue la misma estructura. A continuación encontrará todos los campos del objeto party:

CampoTipoDescripciónidStringIdentificador único de la party en el VPDtypeStringTipo de organización (por ej. forma jurídica)partyIdsArrayLista de identificadores (KvK, OIN, IVA, GLN, etc.)legalNameStringNombre jurídico oficialtradeNamesArrayNombres comerciales bajo los cuales opera la organizaciónsectorCodesArrayCódigos SBI o clasificaciones sectoriales similareslocationsArrayDirecciones de establecimientos con datos de dirección y coordenadas (latitude/longitude)websiteStringSitio web de la organización (si se conoce)
partyIds

El campo partyIds contiene una lista de objetos identificadores. Cada identificador tiene un type (el esquema, por ej. KVK, OIN, VAT) y un value (el número en sí). Una organización puede tener múltiples identificadores.

locations

Las ubicaciones contienen datos de dirección (calle, código postal, ciudad, país) y opcionalmente coordenadas geográficas (latitude y longitude). Una organización puede tener múltiples establecimientos.

Parámetros de búsqueda

Puede consultar el VPD con los siguientes parámetros de consulta:

ParámetroTipoDescripciónidStringBuscar por identificador específico (por ej. número KvK)nameStringBuscar por nombre de empresa (jurídico o comercial)postcodeStringFiltrar por código postalcityStringFiltrar por ciudadcountryStringFiltrar por código de país (ISO 3166-1 alpha-2)searchStringBúsqueda libre en todos los camposmaxResultsIntNúmero máximo de resultados (por defecto: 10)

Puede combinar parámetros para refinar su búsqueda, por ejemplo nombre y ciudad simultáneamente.

Consultas de ejemplo
Buscar una organización por nombre
{
  parties(name: "eConnect", country: "NL", maxResults: 5) {
    id
    legalName
    tradeNames
    partyIds {
      type
      value
    }
  }
}
Buscar por identificador (número KvK)
{
  parties(id: "12345678", maxResults: 1) {
    id
    legalName
    locations {
      street
      postcode
      city
      country
      latitude
      longitude
    }
    website
  }
}
Búsqueda libre con todos los detalles
{
  parties(search: "facturatie Woerden", maxResults: 10) {
    id
    type
    legalName
    tradeNames
    partyIds {
      type
      value
    }
    sectorCodes
    locations {
      street
      postcode
      city
      country
    }
    website
  }
}
Consejos para una búsqueda efectiva

Al buscar a través del VPD, es útil saber que el parámetro search recorre todos los campos, mientras que name e id son más específicos. Utilice name si conoce el nombre de la empresa (o una parte), e id si dispone de un identificador exacto. Combine postcode o city con name si espera múltiples resultados y desea filtrar por ubicación.

Tenga en cuenta que maxResults está configurado por defecto en 10. Si desea más resultados, indique un valor más alto. Para validar rápidamente la existencia de una organización específica, maxResults: 1 con un identificador exacto es suficiente.


¿Desea probar consultas de forma interactiva? Utilice el VPD Playground. O descubra cómo integrar el VPD en su aplicación.

Probar el VPD Playground

Relacionado
Artículos relacionados