---
title: "POST /Pessoa/Salvar"
method: POST
path: "/Pessoa/Salvar"
tags: ["Pessoa"]
---

# POST /Pessoa/Salvar

`POST /Pessoa/Salvar`

## Headers

- `IdempotencyKey` string, required

## Request body

- CreateUpdatePessoaCommand
  - `dto` PessoaDTO
    - `codigo` string, nullable
    - `nome` string, nullable, required — Nome da Pessoa
    - `documentoFederal` string, nullable, required — Número do Documento de Cadastro de Pessoas Físicas (CPF) e Documento do Cadastro Nacional de Pessoas Jurídicas (CNPJ) com ou sem formatação
    - `identificadorEmpresaERP` string, nullable — Identificador da pessoa no sistema ERP do parceiro
    - `codigoAtividadeProfissional` integer, nullable — Código Atividade Profissional
    - `textoInfoHistCliente` string, nullable — Texto com informações gerais da pessoa que podem ser utilizadas para análise da proposta
    - `score` string, nullable — Score do Cliente
    - `rating` string, nullable — Rating do Cliente
    - `pf` PessoaPFDTO
      - `apelido` string, nullable — Apelido da pessoa
      - `rg` string, nullable — Registro Geral (RG) da pessoa
      - `rgOrgao` string, nullable — Órgão de emissão do Registro Geral (RG)
      - `rguf` string, nullable — Órgão de emissão do Registro Geral (RG)
      - `rgData` string, YYYY-MM-DDTHH:mm:ss.fffZ, nullable — Data de emissão do Registro Geral (RG)
      - `dtNasc` string, YYYY-MM-DDTHH:mm:ss.fffZ, nullable — Data de Nascimento
      - `sexo` string, nullable — “M” – Masculino e “F” - Feminino
      - `nacionalidade` string, nullable — Natural do País
      - `naturalDeCidade` string, nullable — Cidade de Naturalização
      - `naturalDeUF` string, nullable — Unidade Federal (UF) de Naturalização
      - `estadoCivil` integer, nullable — Consultar tabela de estado civil. Se “Casado” deve informar cônjuge
      - `escolaridade` integer, nullable — Consultar tabela de escolaridade
      - `nomeCargo` string, nullable
      - `tipoOcupacao` integer, nullable — Consultar tabela de tipo de ocupação
      - `outrasRendas` string, nullable — Texto para descrever valor de outras rendas
      - `vlrOutrasRendas` number, nullable — Valor proveniente de outras rendas
      - `nomePai` string, nullable — Nome do pai
      - `telefonePai` string, nullable — Telefone de contato do Pai
      - `emailPai` string, nullable — E-mail do Pai
      - `nomeMae` string, nullable — Nome da Mãe
      - `telefoneMae` string, nullable — Telefone de contato da Mãe
      - `emailMae` string, nullable — E-mail da Mãe
      - `nomeConjuge` string, nullable — Nome do Cônjuge
      - `dtNascConjuge` string, YYYY-MM-DDTHH:mm:ss.fffZ, nullable — Data de Nascimento do Cônjuge
      - `telefoneFixoConjuge` string, nullable — Telefone fixo do Cônjuge
      - `telefoneCelularConjuge` string, nullable — Telefone celular do Cônjuge
      - `emailConjuge` string, nullable — E-mail do Cônjuge
      - `tempoCasadoConjuge` integer, nullable — Tempo de casado em anos
      - `cpfConjuge` string, nullable — Número do Documento de Cadastro de Pessoas Físicas (CPF) do Cônjuge. Se informado deve ser válido
      - `rgConjuge` string, nullable — Número do Registro Geral (RG) do Cônjuge
      - `rgOrgaoConjuge` string, nullable — Órgão de emissão do Registro Geral (RG) do Cônjuge
      - `rgufConjuge` string, nullable — Unidade Federal (UF) de emissão do Registro Geral (RG) do Cônjuge
      - `rgDataConjuge` string, YYYY-MM-DDTHH:mm:ss.fffZ, nullable — Data de emissão do Registro Geral (RG) do Cônjuge
      - `mostrarConjugeCCB` boolean, nullable — Indica se mostra o Cônjuge na Cédula de Crédito Bancária (CCB). Para propostas empresariais
      - `fielDepositario` boolean, nullable — Indica se o cônjuge é Fiel Depositário
      - `terceiroGarantidor` boolean, nullable — Indica se o cônjuge é Terceiro Garantidor
    - `pj` PessoaPJDTO
      - `nomeFantasia` string, nullable — Nome fantasia da empresa
      - `documentoEstadual` string, nullable — Inscrição Estadual
      - `documentoMunicipal` string, nullable — Inscrição Municipal
      - `dtAberturaEmpresa` string, YYYY-MM-DDTHH:mm:ss.fffZ, nullable — Data de abertura da empresa
      - `nomeResponsavelEmpresa` string, nullable — Nome do Responsável da empresa
      - `cpfResponsavelEmpresa` string, nullable — Número do Cadastro de Pessoa Física (CPF) do Responsável da empresa. Se informado deve ser válido
      - `rgResponsavelEmpresa` string, nullable — Registro Geral (RG) do Responsável da empresa
      - `codigoRede` string, uuid, nullable — Código do parceiro
    - `pessoaDadosContato` PessoaDadosContatoDTO
      - `email` string, nullable — E-mail de contato
      - `telefoneFixo1` string, nullable — Telefone fixo
      - `telefoneFixo2` string, nullable — Telefone fixo
      - `telefoneCelular1` string, nullable — Telefone fixo
      - `telefoneCelular2` string, nullable — Telefone fixo
      - `telefoneFax` string, nullable — Telefone fixo
      - `paginaWeb` string, nullable — Endereço de Internet
    - `pessoaDadoFinanceiro` PessoaDadoFinanceiroDTO
      - `ano1` integer, nullable
      - `ano1VlrAtivoCirculante` number, double, nullable
      - `ano1VlrAtivoImobilizado` number, double, nullable
      - `ano1VlrCapitalTerceiros` number, double, nullable
      - `ano1VlrReceitaOperacionalBruta` number, double, nullable
      - `ano1VlrDisponibilidade` number, double, nullable
      - `ano1VlrEstoque` number, double, nullable
      - `ano1VlrPassivoCirculante` number, double, nullable
      - `ano1VlrResultadoOperacionalBruto` number, double, nullable
      - `ano1VlrPatrimonioLiquido` number, double, nullable
      - `ano1VlrPassivoNaoCirculante` number, double, nullable
      - `ano1VlrAtivoNaoCirculante` number, double, nullable
      - `ano1VlrReceitaOperacionalLiquida` number, double, nullable
      - `ano2` integer, nullable
      - `ano2VlrAtivoCirculante` number, double, nullable
      - `ano2VlrAtivoImobilizado` number, double, nullable
      - `ano2VlrCapitalTerceiros` number, double, nullable
      - `ano2VlrReceitaOperacionalBruta` number, double, nullable
      - `ano2VlrDisponibilidade` number, double, nullable
      - `ano2VlrEstoque` number, double, nullable
      - `ano2VlrPassivoCirculante` number, double, nullable
      - `ano2VlrResultadoOperacionalBruto` number, double, nullable
      - `ano2VlrPatrimonioLiquido` number, double, nullable
      - `ano2VlrPassivoNaoCirculante` number, double, nullable
      - `ano2VlrAtivoNaoCirculante` number, double, nullable
      - `ano2VlrReceitaOperacionalLiquida` number, double, nullable
      - `ano3` integer, nullable
      - `ano3VlrAtivoCirculante` number, double, nullable
      - `ano3VlrAtivoImobilizado` number, double, nullable
      - `ano3VlrCapitalTerceiros` number, double, nullable
      - `ano3VlrReceitaOperacionalBruta` number, double, nullable
      - `ano3VlrDisponibilidade` number, double, nullable
      - `ano3VlrEstoque` number, double, nullable
      - `ano3VlrPassivoCirculante` number, double, nullable
      - `ano3VlrResultadoOperacionalBruto` number, double, nullable
      - `ano3VlrPatrimonioLiquido` number, double, nullable
      - `ano3VlrPassivoNaoCirculante` number, double, nullable
      - `ano3VlrAtivoNaoCirculante` number, double, nullable
      - `ano3VlrReceitaOperacionalLiquida` number, double, nullable
      - `faturamentoMes1` string, nullable — Descritivo do período. Exemplo: De janeiro de 2022 até dezembro de 2022.
      - `vlrFaturamentoMes1` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes2` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes3` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes4` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes5` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes6` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes7` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes8` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes9` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes10` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes11` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes12` number, double, nullable — Valor de faturamento do mês
      - `irMes1` string, nullable — Descritivo do período. Exemplo: De janeiro de 2022 até dezembro de 2022.
      - `vlrIRMes1` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes2` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes3` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes4` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes5` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes6` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes7` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes8` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes9` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes10` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes11` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `vlrIRMes12` number, double, nullable — Valor de Imposto de Renda (IR) do mês
      - `extratoMes1` string, nullable — Descritivo do período. Exemplo: De janeiro de 2022 até dezembro de 2022.
      - `vlrExtratoMes1` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes2` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes3` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes4` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes5` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes6` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes7` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes8` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes9` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes10` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes11` number, double, nullable — Valor de Extrato do mês
      - `vlrExtratoMes12` number, double, nullable — Valor de Extrato do mês
      - `vlrFaturamentoMes13` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes14` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes15` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes16` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes17` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes18` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes19` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes20` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes21` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes22` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes23` number, double, nullable — Valor de faturamento do mês
      - `vlrFaturamentoMes24` number, double, nullable — Valor de faturamento do mês
      - `recebiveisMes1` string, nullable — Descritivo do período. Exemplo: De janeiro de 2022 até dezembro de 2022.
      - `vlrRecebiveisMes1` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes2` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes3` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes4` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes5` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes6` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes7` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes8` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes9` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes10` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes11` number, double, nullable — Valor de recebíveis no mês
      - `vlrRecebiveisMes12` number, double, nullable — Valor de recebíveis no mês
      - `anoMesInicioFaturamento` string, YYYY-MM-DD, nullable — Período inicial de faturamento
      - `anoMesInicioRecebiveis` string, YYYY-MM-DD, nullable — Período inicial de recebíveis
    - `pessoaQualificacao` PessoaQualificacaoDTO
      - `codigo` string, nullable — Será preenchido apenas pelo método SelectPessoa
      - `codigoProfissao` integer, nullable — Consultar tabela de Profissões
      - `vlrRenda` number, double, nullable — Valor da Renda
      - `dtAdmissao` string, date-time, nullable — Data de Admissão
      - `dtDemissao` string, date-time, nullable — Data de demissão
      - `nroMatricula` string, nullable — Número de matricula
      - `nomeEmpresa` string, nullable — Nome da Empresa.
      - `cep` string, nullable — Código de endereçamento postal
      - `logradouro` string, nullable — Logradouro
      - `nroLogradouro` string, nullable — Número do Logradouro
      - `bairro` string, nullable — Bairro
      - `complemento` string, nullable — Complemento
      - `cidade` string, nullable — Cidade
      - `uf` string, nullable — Unidade Federativa (UF). Exemplo: SC (Sigla de Santa Catarina)
      - `telefoneFixo` string, nullable — Telefone de contato

## Response `200`

OK

- CreateUpdatePessoaResponse
  - `msg` string, nullable
  - `result` boolean
  - `hasError` boolean
  - `messages` Message[], nullable
    - `MessageType` 1 | 2 | 3
    - `Code` string, nullable
    - `Context` string, nullable
    - `Description` string, nullable
    - `Field` string, nullable
  - `codigo` string, uuid

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/moneyp/apis/bmpdigitalcore-apiexterna-proposta-api.md) · [All operations](https://skmtc.net/moneyp/apis/bmpdigitalcore-apiexterna-proposta-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/moneyp/bmpdigitalcore-apiexterna-proposta-api/versions/387386c600ce/schema)
