Results
Get detailed election result data for each electoral level that is reported on.
Usage
/elections/:electionId/results/:electoralLevel/:id
Field | Description | Example |
---|---|---|
electionId | The ID of the election. | Eg. 2018-wolesi-jirga |
electoralLevel | Level to get the results for. | national , province , district , polling-center |
id | The ID of the requested electoral unit. | More info. Omitted in case of national |
Response
Example: /elections/2018-wolesi-jirga/results/polling-center/9-91582
{
"id": 21,
"name": "Kandahar",
"stats": {
"totalVotes": 6435,
"pollingCenters": 1
},
"resultsDescendants": [
{
"id": 2102,
"name": "Ghandab",
"gender": "female",
"politicalParty": "party",
"votes": 6435
}
],
"resultsCandidate": [
{
"id": "12-46584-00",
"name": "R B G",
"gender": "female",
"politicalParty": "independent",
"votes": 6435
}
]
}
Field | Type | Description |
---|---|---|
id | Number | The ID of the electoral unit. Eg. 21 |
name | String | Name of the electoral unti. Eg. Kandahar |
stats | Object | High level stats for the electoral unit. |
resultsDescendants | Array | Vote totals for the direct descendants of the unit. |
resultsCandidates | Array | Votes per candidate in the electoral unit. |
Special cases
Preliminary and final results
Some elections have preliminary and final results. In these cases, the vote objects are structured the following way:
{
"id": "12-46584-00",
"name": "R B G",
"gender": "female",
"politicalParty": "independent",
"votes": {
"preliminary": 10,
"final": 8
}
}
or:
{
"id": "12-46584-00",
"name": "R B G",
"gender": "female",
"politicalParty": "independent",
"votes": {
"preliminary": 10,
"final": null
}
}
No results
Even if there are no results for a particular electoral unit, there will be a response object.
Example: /elections/2018-wolesi-jirga/results/province/9
{
"id": 9,
"name": "Baghlan",
"totalVotes": 0,
"resultsDescendants": [],
"resultsCandidate": []
}
National results
On the national results, only those candidates that were elected or have votes above a certain threshold are included in the response.