Colombia — Military service status
Verifik’s Military service status endpoint retrieves a person’s situación militar (military situation) for Colombian citizens identified by Cédula de Ciudadanía (CC). Use it for onboarding, workforce eligibility, or compliance checks where military obligation status is required.
The integration queries official Colombian military sources. Only documentType=CC is supported; other ID types are rejected at validation.
API Reference
Endpoint
GET https://api.verifik.co/v2/co/situacion-militar
Send documentType and documentNumber as query parameters. documentType must be CC (Cédula de Ciudadanía). documentNumber is the citizen’s ID number without spaces or separators, as registered.
Headers
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | Must be CC. The API does not accept CE, PPT, or other document types here. |
documentNumber | string | Yes | Number of the Cédula de Ciudadanía to query. |
Request
- Node.js
- Python
- cURL
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/co/situacion-militar", {
params: { documentType: "CC", documentNumber: "1121329661" },
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/co/situacion-militar"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CC", "documentNumber": "1121329661"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
curl -sS "https://api.verifik.co/v2/co/situacion-militar?documentType=CC&documentNumber=1121329661" \
-H "Accept: application/json" \
-H "Authorization: Bearer $VERIFIK_TOKEN"
Response
- 200
- 404
- 409
{
"data": {
"adress": "Example address or guidance text from the source",
"documentNumber": "1121329661",
"documentType": "CC",
"fullName": "LASTNAME FIRSTNAME",
"place": "Place text from the military record",
"remissSince": "Date or status text when applicable",
"state": "Military situation or classification text"
},
"signature": {
"message": "Certified by Verifik.co",
"dateTime": "April 20, 2026 10:00 AM"
},
"id": "ABC12"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "Validation error (e.g. missing query parameter or documentType not CC)."
}
Field names and string values follow the upstream source; adress is spelled as returned by the API.
Notes
- Only
CCis valid fordocumentType. If a client or Explorer UI lists other document types, sending anything other thanCCstill results in validation failure (409). - Responses are derived from live consultation of official systems; availability and field population may vary by record.