Skip to main content

Cadastrar pessoas

É possível cadastrar pessoas físicas ou jurídicas. Alguns dados na nossa base de dados obrigatoriamente são únicos, sendo eles:

CPF, CNPJ, E-MAIL

Endpoints​

MétodoURL
POSThttps://{{url}}/cube/api/v3/pessoas/cadastrar

Exemplo de corpo da requisição​

ChaveValor
nome*Nome da pessoa ou razão social da empresa
nomeSocialNome social da pessoa quando pessoa física
nomeFantasiaNome fantasia da empresa quando pessoa jurídica
dataNascimentoData de nascimento da pessoa
email*E-mail da pessoa
nomeMaeNome da mãe da pessoa
rgNúmero do RG
cpf**Número do CPF quando pessoa física
cnpj**Número do CNPJ quando pessoa jurídica
inscricaoEstadualNúmero da inscrição estadual quando pessoa jurídica
tipoPessoa*FISICA ou JURIDICA
cepCEP do endereço, sem traços e pontos (exemplo 01415000)
logradouroNome do Logradouro
complementoComplemento do Logradouro
pontoReferenciaPonto de referência
bairroBairro
cidadeCidade
ufEstado
numeroLogradouroNúmero do logradouro
idExternoID do sistema externo quando aplicável
telefonesLista de objetos de telefone (ver exemplo abaixo). Uma lista de textos, como ["11987654321"], é recusada
telefone.dddDDD (Apenas números)
telefone.numeroNúmero do telefone
telefone.ramalNúmero do ramal
telefone.preferencialBooleano (true ou false), se é o telefone preferencial para contato

Exemplo de json de pessoa física​

{
"nome": "Yamada Taro",
"dataNascimento": "06/06/1966",
"email": "yamada@mycompany.com",
"nomeMae": "Yamada Hanako",
"rg": "112223332",
"cpf": "111.222.333-45",
"tipoPessoa": "FISICA",
"cep": "01415000",
"logradouro": "Rua pela cintra",
"complemento": "CJ51",
"pontoReferencia": "Ed. Rizkalla Jorge",
"bairro": "Bela vista",
"cidade": "Sao paulo",
"uf": "SP",
"numeroLogradouro": "1149",
"telefones": [
{
"tipo": "COMERCIAL",
"ddd": "11",
"numero": "4890242",
"ramal": "1",
"preferencial": true
}
],
"nomeSocial": "Tanaka",
"idExterno": "1A2B3C4D5E"
}

tip

Os campos marcados com * são obrigatórios.

Respostas​

StatusDescrição
200OK - Pessoa cadastrada
400Corpo da requisição ausente
400Dados inválidos. A chave do erro vem em errors[].attribute: tipoPessoa.obrigatorio, cpf.obrigatorio, cpf.invalido ou corpo.invalido (formato do JSON inválido; errors[].message indica o campo, ex.: telefones[0]). Em desenvolvimento - ainda não disponível em produção.
409CPF já cadastrado (cpf.existente). Em desenvolvimento - ainda não disponível em produção.
500Erro - Falha ao criar a pessoa
tip

Antes de cadastrar, verifique se a pessoa já existe com Pesquisar pessoas.

Exemplo de resposta​

{
"success": "true",
"idPessoa": 1
}

Permissões necessárias​

PermissãoDescrição
seguranca:pessoas:cadastrarPermite a o cadastro de pessoas no CUBE