Vérifier la conformité aux mesures correctives (Police - RNMC)
Référence de l'API
Endpoint
https://api.verifik.co/v2/co/policia/rnmc
Le service RNMC de la police permet de vérifier si une personne fait l'objet de mesures correctives en attente. En fournissant le nom, le type et le numéro de document ainsi que la date de vérification, vous obtenez le détail des mesures correctives encore actives.
Ce service vous aide à confirmer la conformité d'une personne aux mesures correctives et à prendre des décisions éclairées en fonction de son statut.
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 autorisées : CC, CE. |
documentNumber | string | Oui | Numéro de document de la personne à interroger, sans espaces ni points. |
date | string | Oui | Date de délivrance du document. Format valide : JJ/MM/AAAA. |
Requête (Request)
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/policia/rnmc',
params: {
documentType: 'CC',
documentNumber: '123456789',
date: '10/10/2020'
},
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/rnmc?documentType=CC&documentNumber=&date=", 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/rnmc?documentType=CC&documentNumber=&date=")!,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/rnmc?documentType=CC&documentNumber=&date=');
$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)
{
"data": {
"arrayName": [
"MATEO",
"VERIFIK"
],
"correctiveMeasures": [
{
"attribution": "INSPECTOR DE POLICÍA",
"address": "KR 12 26 25",
"status": "IMPONER O RATIFICAR MEDIDA",
"measure": "Multa General Tipo 2",
"referredTo": "INSPECCION PERMANENTE TURNO 3"
}
],
"date": "22/07/2005",
"documentNumber": "123456789",
"documentType": "CC",
"firstName": "MATEO",
"fullName": "MATEO VERIFIK",
"lastName": "VERIFIK",
"records": [
{
"date": "16/12/2023 01:46:37 p. m.",
"department": "CALDAS",
"file": "17-001-6-2023-20697",
"format": "002",
"identification": "123456789",
"municipality": "MANIZALES",
"offender": "MATEO VERIFIK"
}
]
},
"signature": {
"dateTime": "April 18, 2024 6:33 PM",
"message": "Certified by Verifik.co"
},
"id": "12NC7"
}
{
"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]"
}