Inde — Informations de vote et bureau EPIC (Voter ID)
Cet endpoint indique où l'électeur est assigné pour voter : assemblée, district, section (part), nom du bâtiment et champs de localisation associés — à partir d'un EPIC de 10 caractères valide (Elector's Photo Identity Card). Il complète l'API de recherche de nom lorsque vous avez besoin du contexte du bureau de vote pour la logistique, le support ou la conformité.
Que valide cette API ?
L'API renvoie des données électorales de localisation et d'affectation pour un EPIC donné, par exemple :
- Circonscription et section : identifiants d'assemblée (AC), numéro et nom de section, numéro de série le cas échéant.
- Géographie : district, État et association parlementaire lorsque la source les expose.
- Bureau de vote : nom du bâtiment, adresse, et détails de salle ou de booth renvoyés pour l'EPIC.
- Correspondance EPIC : la requête doit utiliser un EPIC valide de 10 caractères dans
documentNumber.
Référence de l'API
Endpoint
https://api.verifik.co/v2/in/epic/votacion
Envoyez une requête GET avec l'EPIC dans le paramètre documentNumber. La réponse est axée sur les données de lieu de vote (pas le profil de nom seul renvoyé par GET /v2/in/epic).
En-têtes (Headers)
| Nom | Valeur |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Paramètres
| Nom | Type | Requis | Description | Exemple |
|---|---|---|---|---|
documentNumber | string | Oui | EPIC / Voter ID. Doit faire exactement 10 caractères (alphanumérique). | IHM2796746 |
Requête
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/in/epic/votacion", {
params: { documentNumber: "IHM2796746" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/in/epic/votacion"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentNumber": "IHM2796746"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Réponse
- 200
- 404
- 409
- 500
{
"data": {
"documentNumber": "IHM2796746",
"sectionNo": 1,
"partNumber": "142",
"partName": "Prafullakanan Deshapriya Bidyamandir (Balak)",
"partNameLocal": "প্রফুল্লকানন দেশপ্রিয় বিদ্যামন্দির (বালক)",
"partSerialNumber": 124,
"assemblyName": "Rajarhat Gopalpur",
"assemblyNameLocal": "রাজারহাট গোপালপুর",
"acNumber": 117,
"districtName": "NORTH 24 PARGANAS",
"districtNameLocal": "উত্তর 24 পরগণা",
"stateName": "West Bengal",
"stateNameLocal": "पश्चिम बंगाल",
"parliamentName": "Dum dum",
"parliamentNameLocal": null,
"parliamentNo": "16",
"buildingName": "Prafullakanan Deshapriya Bidyamandir (Balak)",
"buildingNameLocal": "প্রফুল্লকানন দেশপ্রিয় বিদ্যামন্দির (বালক)",
"buildingAddress": "Krishnapur",
"buildingAddressLocal": "কৃষ্ণপুর",
"roomDetails": "- ROOM-2"
},
"signature": {
"dateTime": "March 25, 2026 10:54 AM",
"message": "Certified by Verifik.co"
},
"id": "0JXEN"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notes
documentNumberdoit faire exactement 10 caractères ; une longueur ou un format invalide peut renvoyer409.- La présence des champs peut varier selon l'État et la disponibilité des données ECI ;
nullpeut apparaître pour les chaînes optionnelles. - Pour le nom de l'électeur et du parent uniquement, utilisez GET /v2/in/epic.
Cas d'usage courants
- Guichets d'aide aux électeurs : orienter les citoyens vers le bon bureau, AC et bâtiment pour un EPIC.
- Logistique et opérations terrain : pré-valider l'affectation avant un déploiement ou un support en personne.
- Flux réglementaires et d'audit où vous devez montrer à quelle géographie électorale un EPIC correspond au moment de la requête.
Sources officielles et fiabilité
Verifik normalise les données électorales orientées ECI pour un contrat d'API unique. Les résultats dépendent du registre officiel au moment de la consultation ; gérez toujours le 404 pour les EPIC invalides ou non renvoyés par la source actuelle.
Avantages clés
- TLS de bout en bout et une forme JSON cohérente avec une
signatureVerifik en cas de succès. - Complète la recherche de nom : associez-le à
/v2/in/epicpour des contrôles EPIC de type KYC lorsque nom et lieu sont requis.
Conformité et sécurité
Protégez les jetons Authorization et ne journalisez jamais les valeurs EPIC brutes dans des analytics publics. Conservez les données électorales selon votre politique et le droit local. Verifik applique la sécurité du transport et une surveillance au niveau de la plateforme.
À propos de Verifik
Verifik unifie l'accès aux services mondiaux d'identité, de véhicules et de registres derrière un même modèle de sécurité, afin que vous puissiez ajouter les contrôles électoraux indiens à vos endpoints Verifik existants.