A API do sistema BEDUC fornece acesso programático aos dados do Cidadão360, permitindo integração com aplicações externas de forma segura e eficiente.
http://www.cidadao360.jamsistemas.com.br/beduc/api
Ajuste conforme o endereço da sua instalação.
A API utiliza autenticação via API Key. Você deve incluir sua chave em todas as requisições.
X-API-Key: sua_api_key_aqui
Authorization: Bearer sua_api_key_aqui
GET /candidates
GET /candidates/{id}
GET /candidates/cpf/{cpf}
GET /candidates/card/{numero_cartao}
POST /candidates
PUT /candidates/{id}
GET /cards
GET /cards/{id}
POST /cards
POST /cards/validate
POST /search
{"term": "termo"} ou {"search": "termo"}. Campo term/search é obrigatório.
POST /search/phonetic
POST /search/facial
GET /stats
GET /health
GET /docs
{
"success": true,
"data": {
"id": 1,
"nome": "João Silva",
"email": "joao@email.com"
},
"timestamp": "2024-01-15T10:30:00Z"
}
{
"success": true,
"data": [...],
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 150,
"last_page": 8
}
}
| Código | Descrição | Exemplo |
|---|---|---|
| 400 | Bad Request | Dados inválidos na requisição |
| 401 | Unauthorized | API Key inválida ou ausente |
| 403 | Forbidden | Sem permissão para o recurso |
| 404 | Not Found | Recurso não encontrado |
| 429 | Too Many Requests | Rate limit excedido |
| 500 | Internal Server Error | Erro interno do servidor |
Para garantir a estabilidade da API, podem ser aplicados limites de taxa de requisições:
Os limites podem variar conforme o ambiente e a configuração do servidor.
Webhooks estão previstos para permitir notificações em tempo real sobre eventos da API (ex.: novo candidato criado, cartão gerado). A disponibilidade e a configuração dependem da versão e do ambiente. Consulte o suporte ou a documentação técnica para detalhes.