1.9 KiB
1.9 KiB
OpenCand API
specs
GET /v1/stats
Returns statistics about the OpenCand platform.
{
"totalCandidatos": 1000,
"totalBemCandidatos": 2500,
"totalEleicoes": 500
}
GET /v1/candidato/search?q={query}
Search for candidates by name or other attributes.
{
"candidatos": [
{
"id": "6c2be869-339c-47d0-aeb6-77c686e528b5",
"nome": "João Silva",
"cpf": "123.***.789-10",
"dataNascimento": "1990-01-01",
"email": "email@test.com",
"estadoCivil": "Solteiro",
"sexo": "Masculino",
"ocupacao": "1234-5678",
}
]
}
GET /v1/candidato/{id}
Get detailed information about a specific candidate by ID.
{
"id": "6c2be869-339c-47d0-aeb6-77c686e528b5",
"nome": "João Silva",
"cpf": "123.***.789-10",
"dataNascimento": "1990-01-01",
"email": "email@test.com",
"estadoCivil": "Solteiro",
"sexo": "Masculino",
"ocupacao": "1234-5678",
"eleicoes": [
{
"sqid": "160002325330",
"tipoeleicao": "ESTADUAL",
"siglaUf": "SP",
"nomeue": "São Paulo",
"nrCandidato": "123456",
"nomeCandidato": "João Silva",
"resultado": "ELEITO"
}
]
}
GET /v1/candidato/{id}/bens
Get the assets of a specific candidate by ID.
{
"bens": [
{
"idCandidato": "6c2be869-339c-47d0-aeb6-77c686e528b5",
"ano": 2020,
"tipoBem": "Apartamento",
"descricao": "Apartamento",
"valor": 250000.00,
},
{
"idCandidato": "6c2be869-339c-47d0-aeb6-77c686e528b5",
"ano": 2020,
"tipoBem": "Veículo automotor terrestre: caminhão, automóvel, moto, etc.",
"descricao": "Veículo VolksWagem POLO mca",
"valor": 40000.00,
}
]
}