Consultar a ficha da pessoa
GET · API de Integração v2
/v2/pessoas/{id}/fichaFicha da pessoa
Devolve, numa chamada, tudo que a ficha exibe: identificação, tipo já resolvido por nome, responsáveis e equipes com nome, documentos, endereço, contatos, observações, campos personalizados com rótulo, e os contadores do topo.
É a rota de leitura; para editar, use GET /v2/pessoas/{id}, que devolve o
estado editável. As duas existem porque servem telas opostas: o formulário quer ids crus (o
select já tem os nomes), a ficha quer rótulo em tudo e não quer o resto.
pessoaJuridica (inscrição estadual, ramo, responsável) vem null
quando os três estão vazios — na prática, pessoa física. A condição é o conteúdo, e não
natureza, porque no legado existe cadastro de empresa com esses campos preenchidos e a
natureza em branco; escondê-los seria perder dado que a ficha atual mostra.
Não existe aqui o campo legado classificacao: use tipoNome para exibir
e tipoId para identificar.
responsaveis e equipes listam apenas os que ainda existem no
escritório: vínculo apontando para usuário ou equipe removida não tem nome para exibir e fica de
fora. O GET /v2/pessoas/{id} continua devolvendo o id cru desses vínculos, para o
formulário de edição não apagá-los ao salvar.
O escritório vem do token. Pessoa inexistente, excluída, de outro escritório ou com id não
positivo devolve 404.
Autenticação
X-API-Key no cabeçalho. Como autenticar
Parâmetros de caminho1
idintegerobrigatórioID da pessoa.
Respostas4
Exemplos ilustrativos · nenhuma requisição é enviada
200 · Sucesso
- Quando acontece
- A operação foi concluída.
- Como tratar
- Leia os dados retornados; em listagens, confira também a paginação.
Exemplo declarado no OpenAPI · application/json
{
"id": 337155,
"nome": "João da Silva",
"apelido": "João",
"avatarUrl": null,
"tipoId": 1,
"tipoNome": "Cliente",
"natureza": "FISICA",
"cpfCnpj": "000.000.000-00",
"responsaveis": [
{
"id": 1649,
"nome": "Ana Paula Ferreira"
}
],
"equipes": [
{
"id": 406,
"nome": "Cível"
}
],
"documentos": {
"rg": "1234567",
"orgaoEmissorRg": "SDS/PE",
"sexo": "Masculino",
"naturalidade": "Recife",
"dataNascimento": "1985-04-12",
"nomeMae": "Maria da Silva",
"nomePai": "José da Silva",
"estadoCivil": "Solteiro(a)",
"profissao": "Engenheiro"
},
"pessoaJuridica": null,
"endereco": {
"cep": "50000-000",
"logradouro": "Rua da Aurora",
"numero": "100",
"bairro": "Boa Vista",
"cidade": "Recife",
"estado": "PE",
"complemento": null
},
"contatos": {
"telefonePrincipal": "(81) 99999-9999",
"telefoneSecundario": null,
"telefone03": null,
"telefone04": null,
"email": "joao@exemplo.com",
"site": null
},
"observacoes": {
"texto": null,
"tentativasContato": null
},
"camposPersonalizados": [
{
"campoId": 100,
"nome": "Origem",
"tipoEntrada": "select",
"valores": [
"Indicação"
]
}
],
"contadores": {
"processos": 12,
"audiencias": 3
}
}Contrato de respostas
200Ficha da pessoa.
Ficha da pessoa.
application/json
apelidostringApelido ou nome curto
avatarUrlstringURL do avatar
camposPersonalizadosCampoPersonalizadoResponse[]Campos personalizados gravados, com rótulo e tipo de entrada
Ver propriedades
campoIdintegerID da definição do campo personalizado
valoresstring[]Valores gravados para o campo
contadoresContadoresResponseVer propriedades
audienciasintegerAudiências desses processos
processosintegerProcessos em que a pessoa aparece, em qualquer papel
contatosContatosResponseVer propriedades
emailstringfacebookstringPerfil do Facebook
instagramstringPerfil do Instagram
linkedinstringPerfil do LinkedIn
sitestringSite
telefone03stringTerceiro telefone
telefonePrincipalstringTelefone principal
telefoneSecundariostringTelefone secundário
cpfCnpjstringCPF ou CNPJ como gravado
documentosDocumentosResponseVer propriedades
cidstringCID
ctpsstringCTPS
dataEmissaoRgstringData de emissão do RG
dataNascimentostringData de nascimento
estadoCivilstringEstado civil
nacionalidadestringNacionalidade
naturalidadestringNaturalidade
nomeMaestringNome da mãe
nomePaistringNome do pai
orgaoEmissorRgstringÓrgão emissor do RG
pisstringPIS
profissaostringProfissão
rgstringRG
sexostringSexo
enderecoEnderecoResponseVer propriedades
bairrostringBairro
cepstringCEP
cidadestringCidade
complementostringComplemento
estadostringUF
logradourostringLogradouro
numerostringNúmero
equipesVinculadoResponse[]Equipes responsáveis pela pessoa, com nome
Ver propriedades
idintegerID
nomestringNome exibido
idintegerID da pessoa
naturezastringNatureza da pessoa
nomestringNome
observacoesObservacoesResponseVer propriedades
tentativasContatostringTentativas de contato registradas
textostringObservações livres
pessoaJuridicaPessoaJuridicaResponseVer propriedades
inscricaoEstadualstringInscrição estadual
ramostringRamo de atividade
responsavelstringResponsável pela empresa
responsaveisVinculadoResponse[]Usuários responsáveis pela pessoa, com nome
Ver propriedades
idintegerID
nomestringNome exibido
tipoIdintegerID do tipo no catálogo (GET /v2/pessoas/tipos)
tipoNomestringNome do tipo, para exibir
400ID não numérico (falha de conversão do path).
ID não numérico (falha de conversão do path).
O contrato não declara um corpo para esta resposta.
401Não autenticado (token ausente/inválido).
Não autenticado (token ausente/inválido).
O contrato não declara um corpo para esta resposta.
404Pessoa não encontrada — inclui excluída, id não positivo e pessoa de outro escritório.
Pessoa não encontrada — inclui excluída, id não positivo e pessoa de outro escritório.
O contrato não declara um corpo para esta resposta.
