🇸🇳 Senegal (SN)
Senegal is a fully live market. D-ME supports three identity document types, all verified via Smile Identity's Senegalese bureau integrations.
Supported ID types
| ID Type | id_type value | Issuer | Status |
|---|---|---|---|
| Carte Nationale d'Identité (CNI) | national_id | ANSD / Direction de l'État Civil | Live |
| Passeport | passport | Direction des Passeports | Live |
| Carte Électeur | voter_id | DGE (Direction Générale des Élections) | Live |
ID number formats
| ID Type | Format | Example |
|---|---|---|
| National ID (CNI) | 13 digits (may include spaces) | 1 2345678901234 or 12345678901234 |
| Passport | 2 letters + 7 digits | AA1234567 |
| Voter ID | 12 alphanumeric | SN12345678901 |
D-ME normalises ID numbers before submission — spaces and hyphens are stripped. You may pass the number as it appears on the document.
Sandbox test IDs
Use these IDs in sandbox to trigger specific responses. They are not real identities.
| ID Number | Type | Sandbox result |
|---|---|---|
1000000000000 | national_id | approved |
1000000000001 | national_id | declined |
AA0000001 | passport | approved |
SN00000000001 | voter_id | approved |
In sandbox, any syntactically valid ID number (matching the format above) returns
approved. The specific test IDs above are provided for clarity.Example request
Senegal national ID request body
{
"id_type": "national_id",
"country": "SN",
"id_number": "1 2345678901234",
"first_name": "Amara",
"last_name": "Diallo",
"date_of_birth": "1990-05-15"
}Name matching
Senegalese names are matched using phonetic normalisation to handle common transliteration variations (e.g., "Amadou" vs "Amadu"). Middle names are optional.
Processing time (live)
| ID Type | Typical time | Max time |
|---|---|---|
| National ID | 8–15 seconds | 30 seconds |
| Passport | 5–12 seconds | 30 seconds |
| Voter ID | 10–20 seconds | 45 seconds |