Lawyer Verification
Endpointβ
https://api.verifik.co/v2/co/rama/abogados
The Lawyer Verification service offers a comprehensive solution to validate the professional credentials of lawyers in Colombia. By providing the lawyer's document number and type, users can access essential information about their professional status and credentials.
Headersβ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
| documentType | String | Yes | Document type. Valid parameters: CC, NIT, CE. | CC |
| documentNumber | String | Yes | Document number of the person from whom you want to seek legal proceedings. | 123456789 |
Requestβ
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/rama/abogados',
params: {
documentType: 'CC',
documentNumber: '123456789'
},
headers: {
Accept: 'application/json',
Authorization: 'jwt <your_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/abogados?documentType=CC&documentNumber=123456789", 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/abogados?documentType=CC&documentNumber=123456789', [
'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/abogados?documentType=CC&documentNumber=123456789")! 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
{
"success": true,
"data": {
"documentType": "CC",
"documentNumber": "123456789",
"firstName": "MarΓa",
"lastName": "GonzΓ‘lez",
"fullName": "MarΓa GonzΓ‘lez",
"professionalStatus": "active",
"barNumber": "12345",
"specialization": "Civil Law",
"registrationDate": "15/03/2015",
"status": "verified"
}
}
{
"success": false,
"error": "Lawyer not found",
"code": "LAWYER_NOT_FOUND"
}
Legal Process Verificationβ
Endpointβ
https://api.verifik.co/v2/co/legal/process
Retrieve details of legal processes by process number.
Parametersβ
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
| processNumber | String | Yes | Legal process number to consult. | 123456789 |
Requestβ
- JavaScript
- Python
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/legal/process',
params: {
processNumber: '123456789'
},
headers: {
Accept: 'application/json',
Authorization: 'jwt <your_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/legal/process?processNumber=123456789", 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/legal/process?processNumber=123456789', [
'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/legal/process?processNumber=123456789")! 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
{
"success": true,
"data": {
"processNumber": "123456789",
"caseType": "Civil",
"status": "active",
"parties": [
{
"name": "Juan PΓ©rez",
"role": "Plaintiff"
},
{
"name": "MarΓa GonzΓ‘lez",
"role": "Defendant"
}
],
"court": "Tribunal Superior de BogotΓ‘",
"filingDate": "15/03/2020",
"lastUpdate": "20/01/2024"
}
}
Featuresβ
- Legal Professional Verification: Verify lawyer credentials and status
- Legal Process Tracking: Monitor ongoing legal proceedings
- Due Diligence: Verify legal professionals for business partnerships
- Compliance: Meet regulatory requirements for legal verification
- Court Records: Access public legal process information
- 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β
- Legal Professional Verification: Verify lawyer credentials and status
- Legal Process Tracking: Monitor ongoing legal proceedings
- Due Diligence: Verify legal professionals for business partnerships
- Compliance: Meet regulatory requirements for legal verification
- Court Records: Access public legal process information