Verificación de Antecedentes Europol
Endpoint
https://api.verifik.co/v2/europol
El servicio de verificación de antecedentes de Europol permite a los desarrolladores realizar verificaciones en tiempo real contra la base de datos de registros criminales de Europol. Al proporcionar el tipo de documento y número de documento de una persona, o el nombre completo, los usuarios pueden verificar si la información coincide con alguna entrada en el sistema de Europol.
Este servicio es ideal para empresas que buscan mejorar sus procesos de verificación de identidad, prevenir fraudes y asegurar el cumplimiento de regulaciones de seguridad.
Casos de Uso
- Prevención de Fraude: Identificar individuos marcados en la base de datos criminal de Europol antes de proceder con transacciones sensibles.
- Verificación de Identidad: Asegurar que la información personal proporcionada por los usuarios sea precisa y legítima.
- Cumplimiento: Cumplir con los requisitos regulatorios para verificaciones KYC (Conoce a tu Cliente) y AML (Anti-Lavado de Dinero) en industrias como banca, finanzas y bienes raíces.
Headers
| Nombre | Valor |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parámetros
Consulta por Documento
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
documentType | string | No | El tipo de documento que desea solicitar. |
documentNumber | string | No | Número de documento a consultar, sin espacios ni puntos. |
Consulta por Nombre Completo
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
fullName | string | No | En lugar de documentType y documentNumber, puede pasar el nombre directamente de la persona/empresa. |
Solicitud
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/europol',
params: {documentType: 'CC', documentNumber: '80251972'},
headers: {
Accept: 'application/json',
Authorization: 'jwt <tu_token>'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
'Accept': "application/json",
'Authorization': "JWT token"
}
conn.request("GET", "/v2/europol?fullName=Mateo%20Verifik", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.verifik.co/v2/europol?fullName=Mateo Verifik', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'JWT token',
],
]);
echo $response->getBody();
import Foundation
let headers = [
"Accept": "application/json",
"Authorization": "JWT token"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://api.verifik.co/v2/europol?fullName=Mateo%20Verifik")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Respuesta
- 200
- 404
{
"data": {
"documentType": "CC",
"documentNumber": "123456789",
"fullName": "MATEO VERIFIK",
"firstName": "MATEO",
"lastName": "VERIFIK",
"arrayName": [
"MATEO",
"VERIFIK"
],
"foundInEuropol": true,
"urlEuropol": "https://eumostwanted.eu/es#/es/node/162"
},
"signature": {
"dateTime": "June 28, 2022 12:40 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
Características
- Verificación de Base de Datos Europol: Realizar verificaciones en tiempo real contra la base de datos de registros criminales de Europol
- Múltiples Métodos de Consulta: Buscar por tipo de documento/número o nombre completo
- Datos de Identidad Completos: Retorna nombre completo, primer nombre, apellido e información del documento
- Detección de Coincidencias: Indica si la persona se encuentra en la base de datos de Europol con referencia de URL directa
- Respuesta Estructurada: Formato de datos organizado para fácil integración
- Múltiples Lenguajes de Programación: Soporte para JavaScript, Python, PHP y Swift
- Manejo de Errores: Respuestas de error comprensivas para varios escenarios