Casier judiciaire colombien (police nationale)
Référence de l'API
Endpoint
https://api.verifik.co/v2/co/policia/consultar
Le service de casier judiciaire de la police colombienne vérifie si une personne a des affaires en cours auprès des autorités judiciaires colombiennes, conformément à l'article 248 de la Constitution. Envoyez documentType et documentNumber en GET (query) ou POST (corps JSON). Un objet data réussi contient documentType, documentNumber, firstName, lastName, fullName, arrayName et details. Idéal pour le recrutement, l'onboarding et la diligence raisonnable.
En-têtes (Headers)
| Nom | Valeur |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Paramètres
info
Pour la liste complète des types de documents pris en charge ainsi que de leurs paramètres obligatoires spécifiques, consultez le guide Types de documents.
| Nom | Type | Requis | Description |
|---|---|---|---|
documentType | string | Oui | Type de document. Valeurs valides : CC, CE, PPT, PA, DP. DP = Documento Diplomático. PPT est accepté ; le portail de la Policía le traite comme un passeport. |
documentNumber | string | Oui | Numéro de document de la personne à interroger, sans espaces ni points. |
Cet endpoint n'accepte pas le paramètre date (contrairement au RNMC).
Requête (Request)
- JavaScript
- Python
- Swift
- PHP
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/co/policia/consultar",
params: { documentType: "CC", documentNumber: "1032386359" },
headers: {
Accept: "application/json",
Authorization: "Bearer <votre_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")
payload = ''
headers = {}
conn.request("GET", "/v2/co/policia/consultar?documentType=CC&documentNumber=1032386359", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/co/policia/consultar?documentType=CC&documentNumber=1032386359")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/co/policia/consultar?documentType=CC&documentNumber=1032386359');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
Réponse (Response)
- 200
- 404
- 409 (Paramètres manquants)
- 409 (Type de document invalide)
- 409 (Source indisponible)
{
"data": {
"documentType": "CC",
"documentNumber": "1032386359",
"firstName": "LILIA MANUELA",
"lastName": "LESPORT FERNANDEZ",
"fullName": "LILIA MANUELA LESPORT FERNANDEZ",
"arrayName": ["LILIA", "MANUELA", "LESPORT", "FERNANDEZ"],
"details": "NO TIENE ASUNTOS PENDIENTES CON LAS AUTORIDADES JUDICIALES de conformidad con lo establecido en el artículo 248 de la Constitución Política de Colombia."
},
"signature": {
"dateTime": "March 13, 2024 10:48 PM",
"message": "Certified by Verifik.co"
},
"id": "7QS69"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [CC,CE,PPT,PA,DP]"
}
{
"code": "Endpoint_out_of_service",
"message": "Endpoint_out_of_service"
}
Remarques (Notes)
- GET et POST sont tous deux pris en charge. POST envoie les mêmes champs dans le corps JSON.
- Le portail de la Policía affiche les apellidos puis les nombres. Verifik renvoie d'abord les prénoms :
firstNameLILIA MANUELA,lastNameLESPORT FERNANDEZ,fullNameLILIA MANUELA LESPORT FERNANDEZ, etarrayNameprénoms puis noms de famille. - En production,
data.detailscontient uniquement la phrase NO TIENE / REGISTRA ASUNTOS. La légende constitutionnelle est retirée. - Le sandbox peut aussi renvoyer
legend. Ne pas considérerlegendcomme un champ de production garanti. - Les valeurs
documentTypeautorisées sont CC, CE, PPT, PA et DP (Documento Diplomático). PPT est accepté ; le portail le traite comme un passeport. - Cette route n'exige pas de
dated'expédition (le RNMC oui). - Les pannes temporaires de la source ou du captcha renvoient 409 avec
Endpoint_out_of_serviceoucaptcha_failed. - Pour les mesures correctives en attente, utilisez Colombie - Mesures correctives (RNMC) (
GET /v2/co/policia/rnmc).