Certificate of Validity for Legal Professionals
Endpointβ
GET https://api.verifik.co/v2/co/rama/certificado/vigencia
The Certificate of Validity for Legal Professionals service verifies the current registration status of legal professionals in Colombia. Send documentType, documentNumber, and quality as query parameters. documentType must be CC (CΓ©dula de CiudadanΓa) or CE (CΓ©dula de ExtranjerΓa). quality identifies the professional role to check (commonly ABG, JUEZPAZ, or LTβuse the code expected by the source for your case). The response includes certification status, dates, resume identifier (idHojaDeVida), and related fields. The field encalidad is spelled as returned by the API.
Headersβ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | CC or CE only (other types are rejected). |
documentNumber | string | Yes | ID number for the professional to consult. |
quality | string | Yes | Professional category code (e.g. ABG, JUEZPAZ, LT). |
Requestβ
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/rama/certificado/vigencia',
params: {
documentType: 'CC',
documentNumber: '123456789',
quality: 'ABG'
},
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/co/rama/certificado/vigencia?documentType=CC&documentNumber=123456789&quality=ABG", 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/co/rama/certificado/vigencia?documentType=CC&documentNumber=123456789&quality=ABG', [
'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/co/rama/certificado/vigencia?documentType=CC&documentNumber=123456789&quality=ABG")! 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()
Responseβ
- 200
- 404
- 409
{
"data": {
"certificado": "",
"documentNumber": "123456789",
"documentType": "CC",
"encalidad": "Abogado",
"estado": "Vigente",
"fechaCreacion": "30/05/2014",
"fechaExpedicion": "2014/05/30",
"idHojaDeVida": "5757153a-0e73-e123-80f1-001234b16b17",
"motivoNoVigencia": " - ",
"numeroTarCarLice": "123456",
"observacionesPenaAccesoria": null
},
"signature": {
"dateTime": "April 5, 2024 2:17 PM",
"message": "Certified by Verifik.co"
},
"id": "CHKEH"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "Validation error (missing or invalid query parameter, or documentType not CC/CE)."
}
Featuresβ
- Professional Verification: Verify the current status of legal professionals in Colombia
- Multiple Professional Types: Support for ABG (Abogado), JUEZPAZ (Juez de Paz), and LT (Legal Technician)
- Status Tracking: Check if professional is currently active (Vigente) or inactive
- Certification Details: Access creation and issuance dates of professional certifications
- Unique Identification: Get unique resume identifier for each professional
- License Information: Access professional license numbers and details
- Structured Response: Organized data format for easy integration
- Multiple Programming Languages: Support for JavaScript, Python, PHP, and Swift
- Error Handling: Comprehensive error responses for various scenarios
Use Casesβ
- Professional Verification: Verify the credentials and status of legal professionals
- Due Diligence: Check professional status during legal consultations
- Compliance Verification: Ensure legal professionals meet current requirements
- Background Checks: Verify professional history and current status
- Legal Services: Validate professionals before engaging their services
Notesβ
documentTypeis restricted toCCorCEat the API layer (not NIT).- Typical
qualityvalues includeABG(lawyer),JUEZPAZ, andLT; confirm the code required for your integration.