GETCNPJs duplicados
Encontra clientes que compartilham o mesmo CNPJ e atrapalham o login por CNPJ.
Procura clientes diferentes que tenham o mesmo CNPJ e devolve os grupos. Quando o login por CNPJ está ligado, o cliente entra digitando o CNPJ; se dois usuários o compartilham, a plataforma não sabe quem está entrando. Esta lista aponta esses casos para o administrador resolver.
/api/v1/admin/cnpj-login/duplicatesAdminLista CNPJs cadastrados em mais de um cliente
Autenticação: Authorization: Bearer <token> de um administrador com manage_users. Requer o módulo cnpj-login ativo.
Sem parâmetros.
Exemplo de requisição
bash
curl "$BASE_URL/api/v1/admin/cnpj-login/duplicates" \
-H "Authorization: Bearer $TOKEN"Resposta
200Grupos devolvidos
json
{
"groups": [
{
"cnpj": "11222333000181",
"count": 2,
"users": [
{
"id": "220b672c-90fe-4841-ae86-bd4f1ace982e",
"first_name": "Priscila",
"last_name": "Gomes",
"email": "priscila.gomes@example.com",
"cpf": "12345678909",
"status": "A",
"last_login": "2026-07-21T23:20:04.792452Z"
},
{
"id": "d5ccd9e1-dd21-458c-90a5-4a7f3c2b9e10",
"first_name": "Marcos",
"last_name": "Lima",
"email": "marcos.lima@example.com",
"status": "A",
"last_login": "2026-08-02T14:10:00Z"
}
]
}
],
"total_duplicates": 1
}Campos da resposta
groupsarrayUm grupo por CNPJ repetido.
groups[].cnpjstringCNPJ só com os 14 dígitos, sem pontuação.
groups[].countintegerQuantos clientes usam esse CNPJ.
groups[].usersarrayOs clientes do grupo.
groups[].users[].iduuidIdentificador do cliente.
groups[].users[].first_namestringNome.
groups[].users[].last_namestringSobrenome.
groups[].users[].emailstringE-mail.
groups[].users[].cpfstringCPF, só dígitos. Omitido se não houver.
groups[].users[].statusstringLetra do estado do cliente (
A ativo).groups[].users[].last_loginstringÚltimo login, RFC 3339. Omitido se nunca entrou.
total_duplicatesintegerQuantidade de grupos.
Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido | {"error":"missing authorization header"} |
| 403 | Sem o privilégio exigido, ou módulo desligado | {"error":"module_disabled","module":"cnpj-login"} / {"error":"insufficient privileges","required":"manage_users"} |
| 500 | Falha na consulta | {"error":"failed to fetch CNPJ duplicates","detail":"..."} |