Skip to main content

Query

GET /validate/background HTTP/1.1
HOST: {{api_auco}}
Authorization: {{public_key}}

Service to query a background check validation.

Authentication

Include your public key in the Authorization header.

Authorization: puk_xxx...

Query Parameters

NameDescription
code
String
Required.
Process code to query.

🧪 Usage examples

curl -X GET '{{api_auco}}/validate/background' \
-H 'Authorization: {{public_key}}'
--data-urlencode 'code=XXXXXXXXX'

📥 Example responses

info

The ready property indicates whether the validation process has been completed or if the document is not yet ready. If the document is ready, the url property will be provided with the signed URL for downloading the document. Signed URLs are valid for 2 minutes before they expire.

{
"code": "XXXXXXXXX",
"name": "1001001010",
"email": "example@auco.ai",
"data": {
"name": "FIRSTNAME LASTNAME LASTNAME",
"type": "CC",
"identification": "1001001010",
"expeditionDate": "01/01/1995"
},
"ready": false
}

Response fields

FieldTypeDescription
codeStringUnique code of the validation process.
nameStringQueried identification number.
emailStringEmail address associated with the process.
urlStringSigned URL to download the PDF report. Only present when ready: true. Expires in 2 minutes.
readyBooleanIndicates whether the validation has been completed.
dataObjectBasic data of the queried person.
data.nameStringFull name of the person.
data.typeStringDocument type (e.g., CC, CE, PA).
data.identificationStringIdentification number.
data.expeditionDateStringDocument expedition date.
data.errorBooleanIndicates if there was an error in any query source.
data.reportsBooleanIndicates if negative reports were found.
validationObjectDetailed background check validation results. Only present when ready: true.

validation object fields

FieldTypeDescription
contaduriaBooleanResult from the General Accounting Office (Contaduría General de la Nación) query.
contraloriaBooleanResult from the Comptroller General (Contraloría General de la República) query.
defuncionObjectDeath status information. Includes date, doc, and validity.
delitos_sexualesArrayRecords found in the sexual offenses database.
hallazgosObjectFindings classified by risk level.
hallazgos.altosArrayHigh-risk findings.
hallazgos.mediosArrayMedium-risk findings.
hallazgos.bajosArrayLow-risk findings.
hallazgos.infosArrayInformational findings.
nivelStringOverall risk level: bajo (low), medio (medium), or alto (high).
interpolBooleanResult from Interpol watchlist query.
ofacBooleanResult from OFAC sanctions list query.
policiaBooleanResult from police background check query.
proveedores_ficticiosBooleanResult from DIAN fictitious suppliers list query.
ramaObjectResults from judicial office (JEPMS) queries by city. Each key is a boolean.
rama_unificadaArrayUnified Judicial Branch judicial process results.
registraduriaObjectNational Registry (Registraduría Nacional) information. Includes cedula, estado, fecha_exp, lugar_exp, and nombre.
ruesObjectUnified Business and Social Registry (RUES) information.
rutStringUnified Tax Registry (RUT) number.
rut_estadoStringRUT status (e.g., REGISTRO ACTIVO).

Finding structure

Each element in hallazgos.altos, hallazgos.medios, hallazgos.bajos, and hallazgos.infos has the following structure:

FieldTypeDescription
cantidadStringNumber of matches found.
codigoStringIdentifier code of the finding type.
coincidenciaStringIndicates if there was a match ("True" / "False").
descripcionStringDetailed description of the finding.
fuenteStringInformation source.
hallazgoStringSummary of the finding.
html_idString | nullURL to download the finding detail, if applicable.

⚠️ Error Responses

CodeDescription
400Missing parameters code.
Process not found VALIDATION_NOT_FOUND.
401Invalid or missing authentication.