Skip to content

Búsqueda (Person Search) ​

Resuelve un sujeto combinando todas las fuentes que declara el modelo. Si en cambio querés preguntarle a una fuente concreta, mirá Fuentes.

POSTProbar la búsqueda

El request ​

json
{
  "model": "PERSON_STANDARD",
  "entityType": "NATURAL_PERSON",
  "keys": { "cuit": "20111111112" }
}
CampoReq.Descripción
modelsíSearch Model del producto: PERSON_STANDARD o PERSON_ADVANCED. Ver Modelos.
keyssíClaves de búsqueda. Al menos una es obligatoria.
entityTypenoHint de clase (NATURAL_PERSON / LEGAL_ENTITY). Si se omite, el motor la resuelve.

Claves (keys) ​

ClaveEjemplo (sintético)Notas
cuit20111111112CUIT/CUIL/CDI (11 dígitos). La clave más precisa.
dni11111111Documento.
nameJuan EjemploNombre o razón social (resolución por similitud).
birthDate1980-01-01Fecha de nacimiento (ISO YYYY-MM-DD).

Podés combinar varias claves para desambiguar. Si no enviás ninguna, la API responde 400.

La respuesta ​

json
{
  "queryId": "dq_...",
  "resolvedEntityType": "NATURAL_PERSON",
  "subjects": [
    {
      "resolvedEntityType": "NATURAL_PERSON",
      "entityRef": "ent_...",
      "identity": { "identifiers": [ ], "names": [ ] },
      "score": 98.5,
      "payloads": [ ]
    }
  ],
  "partial": false,
  "cost": { "amount": 1.0, "currency": "USD" },
  "correlationId": "..."
}
CampoSignificado
queryIdIdentificador de la consulta.
resolvedEntityTypeClase resuelta cuando hay un sujeto dominante.
subjects[]Sujetos resueltos y rankeados (mayor score primero).
subjects[].identityIdentidad canónica: identifiers y names.
subjects[].scorePuntaje de match (0..100).
subjects[].payloads[]Dimensiones por dominio (ver Payloads).
partialtrue si alguna fuente ejecutada falló o expiró (no por exclusión de scope).
costPrecio comercial de la consulta, o null si no facturable.
correlationIdCorrelación de la consulta (también en la cabecera x-correlation-id).

Parcialidad ​

partial: true indica que el resultado es utilizable pero incompleto porque una fuente que se ejecutó falló o se pasó de tiempo. Las fuentes excluidas por permisos (p.ej. ARCA sin provider:arca) no marcan partial: simplemente no aparecen.

Ver también: Modelos · Payloads por dominio · Fuentes · Errores.