Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1. Exemplo do json:

...

1. Exemplo do json:

Code Block
[
  {
    "codigo": 1,
    "id_pessoa_grupo": 20,
    "id_procuradortipo_cliente": 02,
    "ativoid_comissao": "string"3,
    "data_inativoidentificacao": "2024-08-28123456789",
    "datacpf_limitecnpj": "2024-08-28123.456.789-00",
    "codigocategoria_externopessoa": "stringC",
  },   "pessoa_representanteid_situacao_duplicata_padrao": {4,
    "id_pessoa_conceito": 010,
    "nomerazao_social": "stringEmpresa XYZ",
    "codigoapelido_externonome_canal_vendafantasia": "stringXYZ",
    "iddata_canalnascimento_vendafundacao": 0"01/01/2000",
    "margem_minimadata_vigencia_final_limite_credito": 0"31/12/2023",
    "data_inativoassociado": "2024-08-28S",
    "codigo_externorevenda": "stringN",
  },   "carteira_representantematricula": ["12345",
    {
 "obriga_numero_pedido_terceiro": "S",
    "iddata_vigencia_inicio_limite_credito": 0"01/01/2023",
      "id_enderecogenero": 0"M",
 
    "idshelf_life_representanteativo": 0"S",
 
    "idshelf_life_filialminimo": 030,
    }
"shelf_life_maximo": 90,
 ],   "familiaresurl_imagem": [
    {"http://example.com/image.jpg",
    "imagem": [
      "idstring":
  0,  ],
    "idurl_pessoaassinatura": "stringhttp://example.com/signature.jpg",
 
    "id_pessoa_familiaassinatura": 0,[
      "codigo_externo_pessoa_familia": "string",
 string"
    ],
    "nomehash_mobile": "stringhash123",
 
    "data_nascimentodesconto_diferenciado_tabela_preco": "2024-08-28",
10,
     "cpfestado_civil": "stringS",
      "rginscricao_municipal": "string123456",
      "telefonedata_inativo": "string31/12/2023",
 
    "emailvalor_limite_credito": "string"10000,

     "tipocrea_vinculocfta": "stringCREA123",
      "codigo_externoprestador": "stringS",
    }
"representante": "N",
 ],   "enderecosfornecedor": ["S",
    {
 "cliente": "S",
    "contatosengenheiro": ["N",
    "tecnico_agricola": "S",
  {      "consulente": "N",
    "idfisica_juridica": 0"F",
    "codigo_externo": "EXT001",
    "descricaoativo": "stringS",
          "id_endereco"data_alteracao": 0"2024-08-30T13:09:13.082Z",
    "procuradores": [
    "id_contato": 0, {
         "codigo_externoid": "string"123,
        }
"id_procurador": 456,
     ],       "idativo": 0"S",
        "iddata_pessoainativo": 0,"01/01/2023",
        "iddata_tipo_logradourolimite": 0"31/12/2023",
        "codigo_externo_tipo_logradouro": "stringEXT123",
      "id_cidade": 0,}
    ],
    "codigopessoa_externo_cidaderepresentante": "string",{
      "id_regiao": 0,
      "codigoid_externocanal_regiaovenda": "string"0,
      "idmargem_endereco_classificacaominima": 0,
      "codigo_externo_endereco_classificacaodata_inativo": "string",
      "inscricaocodigo_produtorexterno": "string",
    },
    "numerocarteira_representante": "string",[
      {
"logradouro": "string",       "bairroid": "string"0,
        "cepid_endereco": "string"0,
        "tipoid_enderecorepresentante": "string"0,
        "produtorid_filial": "string"0,
        "complementocodigo_externo": "string",
      "latitude": 0,}
    ],
    "longitudefamiliares": [
0,       "data_validade_inscricao_suframa": "2024-08-28",{
        "inscricao_suframaid": "string"1,
        "contribuinteid_icmspessoa": "string12345",
        "consumidorid_pessoa_finalfamilia": "string"67890,
        "obriga_nfpenome": "stringJoão da Silva",
        "cpfdata_cnpjnascimento": "string01/01/2023",
      "data_validade_inscricao_estadual  "cpf": "2024-08-2812345678901",
        "nomerg": "stringMG1234567",
        "codigo_externotelefone": "string31987654321",
        "ativoemail": "stringjoao.silva@example.com",
    }
  ],   "contatostipo_vinculo": ["P",
    {       "id": 1,"codigo_externo": "EXT123"
      }
"descricao": "Contato principal",  ],
    "id_pessoatalhoes": 2,[
      "id_contato": 3{
    }   ],   "anexosid": [1,
    {
      "id_endereco": 1,
        "id_pessoacultura": 21,
        "id_tipo_documentosafra": 31,
       "codigo_externo_tipo_documento "descricao": "DOC123Talhão 1",
        "extensaoarea": "pdf",10.5,
        "urlnivel_anexotecnologico": "http://example.com/anexo.pdfM",
        "anexolatitude": [-23.55052,
        "stringlongitude"
      ]: -46.633308,
      "observacao": "Documento importante",
      "codigo_externo": "ANX123EXT001"
      }
    ],
    "referencias_bancariasenderecos": [
      {
        "idcontatos": 0,[
       "id_pessoa": 0,  {
    "id_banco": 0,       "codigo_externo_bancoid": "string"1,
      "agencia": "string",       "conta"descricao": "stringContato principal",
 
    "situacao": "string",       "favorecidoid_contato": "string"67890,
      "cpf_cnpj": "string",       "tipocodigo_contaexterno": "stringEXT123",
        "observacao": "string", }
     "codigo_externo": "string"  ],
  }   ],   "referencias_comerciaisid": [
  1,
 {       "id_tipo_logradouro": 067890,
        "id_pessoacidade": 054321,
        "nomeid_regiao": "string"98765,
        "cargoid_endereco_classificacao": "string"11223,
        "contatoinscricao_produtor": "string123456789",
        "telefonenumero": "string123",
        "observacaologradouro": "stringRua Exemplo",
        "codigo_externobairro": "stringCentro",
    }
  ],   "referencias_pessoaiscep": ["12345678",
    {       "id"tipo_endereco": 0"A",
        "id_pessoaprodutor": 0"S",
        "nomecomplemento": "stringApto 101",
        "telefonelatitude": "string"-19.8157,
        "observacaolongitude": "string"-43.9542,
      "codigo_externo  "data_validade_inscricao_suframa": "string31/12/2023",
    }   ],
  "atividades_empregado "inscricao_suframa": [
  "123456789",
 {       "idcontribuinte_icms": 1"S",
        "idconsumidor_pessoafinal": 2"S",
        "empresaobriga_nfpe": "Empresa XYZS",
        "cpf_cnpj": "1234567890123412345678901",
      "telefone  "data_validade_inscricao_estadual": "123456789031/12/2023",
        "ocupacaonome": "GerenteEndereço Exemplo",
        "datacodigo_admissaoexterno": "2024-08-28EXT123",
   
  "rendimento_mensal": 5000,       "codigo_externoativo": "EXT456S"
      }
    ],
    "atividades_aposentadocontatos": [
      {
        "id": 1,
    
 "id_pessoa": 2,       "instituicaodescricao": "INSSContato principal",
        "tipoid_beneficiocontato": "A",3
      }
 "cpf_cnpj": "12345678901234",  ],
    "rendimento_mensalanexos": 2000,[
      "codigo_externo": "EXT456"{
     }   ],
  "atividades_proprietario"id": [1,
    {       "id_tipo_documento": 13,
        "id_pessoaextensao": 2"pdf",
        "empresaurl_anexo": "Empresa XYZhttp://example.com/anexo.pdf",
        "cpf_cnpjanexo": "12345678901234", [
          "faturamento_mensalstring":
10000,       "percentual_participacao": 50 ],
        "tempo_existenciaobservacao": 5"Documento importante",
        "codigo_externo": "EXT456ANX123"
      }
    ],
    "atividadestabelas_de_autonomopreco": [
      {
        "id": 1,
        "id_tabela_pessoapreco": 267890,
        "profissaopadrao": "EngenheiroS",
      }
 "tempo_profissao": 10,  ],
    "rendimento_mensallimites": [
5000,      {
"codigo_externo": "EXT456"     }  "id": ]1,
  "atividades_agropecuario": [
    {
       "id_limite_credito_tipo": 167890,
        "iddata_vigencia_pessoainicial": 2,"01/01/2023",
        "iddata_vigencia_atividadefinal": 3"31/12/2023",
      "codigo_externo_atividade  "observacao": "EXT123",Limite de crédito aprovado para o  "nivel_tecnologico": "ALTOano fiscal de 2023",
        "data_iniciovalor": "2024-08-28"10000,
        "producaopendente": 100"S",
        "unidadecodigo_externo": "TONEXT123",
      "rendimento_anual": 100000,}
    ],
    "codigoformas_externopagamento": "EXT456"[
    }  {
],   "atividades_agricola": [
    {       "id": 1,
        "id_pessoaforma_pagamento": 267890,
        "id_atividadepadrao": 3"S",
        "codigo_externo_atividade": "EXT123",
      }
 "id_pessoa_endereco": 4,  ],
    "codigoformas_externo_enderecoparcelamento": "END123",[
      {
"id_cultura": 5,       "codigo_externo_culturaid": "CULT123"1,
        "id_forma_safraparcelamento": 667890,
      "codigo_externo_safra  "padrao": "SAF123S",
        "nivel_tecnologicotipo": "ALTOA",
        "datapercentual_iniciocorrecao": "2024-08-28",10.5,
        "datacodigo_conclusaoexterno": "2024-08-28",EXT123"
       "area_ativa": "SIM",
 }
    ],
    "area_plantadareferencias": 100,{
      "producaoreferencias_anualbancarias": 500,[
        {
  "faturamento_anual": 100000,       "analise_creditoid": "SIM"1,
          "codigoid_externobanco": "EXT456"67890,
    }   ],   "patrimonios_bem_semoventes"agencia": ["1234-5",
    {       "idconta": 0"123456-7",
      "id_pessoa": 0,       "especiesituacao": "stringL",
      "quantidade": 0,       "categoriafavorecido": "stringJoão da Silva",
      "raca    "cpf_cnpj": "string12345678901",
          "tipo_onusconta": "stringCC",
          "credorobservacao": "string",
   Conta utilizada para recebimento de salário",
  "saldo_devedor": 0,       "valorcodigo_mercadoexterno": 0,"EXT456"
       "produtividade": 0, }
      "codigo_externo": "string"
    }],
   ],   "patrimoniosreferencias_bem_moveiscomerciais": [
    {    {
  "id": 0,       "id_pessoa": 01,
      "tipo_bem_movel    "nome": "stringEmpresa XYZ",
          "nomecargo": "stringGerente de Vendas",
      "ano_fabricacao": 0,       "placa_chassi"contato": "stringJoão da Silva",
          "antttelefone": "string11987654321",
          "conservacaoobservacao": "string",Cliente  mais de    "valor_mercado": 05 anos",
      "marca    "codigo_externo": "stringEXT123",
      "modelo": "string", }
     "descricao": "string" ],
      "quantidadereferencias_pessoais": [
0,       "codigo_externo": "string" {
    }   ],   "patrimonios_imoveis_arrendadosid": [1,
    {       "idnome": 0 "Maria da Silva",
      "id_cidade    "telefone": 0"11987654321",
        "codigo_externo_cidade  "observacao": "string",Amiga de longa data",
   "id_matricula": 0,       "codigo_externo_matricula": "stringEXT123",
       "id_pessoa_endereco": 0, }
      ]
 "nome": "string",  },
    "areaatividades_totaleconomicas": 0,{
      "areaatividades_cultivadaempregado": 0,[
      "proprietario": "string",
   {
   "cpf_cnpj": "string",       "valor_anualid": 01,
       "data_vigencia   "empresa": "2024-08-28Empresa XYZ",
          "descricaocpf_cnpj": "string12345678901234",
          "codigo_externotelefone": "string1234567890",
    }   ],   "patrimonios_imoveis_propriosocupacao": ["Gerente",
    {       "iddata_admissao": 0,"01/01/2020",
          "idrendimento_cidademensal": 05000,
          "codigo_externo_cidade": "stringEXT456",
      "id_matricula": 0, }
     "codigo_externo_matricula": "string" ],
      "idatividades_pessoa_enderecoaposentado": 0,[
        {
 "nome": "string",         "area_totalid": 01,
          "tipo_imovelinstituicao": "stringINSS",
          "naturezatipo_beneficio": "stringA",
          "areacpf_cultivadacnpj": 0"12345678901234",
      "situacao_imovel": "string",
        "valorrendimento_mercadomensal": 02000,
      "valor_hectare": 0,       "condominio"codigo_externo": "stringEXT456",
      "percentual_condominio": 0, }
     "descricao": "string" ],
      "codigoatividades_externoproprietario": "string",       "onus_imovel": [
        {
          "id": 01,
          "id_pessoa_patrimonio_imovelempresa": "Empresa 0XYZ",
          "codigo_externo_patrimonio_imovelcpf_cnpj": "string12345678901234",
          "tipofaturamento_onusmensal": "string"10000,
          "graupercentual_participacao": 050,
          "hectaretempo_existencia": 05,
          "credorcodigo_externo": "stringEXT456",
        }
 "ano_vencimento": 0,    ],
      "saldoatividades_devedorautonomo": 0,[
        {
 "observacao": "string",           "codigo_externo"id": "string"1,
        }    "profissao": "Engenheiro",
  ]     }   ],
  "patrimoniostempo_outros_imoveisprofissao": [
10,
   {       "idrendimento_mensal": 05000,
      "id_cidade": 0,       "codigo_externo_cidade": "stringEXT456",
       "id_matricula": 0, }
      "codigo_externo_matricula": "string"],
      "idatividades_pessoa_enderecoagropecuario": 0,[
      "nome": "string", {
     "area_total": 0,       "tipo_imovelid": "string",1,
          "valorid_mercadoatividade": 03,
          "situacaonivel_imoveltecnologico": "stringA",
          "conservacaodata_inicio": "string01/01/2020",
          "descricaoproducao": "string",100,
          "codigo_externounidade": "stringTON",
          "onusrendimento_imovelanual": [100000,
        {   "codigo_externo": "EXT456"
       "id": 0, }
      ],
      "id_pessoa_patrimonio_imovelatividades_agricola": 0,[
        {
 "codigo_externo_patrimonio_imovel": "string",
          "tipo_onusid": "string"1,
          "grauid_atividade": 03,
          "hectareid_pessoa_endereco": 04,
          "credorid_cultura": "string"5,
          "anoid_vencimentosafra": 06,
          "saldonivel_devedortecnologico": 0"A",
          "observacaodata_inicio": "string01/01/2020",
          "codigodata_externoconclusao": "string31/12/2020",
        }   "area_ativa": "S",
          ]"area_plantada": 100,
     }   ] }
Responses

Campos:

  • codigo: Código do registro no banco de dados do CRM

  • id_pessoa_grupo: ID do grupo da pessoa

  • id_tipo_cliente: ID do tipo de cliente

  • id_comissao: ID da comissão padrão do cliente

  • identificacao: Identificação da pessoa

  • cpf_cnpj: CPF ou CNPJ da pessoa

  • categoria_pessoa: Categoria da pessoa

  • id_situacao_duplicata_padrao: ID da situação padrão da duplicata

  • id_pessoa_conceito: ID do conceito da pessoa

  • nome_razao_social: Nome ou razão social da pessoa

  • apelido_nome_fantasia: Apelido ou nome fantasia da pessoa

  • data_nascimento_fundacao: Data de nascimento ou fundação

  • data_vigencia_final_limite_credito: Data de vencimento do limite de crédito

  • associado: Indica se a pessoa é associada Valores aceitos: S (Sim), N (Não)

  • revenda: Indica se é uma revenda Valores aceitos: S (Sim), N (Não)

  • matricula: Matrícula

  • obriga_numero_pedido_terceiro: Indica se obriga número de pedido de terceiro Valores aceitos: S (Sim), N (Não)

  • data_vigencia_inicio_limite_credito: Data de início da vigência do limite de crédito

  • genero: Gênero da pessoa Valores aceitos: M (Masculino), F (Feminino), J (Jurídico)

  • shelf_life_ativo: Indica se o shelf life está ativo Valores aceitos: S (Sim), N (Não)

  • shelf_life_minimo: Shelf life mínimo

  • shelf_life_maximo: Shelf life máximo

  • url_imagem: URL da imagem da pessoa

  • imagem: Imagem da pessoa em bytes

  • url_assinatura: URL da assinatura da pessoa

  • assinatura: Assinatura da pessoa em bytes

  • hash_mobile: Hash mobile indicando que a pessoa foi cadastrada pelo aplicativo mobile desconto_diferenciado_tabela_preco: Desconto diferenciado na tabela de preço

  • estado_civil: Estado civil da pessoa

  • inscricao_municipal: Inscrição municipal da empresa

  • data_inativo: Data de inativação

  • valor_limite_credito: Valor do limite de crédito

  • crea_cfta: CREA ou CFTA da pessoa

  • prestador: Indica se a pessoa é prestador Valores aceitos: S (Sim), N (Não)

  • representante: Indica se a pessoa é representante Valores aceitos: S (Sim), N (Não)

  • fornecedor: Indica se a pessoa é fornecedor Valores aceitos: S (Sim), N (Não)

  • cliente: Indica se a pessoa é cliente Valores aceitos: S (Sim), N (Não)

  • engenheiro: Indica se a pessoa é engenheiro Valores aceitos: S (Sim), N (Não)

  • tecnico_agricola: Indica se a pessoa é técnico agrícola Valores aceitos: S (Sim), N (Não)

  • consulente: Indica se a pessoa é consulente Valores aceitos: S (Sim), N (Não)

  • fisica_juridica: Indica se a pessoa é física ou jurídica

  • codigo_externo: Código externo da pessoa

  • ativo: Indica se a pessoa está ativa Valores aceitos: S (Sim), N (Não)

  • pessoa_procurador (Dados específicos caso a pessoa seja um procurador).

    • id: ID do registro no banco de dados do CRM

    • id_procurador: ID do procurador

    • ativo: Indica se o procurador está ativo Valores aceitos: S (Sim), N (Não)

    • data_inativo: Data de inativação do procurador

    • data_limite: Data limite da procuração

    • codigo_externo: Código externo

  • pessoa_representante (Dados específicos caso a pessoa seja um representante).

    • id: ID do representante

    • nome: Nome do representante

    • id_canal_venda: ID do canal de venda

    • margem_minima: Margem mínima de venda

    • data_inativo: Data de inativação do representante

    • codigo_externo: Código externo do representante

  • carteira_representante (Vínculo entre os representantes e os endereços das pessoas).

    • id: ID da carteira do representante

    • id_endereco: ID do endereço da pessoa

    • id_representante: ID do representante

    • id_filial: ID da filial do representante

  • familiares (Lista de familiares da pessoa)

    • id: ID do registro no banco de dados do CRM

    • id_pessoa: ID da pessoa

    • id_pessoa_familia: ID da pessoa da família

    • nome: Nome da pessoa da família

    • data_nascimento: Data de nascimento da pessoa da família

    • cpf: CPF da pessoa da família

    • rg: RG da pessoa da família

    • telefone: Telefone da pessoa da família

    • email: Email da pessoa da família

    • tipo_vinculo: Tipo de vínculo da pessoa da família. Valores disponíveis: C (Cônjuge), F (Filho), P (Pai), M (Mãe)

    • codigo_externo: Código externo da pessoa da família

  • enderecos (Lista de endereços da pessoa).

    • id: ID do registro no banco de dados do CRM

    • id_pessoa: ID da pessoa

    • id_tipo_logradouro: ID do tipo de logradouro

    • id_cidade: ID da cidade

    • id_regiao: ID da região

    • id_endereco_classificacao: ID da classificação do endereço

    • inscricao_produtor: Inscrição do produtor

    • numero: Número do endereço

    • logradouro: Logradouro do endereço

    • bairro: Bairro do endereço

    • cep: CEP do endereço

    • tipo_endereco: Tipo de endereço. Valores disponíveis: C (Cobrança), P (Principal), A (Alternativo)

    • produtor: Indica se o endereço é de um produtor. Valores disponíveis: S (Sim), N (Não)

    • complemento: Complemento do endereço

    • latitude: Latitude do endereço

    • longitude: Longitude do endereço

    • data_validade_inscricao_suframa: Data de validade da inscrição no SUFRAMA

    • inscricao_suframa: Inscrição no SUFRAMA

    • contribuinte_icms: Indica se é contribuinte de ICMS. Valores disponíveis: S (Sim), N (Não)

    • consumidor_final: Indica se é consumidor final. Valores disponíveis: S (Sim), N (Não)

    • obriga_nfpe: Indica se obriga NFPE. Valores disponíveis: S (Sim), N (Não)

    • cpf_cnpj: CPF ou CNPJ do endereço

    • data_validade_inscricao_estadual: Data de validade da inscrição estadual

    • nome: Nome do endereço

    • codigo_externo: Código externo do endereço

    • ativo: Indica se o endereço está ativo. Valores disponíveis: S (Sim), N (Não)

Todos os endpoints, com exceção do deletar, retornam o json nesse formato.

2. Endpoints

2.1 - Buscar pessoa pelo código

Endpoint: /pessoa

Tipo: get

Parâmetros:

...

codigoInterno: Tipo: Inteiro. Código da pessoa no banco de dados do CRM.

...

Validações: É necessário informar pelo menos um dos parâmetros. Caso informado os dois o sistema prioriza o código externo.

Resposta: Status 200 - Retorna a pessoa no formato documentado na sessão Exemplo do json

2.2 - Buscar todas os produtos

Endpoint: /pessoa/todos

Tipo: get

Resposta: Status 200 - Retorna a lista das pessoas no formato documentado na sessão Exemplo do json

2.3 - Cadastrar ou editar pessoa

...

Tipo: post

Notas:

  • Informe no corpo da requisição o json conforme exemplo na sessão 1.

  • Para cadastrar uma nova pessoa não informe o campo “codigo”;

  • Para editar uma pessoa já existente informe o campo “codigo” com o código da pessoa que deseja editar;

Resposta: Status 200 - Retorna a pessoa cadastrada, no formato documentado na sessão Exemplo do json

2.4 - Inativar uma pessoa

Não é possível deletar uma pessoa, apenas inativar, pois a pessoa pode ter vinculo com pedidos e outros registros. Nesse caso, a pessoa continua no banco de dados porém com o status inativo.

...

Tipo: delete

Parâmetros:

...

codigoInterno: Tipo: Inteiro. Código da pessoa no banco de dados do CRM.

...

Resposta: Status 200 - Mensagem: Registro inativado com sucesso.

2.5 - Retornar os metadados da pessoa

Endpoint: /pessoa/metadados

Tipo: get

Descrição: Retorna os campos do json, com as informações de tipo, tamanho máximo, se o campo é requerido, filtrável e/ou ordenável

Resposta: Status 200 - Retorna um json com as informações dos campos da pessoa

2.6 - Pesquisar

Endpoint: /pessoa/pesquisa

Tipo: post

Notas:

...

Exemplo do corpo da requisição:

Code Block
{
    "pagina": 1,
    "quantidadeRegistros": 10,
    "filtros": [
        {
            "campo": "nome_razao_social",
            "comparacao": "CONTEM",
            "valor": "A"
        }
    ],
    "ordenacao": [
        {
            "campo": "nome_razao_social",
            "ordenacao": "ASC"
        }
    ]
}
  • Nesse exemplo, estamos filtrando todas as pessoa cuja nome/razão social possua o texto “A”, também estamos ordenando os registros pela nome/razão social de forma ascendente.

2.7 - Vincular familiares a pessoa

Endpoint: /pessoa/familiares

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_pessoa": "12345",
    "id_pessoa_familia": 67890,
    "nome": "João da Silva",
    "data_nascimento": "2024-08-28",
    "cpf": "12345678901",
    "rg": "MG1234567",
    "telefone": "31987654321",
    "email": "joao.silva@example.com",
    "tipo_vinculo": "P", "producao_anual": 500,
          "faturamento_anual": 100000,
          "analise_credito": "S",
          "codigo_externo": "EXT456"
        }
      ]
    },
    "patrimonios": {
      "patrimonios_bem_semoventes": [
        {
          "id": 1,
          "especie": "B",
          "quantidade": 50,
          "categoria": "Leiteiro",
          "raca": "Holandês",
          "tipo_onus": "H",
          "credor": "Banco XYZ",
          "saldo_devedor": 5000,
          "valor_mercado": 15000,
          "produtividade": 20.5,
          "codigo_externo": "EXT123"
        }
      ],
      "patrimonios_bem_moveis": [
        {
          "id": 1,
          "tipo_bem_movel": "A",
          "nome": "Trator",
          "ano_fabricacao": 2020,
          "placa_chassi": "ABC1234",
          "antt": "1234567890",
          "conservacao": "B",
          "valor_mercado": 150000,
          "marca": "John Deere",
          "modelo": "Modelo X",
          "descricao": "Trator agrícola",
          "quantidade": 2,
          "codigo_externo": "EXT123"
        }
      ],
      "patrimonios_imoveis_arrendados": [
        {
          "id": 1,
          "id_cidade": 12345,
          "id_matricula": 67890,
          "id_pessoa_endereco": 11223,
          "nome": "Fazenda Arrendada",
          "area_total": 100.5,
          "area_cultivada": 80,
          "proprietario": "João da Silva",
          "cpf_cnpj": "12345678901",
          "valor_anual": 50000,
          "data_vigencia": "01/01/2023",
          "descricao": "Fazenda arrendada para cultivo de soja",
          "codigo_externo": "EXT789"
        }
      ],
      "patrimonios_imoveis_proprios": [
        {
          "id": 1,
          "id_cidade": 12345,
          "id_matricula": 67890,
          "id_pessoa_endereco": 11223,
          "nome": "Fazenda Própria",
          "area_total": 100.5,
          "tipo_imovel": "A",
          "natureza": "E",
          "area_cultivada": 80,
          "situacao_imovel": "Q",
          "valor_mercado": 500000,
          "valor_hectare": 5000,
          "condominio": "N",
          "percentual_condominio": 50,
          "descricao": "Fazenda própria para cultivo de soja",
          "codigo_externo": "EXT789",
          "onus_imovel": [
            {
              "id": 1,
              "tipo_onus": "H",
              "grau": 1,
              "hectare": 50,
              "credor": "Banco XYZ",
              "ano_vencimento": 2025,
              "saldo_devedor": 100000,
              "observacao": "Hipoteca referente ao financiamento do imóvel",
              "codigo_externo": "EXT123"
            }
          ]
        }
      ],
      "patrimonios_outros_imoveis": [
        {
          "id": 1,
          "id_cidade": 12345,
          "id_matricula": 67890,
          "id_pessoa_endereco": 11223,
          "nome": "Fazenda",
          "area_total": 100.5,
          "tipo_imovel": "A",
          "valor_mercado": 500000,
          "situacao_imovel": "Q",
          "conservacao": "B",
          "descricao": "Fazenda para cultivo de soja",
          "codigo_externo": "EXT789",
          "onus_imovel": [
            {
              "id": 1,
              "tipo_onus": "H",
              "grau": 1,
              "hectare": 50,
              "credor": "Banco XYZ",
              "ano_vencimento": 2025,
              "saldo_devedor": 100000,
              "observacao": "Hipoteca referente ao financiamento do imóvel",
              "codigo_externo": "EXT123"
            }
          ]
        }
      ]
    }
  }
]

Campos:

  • codigo: Código do registro no banco de dados do CRM

  • id_pessoa_grupo: ID do grupo da pessoa

  • id_tipo_cliente: ID do tipo de cliente

  • id_comissao: ID da comissão padrão do cliente

  • identificacao: Identificação da pessoa

  • cpf_cnpj: CPF ou CNPJ da pessoa

  • categoria_pessoa: Categoria da pessoa

  • id_situacao_duplicata_padrao: ID da situação padrão da duplicata

  • id_pessoa_conceito: ID do conceito da pessoa

  • nome_razao_social: Nome ou razão social da pessoa

  • apelido_nome_fantasia: Apelido ou nome fantasia da pessoa

  • data_nascimento_fundacao: Data de nascimento ou fundação

  • data_vigencia_final_limite_credito: Data de vencimento do limite de crédito

  • associado: Indica se a pessoa é associada Valores aceitos: S (Sim), N (Não)

  • revenda: Indica se é uma revenda Valores aceitos: S (Sim), N (Não)

  • matricula: Matrícula

  • obriga_numero_pedido_terceiro: Indica se obriga número de pedido de terceiro Valores aceitos: S (Sim), N (Não)

  • data_vigencia_inicio_limite_credito: Data de início da vigência do limite de crédito

  • genero: Gênero da pessoa Valores aceitos: M (Masculino), F (Feminino), J (Jurídico)

  • shelf_life_ativo: Indica se o shelf life está ativo Valores aceitos: S (Sim), N (Não)

  • shelf_life_minimo: Shelf life mínimo

  • shelf_life_maximo: Shelf life máximo

  • url_imagem: URL da imagem da pessoa

  • imagem: Imagem da pessoa em bytes

  • url_assinatura: URL da assinatura da pessoa

  • assinatura: Assinatura da pessoa em bytes

  • hash_mobile: Hash mobile indicando que a pessoa foi cadastrada pelo aplicativo mobile

  • desconto_diferenciado_tabela_preco: Desconto diferenciado na tabela de preço

  • estado_civil: Estado civil da pessoa

  • inscricao_municipal: Inscrição municipal da empresa

  • data_inativo: Data de inativação

  • valor_limite_credito: Valor do limite de crédito

  • crea_cfta: CREA ou CFTA da pessoa

  • prestador: Indica se a pessoa é prestador Valores aceitos: S (Sim), N (Não)

  • representante: Indica se a pessoa é representante Valores aceitos: S (Sim), N (Não)

  • fornecedor: Indica se a pessoa é fornecedor Valores aceitos: S (Sim), N (Não)

  • cliente: Indica se a pessoa é cliente Valores aceitos: S (Sim), N (Não)

  • engenheiro: Indica se a pessoa é engenheiro Valores aceitos: S (Sim), N (Não)

  • tecnico_agricola: Indica se a pessoa é técnico agrícola Valores aceitos: S (Sim), N (Não)

  • consulente: Indica se a pessoa é consulente Valores aceitos: S (Sim), N (Não)

  • fisica_juridica: Indica se a pessoa é física ou jurídica

  • codigo_externo: Código externo da pessoa

  • ativo: Indica se a pessoa está ativa Valores aceitos: S (Sim), N (Não)

  • pessoa_procurador (Dados específicos caso a pessoa seja um procurador).

    • id: ID do registro no banco de dados do CRM

    • id_procurador: ID do procurador

    • ativo: Indica se o procurador está ativo Valores aceitos: S (Sim), N (Não)

    • data_inativo: Data de inativação do procurador

    • data_limite: Data limite da procuração

    • codigo_externo: Código externo

  • pessoa_representante (Dados específicos caso a pessoa seja um representante).

    • id: ID do representante

    • nome: Nome do representante

    • id_canal_venda: ID do canal de venda

    • margem_minima: Margem mínima de venda

    • data_inativo: Data de inativação do representante

    • codigo_externo: Código externo do representante

  • carteira_representante (Vínculo entre os representantes e os endereços das pessoas).

    • id: ID da carteira do representante

    • id_endereco: ID do endereço da pessoa

    • id_representante: ID do representante

    • id_filial: ID da filial do representante

  • familiares (Lista de familiares da pessoa)

    • id: ID do registro no banco de dados do CRM

    • id_pessoa_familia: ID da pessoa da família

    • nome: Nome da pessoa da família

    • data_nascimento: Data de nascimento da pessoa da família

    • cpf: CPF da pessoa da família

    • rg: RG da pessoa da família

    • telefone: Telefone da pessoa da família

    • email: Email da pessoa da família

    • tipo_vinculo: Tipo de vínculo da pessoa da família. Valores disponíveis: C (Cônjuge), F (Filho), P (Pai), M (Mãe)

    • codigo_externo: Código externo da pessoa da família

  • enderecos (Lista de endereços da pessoa).

    • id: ID do registro no banco de dados do CRM

    • id_tipo_logradouro: ID do tipo de logradouro

    • id_cidade: ID da cidade

    • id_regiao: ID da região

    • id_endereco_classificacao: ID da classificação do endereço

    • inscricao_produtor: Inscrição do produtor

    • numero: Número do endereço

    • logradouro: Logradouro do endereço

    • bairro: Bairro do endereço

    • cep: CEP do endereço

    • tipo_endereco: Tipo de endereço. Valores disponíveis: C (Cobrança), P (Principal), A (Alternativo)

    • produtor: Indica se o endereço é de um produtor. Valores disponíveis: S (Sim), N (Não)

    • complemento: Complemento do endereço

    • latitude: Latitude do endereço

    • longitude: Longitude do endereço

    • data_validade_inscricao_suframa: Data de validade da inscrição no SUFRAMA

    • inscricao_suframa: Inscrição no SUFRAMA

    • contribuinte_icms: Indica se é contribuinte de ICMS. Valores disponíveis: S (Sim), N (Não)

    • consumidor_final: Indica se é consumidor final. Valores disponíveis: S (Sim), N (Não)

    • obriga_nfpe: Indica se obriga NFPE. Valores disponíveis: S (Sim), N (Não)

    • cpf_cnpj: CPF ou CNPJ do endereço

    • data_validade_inscricao_estadual: Data de validade da inscrição estadual

    • nome: Nome do endereço

    • codigo_externo: Código externo do endereço

    • ativo: Indica se o endereço está ativo. Valores disponíveis: S (Sim), N (Não)

    • contatos: Lista com os contatos específicos do endereço.

      • id: ID do registro no banco de dados do CRM

      • descricao: Descrição do contato

      • id_endereco: ID do endereço

      • id_contato: ID do contato

      • codigo_externo: Código externo do contato

  • talhoes ( Lista de talhões da pessoa )

    • id: ID do talhão

    • id_endereco: ID do endereço da pessoa

    • id_cultura: ID da cultura associada ao talhão

    • id_safra: ID da safra associada ao talhão

    • descricao: Descrição do talhão

    • area: Área do talhão em hectares

    • nivel_tecnologico: Nível tecnológico do talhão. Valores disponíveis: B (Baixo), M (Médio), A (Alto)

    • latitude: Latitude do talhão

    • longitude: Longitude do talhão

    • codigo_externo: Código externo do talhão

  • contatos (Lista de contatos da pessoa)

    • id: ID único do contato

    • descricao: Descrição do contato

    • id_pessoa: ID da pessoa associada ao contato

    • id_contato: ID do contato

  • anexos (Lista de anexos da pessoa)

    • id: ID único do anexo

    • id_tipo_documento: ID do tipo de documento

    • extensao: Extensão do anexo

    • url_anexo: URL do anexo

    • anexo: Anexo em bytes

    • observacao: Observação sobre o anexo

    • codigo_externo: Código externo do anexo

  • limites (Limites de crédito da pessoa)

    • id: ID do registro no banco de dados do CRM

    • id_limite_credito_tipo: ID do tipo de limite de crédito

    • data_vigencia_inicial: Data de vigência inicial do limite de crédito

    • data_vigencia_final: Data de vigência final do limite de crédito

    • observacao: Observação sobre o limite de crédito

    • valor: Valor do limite de crédito

    • pendente: Indica se o limite de crédito está pendente. Valores disponíveis: S (Sim), N (Não)

    • codigo_externo: Código externo do limite de crédito

  • forma_pagamento (Lista das formas de pagamento associadas a pessoa).

    • id: ID do registro no banco de dados do CRM

    • id_forma_pagamento: ID da forma de pagamento

    • padrao: Indica se é a forma de pagamento padrão. Valores disponíveis: S (Sim), N (Não)

    • codigo_externo: Código externo da forma de pagamento

  • forma_parcelamento (Lista das formas de parcelamento associadas a pessoa).

    • id: ID do registro no banco de dados do CRM

    • id_forma_parcelamento: ID da forma de parcelamento

    • padrao: Indica se é a forma de parcelamento padrão. Valores disponíveis: S (Sim), N (Não)

    • tipo: Tipo de correção. Valores disponíveis: A (Acréscimo), D (Desconto)

    • percentual_correcao: Percentual de correção

    • codigo_externo: Código externo da forma de parcelamento

  • referencias (Lista das referências associadas a pessoa).

    • referencias_bancarias (Lista das referências bancárias da pessoa).

      • id: ID do registro no banco de dados do CRM

      • id_banco: ID do banco

      • agencia: Agência bancária

      • conta: Número da conta bancária

      • situacao: Situação bancária. Valores disponíveis: L(Liberado), B(Bloqueado)

      • favorecido: Nome do favorecido

      • cpf_cnpj: CPF ou CNPJ do favorecido

      • tipo_conta: Tipo de conta. Valores disponíveis: CC (Conta Corrente), CP (Conta Poupança), CS (Conta Salário), OU (Outros)

      • observacao: Observações sobre a referência bancária

      • codigo_externo: Código externo da referência bancária

    • referencias_comerciais (Lista das referências comerciais da pessoa)

      • id: ID do registro no banco de dados do CRM

      • nome_referencia: Nome da referência comercial

      • telefone: Telefone da referência comercial

      • email: Email da referência comercial

      • observacao: Observações sobre a referência comercial

      • codigo_externo: Código externo da referência comercial

    • referencias_pessoais (Lista das referências pessoais da pessoa)

      • id: ID do registro no banco de dados do CRM

      • nome: Nome da referência pessoal

      • telefone: Telefone de contato

      • observacao: Observações sobre a referência pessoal

      • codigo_externo: Código externo da referência pessoal

  • atividades_economicas (Lista das atividades econômicas da pessoa).

    • atividades_empregado (Lista das atividades econômicas com vínculo empregatício)

      • id: ID único da atividade econômica empregado

      • empresa: Nome da empresa

      • cpf_cnpj: CPF ou CNPJ da empresa

      • telefone: Telefone da empresa

      • ocupacao: Ocupação do empregado

      • data_admissao: Data de admissão do empregado

      • rendimento_mensal: Rendimento mensal em reais

      • codigo_externo: Código externo da atividade econômica empregado

    • atividades_aposentado (Lista das atividades econômicas relacionadas a aposentadoria da pessoa)

      • id: ID único da atividade econômica aposentado

      • instituicao: Instituição responsável pelo benefício

      • tipo_beneficio: Tipo de benefício recebido (valores possíveis: A (Aposentado), P (Pensionista))

      • cpf_cnpj: CPF ou CNPJ da instituição

      • rendimento_mensal: Rendimento mensal em reais

      • codigo_externo: Código externo da atividade econômica aposentado

    • atividades_proprietario (Lista das atividades econômicas na qual a pessoa é o proprietário)

      • id: ID único da atividade econômica proprietário

      • empresa: Nome da empresa

      • cpf_cnpj: CPF ou CNPJ da empresa

      • faturamento_mensal: Faturamento mensal em reais

      • percentual_participacao: Percentual de participação

      • tempo_existencia: Tempo de existência da empresa em anos

      • codigo_externo: Código externo da atividade econômica proprietário

    • atividades_autonomo (Lista das atividades econômicas na qual a pessoa é autônoma)

      • id: ID único da atividade econômica autônomo

      • profissao: Profissão do autônomo

      • tempo_profissao: Tempo de profissão em anos

      • rendimento_mensal: Rendimento mensal em reais

      • codigo_externo: Código externo da atividade econômica autônomo

    • atividades_agropecuario (Lista das atividades econômicas relacionadas ao setor agropecuário)

      • id: ID único da atividade econômica agropecuária

      • id_pessoa: ID da pessoa associada à atividade econômica agropecuária

      • id_atividade: ID da atividade

      • nivel_tecnologico: Nível tecnológico utilizado. Valores Aceitos: (A) Alto - (M) Médio - (B) Baixo

      • data_inicio: Data de início da atividade

      • producao: Produção em unidades

      • unidade: Unidade de medida da produção

      • rendimento_anual: Rendimento anual em reais

      • codigo_externo: Código externo da atividade econômica agropecuária

    • atividades_agricola (Lista das atividades econômicas relacionadas ao setor agrícola)

      • id: ID único da atividade econômica agrícola

      • id_atividade: ID da atividade

      • id_pessoa_endereco: ID do endereço da pessoa

      • id_cultura: ID da cultura

      • id_safra: ID da safra

      • nivel_tecnologico: Nível tecnológico utilizado (valores aceitos: A (Alto), M (Médio), B (Baixo))

      • data_inicio: Data de início da atividade

      • data_conclusao: Data de conclusão da atividade

      • area_ativa: Indica se a área está ativa

      • area_plantada: Área plantada em hectares

      • producao_anual: Produção anual em toneladas

      • faturamento_anual: Faturamento anual em reais

      • analise_credito: Indica se a atividade está sujeita a análise de crédito

      • codigo_externo: Código externo da atividade econômica agrícola

  • patrimonios (Lista com os patrimônios da pessoa)

    • patrimonios_bem_semoventes (Lista de patrimônios de bens semoventes)

      • id: ID do registro no banco de dados do CRM

      • especie: Espécie do bem semovente. Valores disponíveis: B (Bovinos/Bubalinos), S (Suínos), C (Ovinos/Caprinos), A (Aves), E (Equinos), O (Outros)

      • quantidade: Quantidade de bens semoventes

      • categoria: Categoria do bem semovente

      • raca: Raça do bem semovente

      • tipo_onus: Tipo de ônus. Valores disponíveis: H (Hipoteca), A (Averbação), P (Penhor), L (Alienação)

      • credor: Nome do credor

      • saldo_devedor: Saldo devedor do bem semovente

      • valor_mercado: Valor de mercado do bem semovente

      • produtividade: Produtividade do bem semovente

      • codigo_externo: Codigo externo do bem semovente

    • patrimonios_bem_moveis (Lista de patrimônios de bens móveis)

      • id: ID do registro no banco de dados do CRM

      • tipo_bem_movel: Tipo de bem móvel. Valores disponíveis: A (Automóveis), M (Motocicletas), T (Tratores), H (Colheitadeiras), P (Plantadeiras), L (Pulverizadores), C (Caminhões), O (Outros Equipamentos)

      • nome: Nome do bem móvel

      • ano_fabricacao: Ano de fabricação do bem móvel

      • placa_chassi: Placa ou chassi do bem móvel

      • antt: Número ANTT do bem móvel

      • conservacao: Conservação do bem móvel. Valores disponíveis: P (Péssimo), M (Ruim), R (Regular), B (Bom), O (Ótimo), E (Excelente)

      • valor_mercado: Valor de mercado do bem móvel

      • marca: Marca do bem móvel

      • modelo: Modelo do bem móvel

      • descricao: Descrição do bem móvel

      • quantidade: Quantidade de bens móveis

      • codigo_externo: Código externo do bem móvel

    • patrimonios_imoveis_arrendados (Lista de patrimônios de imóveis arrendados)

      • id: ID do registro no banco de dados do CRM

      • id_cidade: ID da cidade

      • id_matricula: ID da matrícula

      • id_pessoa_endereco: ID do endereço da pessoa

      • nome: Nome do imóvel arrendado

      • area_total: Área total do imóvel arrendado

      • area_cultivada: Área cultivada do imóvel arrendado

      • proprietario: Nome do proprietário

      • cpf_cnpj: CPF ou CNPJ do proprietário

      • valor_anual: Valor anual do arrendamento

      • data_vigencia: Data de vigência do arrendamento

      • descricao: Descrição do imóvel arrendado

      • codigo_externo: Código externo do imóvel arrendado

    • patrimonios_imoveis_proprios (Lista de patrimônios de imóveis próprios)

      • id: ID do registro no banco de dados do CRM

      • id_cidade: ID da cidade

      • id_matricula: ID da matrícula

      • id_pessoa_endereco: ID do endereço da pessoa

      • nome: Nome do imóvel próprio

      • area_total: Área total do imóvel próprio

      • tipo_imovel: Tipo de imóvel. Valores disponíveis: T (Terrenos Urbanos), C (Casas), A (Apartamentos/Afins), R (Armazéns e Silos), G (Galpão/Instalações), O (Outras Instalações), L (Loja), S (Sala Comercial), P (Prédio Comercial)

      • natureza: Natureza do imóvel. Valores disponíveis: E (Escritura de Compra), C (Cessão de Direitos), V (Contrato de Compra e Venda)

      • area_cultivada: Área cultivada do imóvel próprio

      • situacao_imovel: Situação do imóvel. Valores disponíveis: Q (Quitado), A (A pagar)

      • valor_mercado: Valor de mercado do imóvel próprio

      • valor_hectare: Valor por hectare do imóvel próprio

      • condominio: Condomínio. Valores disponíveis: S (Sim), N (Não)

      • percentual_condominio: Percentual de condomínio do imóvel próprio

      • descricao: Descrição do imóvel próprio

      • codigo_externo: Código externo do imóvel próprio

      • onus_imovel: Lista de ônus do imóvel próprio

        • id: ID do registro no banco de dados do CRM

        • id_pessoa_patrimonio_imovel: ID do patrimônio imóvel da pessoa

        • tipo_onus: Tipo de ônus. Valores disponíveis: H (Hipoteca), A (Averbação), P (Penhor), L (Alienação)

        • grau: Grau do ônus

        • hectare: Área em hectares afetada pelo ônus

        • credor: Nome do credor

        • ano_vencimento: Ano de vencimento do ônus

        • saldo_devedor: Saldo devedor do ônus

        • observacao: Observações sobre o ônus

        • codigo_externo: Código externo do ônus

    • patrimonios_outros_imoveis (Lista de outros patrimônios de imóveis)

      • id: ID do registro no banco de dados do CRM

      • id_cidade: ID da cidade

      • id_matricula: ID da matrícula

      • id_pessoa_endereco: ID do endereço da pessoa

      • nome: Nome do imóvel

      • area_total: Área total do imóvel

      • tipo_imovel: Tipo de imóvel. Valores disponíveis: T (Terrenos Urbanos), C (Casas), A (Apartamentos/Afins), R (Armazéns e Silos), G (Galpão/Instalações), O (Outras Instalações), L (Loja), S (Sala Comercial), P (Prédio Comercial)

      • valor_mercado: Valor de mercado do imóvel

      • situacao_imovel: Situação do imóvel. Valores disponíveis: Q (Quitado), A (A pagar)

      • conservacao: Conservação do imóvel. Valores disponíveis: P (Péssimo), M (Ruim), R (Regular), B (Bom), O (Ótimo), E (Excelente)

      • descricao: Descrição do imóvel

      • codigo_externo: Código externo do imóvel

      • onus_imovel: Lista de ônus do imóvel

        • id: ID do registro no banco de dados do CRM

        • id_pessoa_patrimonio_imovel: ID do patrimônio imóvel da pessoa

        • tipo_onus: Tipo de ônus. Valores disponíveis: H (Hipoteca), A (Averbação), P (Penhor), L (Alienação)

        • grau: Grau do ônus

        • hectare: Área em hectares afetada pelo ônus

        • credor: Nome do credor

        • ano_vencimento: Ano de vencimento do ônus

        • saldo_devedor: Saldo devedor do ônus

        • observacao: Observações sobre o ônus

        • codigo_externo: Código externo do ônus

Todos os endpoints, com exceção do deletar, retornam o json nesse formato.

...

2. Endpoints

2.1 - Buscar pessoa pelo código

Endpoint: /pessoa

Tipo: get

Parâmetros:

  • codigoInterno: Tipo: Inteiro. Código da pessoa no banco de dados do CRM.

  • codigoExterno:Tipo: String.Código da pessoa no banco de dados do sistema integrado

Validações: É necessário informar pelo menos um dos parâmetros. Caso informado os dois o sistema prioriza o código externo.

Resposta: Status 200 - Retorna a pessoa no formato documentado na sessão Exemplo do json

2.2 - Buscar todas as pessoas

Endpoint: /pessoa/todos

Tipo: get

Resposta: Status 200 - Retorna a lista das pessoas no formato documentado na sessão Exemplo do json

2.3 - Cadastrar ou editar pessoa

Endpoint:/pessoa

Tipo: post

Notas:

  • Informe no corpo da requisição o json conforme exemplo na sessão 1.

  • Para cadastrar uma nova pessoa não informe o campo “codigo”;

  • Para editar uma pessoa já existente informe o campo “codigo” com o código da pessoa que deseja editar;

  • Serão permitidos o cadastro/edição de até 20 itens por vez.

Resposta: Status 200 - Retorna a pessoa cadastrada, no formato documentado na sessão Exemplo do json

2.4 - Inativar uma pessoa

Não é possível deletar uma pessoa, apenas inativar, pois a pessoa pode ter vinculo com pedidos e outros registros. Nesse caso, a pessoa continua no banco de dados porém com o status inativo.

Endpoint:/pessoa

Tipo: delete

Parâmetros:

  • codigoInterno: Tipo: Inteiro. Código da pessoa no banco de dados do CRM.

  • codigoExterno:Tipo: String.Código da pessoa no banco de dados do sistema integrado, caso existir.

Resposta: Status 200 - Mensagem: Registro inativado com sucesso.

2.5 - Retornar os metadados da pessoa

Endpoint: /pessoa/metadados

Tipo: get

Descrição: Retorna os campos do json, com as informações de tipo, tamanho máximo, se o campo é requerido, filtrável e/ou ordenável

Resposta: Status 200 - Retorna um json com as informações dos campos da pessoa

2.6 - Pesquisar

Endpoint: /pessoa/pesquisa

Tipo: post

Notas:

  • Esse endpointretorna as peneiras baseado nos filtros e na ordenação informados;

  • Exemplo do corpo da requisição:

Code Block
{
    "pagina": 1,
    "quantidadeRegistros": 10,
    "filtros": [
        {
            "campo": "nome_razao_social",
            "comparacao": "CONTEM",
            "valor": "A"
        }
    ],
    "ordenacao": [
        {
            "campo": "nome_razao_social",
            "ordenacao": "ASC"
        }
    ]
}
  • Nesse exemplo, estamos filtrando todas as pessoa cuja nome/razão social possua o texto “A”, também estamos ordenando os registros pela nome/razão social de forma ascendente.

2.7 - Vincular familiares a pessoa

Endpoint: /pessoa/vincular-familiares

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_pessoa": "12345",
    "id_pessoa_familia": 67890,
    "nome": "João da Silva",
    "data_nascimento": "01/01/2023",
    "cpf": "12345678901",
    "rg": "MG1234567",
    "telefone": "31987654321",
    "email": "joao.silva@example.com",
    "tipo_vinculo": "P",
    "codigo_externo": "EXT123"
  }
]

2.8 - Cadastrar dados dos contatos da pessoa

Endpoint: /pessoa/vincular-contatos

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "descricao": "Contato principal",
    "id_contato": 3
  }
]

2.9 - Cadastrar dados dos talhões da pessoa

Endpoint: /pessoa/vincular-talhoes

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_endereco": 1,
    "id_cultura": 1,
    "id_safra": 1,
    "descricao": "Talhão 1",
    "area": 10.5,
    "nivel_tecnologico": "M",
    "latitude": -23.55052,
    "longitude": -46.633308,
    "codigo_externo": "EXT001"
  }
]

2.10 - Cadastrar dados das tabelas de preço da pessoa

Endpoint: /pessoa/vincular-tabelas-de-preco

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_tabela_preco": 67890,
    "padrao": "S"
  }
]

2.11 - Cadastrar dados das referências da pessoa

Endpoint: /pessoa/vincular-referencias

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
{
  "referencias_bancarias": [
    {
      "id": 1,
      "id_banco": 67890,
      "agencia": "1234-5",
      "conta": "123456-7",
      "situacao": "L",
      "favorecido": "João da Silva",
      "cpf_cnpj": "12345678901",
      "tipo_conta": "CC",
      "observacao": "Conta utilizada para recebimento de salário",
      "codigo_externo": "EXT456"
    }
  ],
  "referencias_comerciais": [
    {
      "id": 1,
      "nome": "Empresa XYZ",
      "cargo": "Gerente de Vendas",
      "contato": "João da Silva",
      "telefone": "11987654321",
      "observacao": "Cliente há mais de 5 anos",
      "codigo_externo": "EXT123"
    }
  ],
  "referencias_pessoais": [
    {
      "id": 1,
      "nome": "Maria da Silva",
      "telefone": "11987654321",
      "observacao": "Amiga de longa data",
      "codigo_externo": "EXT123"
    }
  ]
}

2.11 - Cadastrar dados dos patrimônios da pessoa

Endpoint: /pessoa/vincular-patrimonios

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
{
  "patrimonios_bem_semoventes": [
    {
      "id": 1,
      "especie": "B",
      "quantidade": 50,
      "categoria": "Leiteiro",
      "raca": "Holandês",
      "tipo_onus": "H",
      "credor": "Banco XYZ",
      "saldo_devedor": 5000,
      "valor_mercado": 15000,
      "produtividade": 20.5,
      "codigo_externo": "EXT123"
    }
  ],
  "patrimonios_bem_moveis": [
    {
      "id": 1,
      "tipo_bem_movel": "A",
      "nome": "Trator",
      "ano_fabricacao": 2020,
      "placa_chassi": "ABC1234",
      "antt": "1234567890",
      "conservacao": "B",
      "valor_mercado": 150000,
      "marca": "John Deere",
      "modelo": "Modelo X",
      "descricao": "Trator agrícola",
      "quantidade": 2,
      "codigo_externo": "EXT123"
    }
  ],
  "patrimonios_imoveis_arrendados": [
    {
      "id": 1,
      "id_cidade": 12345,
      "id_matricula": 67890,
      "id_pessoa_endereco": 11223,
      "nome": "Fazenda Arrendada",
      "area_total": 100.5,
      "area_cultivada": 80,
      "proprietario": "João da Silva",
      "cpf_cnpj": "12345678901",
      "valor_anual": 50000,
      "data_vigencia": "01/01/2023",
      "descricao": "Fazenda arrendada para cultivo de soja",
      "codigo_externo": "EXT789"
    }
  ],
  "patrimonios_imoveis_proprios": [
    {
      "id": 1,
      "id_cidade": 12345,
      "id_matricula": 67890,
      "id_pessoa_endereco": 11223,
      "nome": "Fazenda Própria",
      "area_total": 100.5,
      "tipo_imovel": "A",
      "natureza": "E",
      "area_cultivada": 80,
      "situacao_imovel": "Q",
      "valor_mercado": 500000,
      "valor_hectare": 5000,
      "condominio": "N",
      "percentual_condominio": 50,
      "descricao": "Fazenda própria para cultivo de soja",
      "codigo_externo": "EXT789",
      "onus_imovel": [
        {
          "id": 1,
          "tipo_onus": "H",
          "grau": 1,
          "hectare": 50,
          "credor": "Banco XYZ",
          "ano_vencimento": 2025,
          "saldo_devedor": 100000,
          "observacao": "Hipoteca referente ao financiamento do imóvel",
          "codigo_externo": "EXT123"
        }
      ]
    }
  ],
  "patrimonios_outros_imoveis": [
    {
      "id": 1,
      "id_cidade": 12345,
      "id_matricula": 67890,
      "id_pessoa_endereco": 11223,
      "nome": "Fazenda",
      "area_total": 100.5,
      "tipo_imovel": "A",
      "valor_mercado": 500000,
      "situacao_imovel": "Q",
      "conservacao": "B",
      "descricao": "Fazenda para cultivo de soja",
      "codigo_externo": "EXT789",
      "onus_imovel": [
        {
          "id": 1,
          "tipo_onus": "H",
          "grau": 1,
          "hectare": 50,
          "credor": "Banco XYZ",
          "ano_vencimento": 2025,
          "saldo_devedor": 100000,
          "observacao": "Hipoteca referente ao financiamento do imóvel",
          "codigo_externo": "EXT123"
        }
      ]
    }
  ]
}

2.12 - Cadastrar dados dos limites de crédito da pessoa

Endpoint: /pessoa/vincular-limites-de-credito

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_limite_credito_tipo": 67890,
    "data_vigencia_inicial": "01/01/2023",
    "data_vigencia_final": "31/12/2023",
    "observacao": "Limite de crédito aprovado para o ano fiscal de 2023",
    "valor": 10000,
    "pendente": "S",
    "codigo_externo": "EXT123"
  }
]

2.13 - Cadastrar dados das formas de parcelamento da pessoa

Endpoint: /pessoa/vincular-formas-de-parcelamento

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_forma_parcelamento": 67890,
    "padrao": "S",
    "tipo": "A",
    "percentual_correcao": 10.5,
    "codigo_externo": "EXT123"
  }
]

2.14 - Cadastrar dados das formas de pagamento da pessoa

Endpoint: /pessoa/vincular-formas-de-pagamento

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "id_forma_pagamento": 67890,
    "padrao": "S",
    "codigo_externo": "EXT123"
  }
]

2.15 - Cadastrar dados dos endereços da pessoa

Endpoint: /pessoa/vincular-enderecos

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Code Block
[
  {
    "contatos": [
      {
        "id": 1,
        "descricao": "Contato principal",
        "id_contato": 67890,
        "codigo_externo": "EXT123"
      }
    ],
    "id": 1,
    "id_tipo_logradouro": 67890,
    "id_cidade": 54321,
    "id_regiao": 98765,
    "id_endereco_classificacao": 11223,
    "inscricao_produtor": "123456789",
    "numero": "123",
    "logradouro": "Rua Exemplo",
    "bairro": "Centro",
    "cep": "12345678",
    "tipo_endereco": "A",
    "produtor": "S",
    "complemento": "Apto 101",
    "latitude": -19.8157,
    "longitude": -43.9542,
    "data_validade_inscricao_suframa": "31/12/2023",
    "inscricao_suframa": "123456789",
    "contribuinte_icms": "S",
    "consumidor_final": "S",
    "obriga_nfpe": "S",
    "cpf_cnpj": "12345678901",
    "data_validade_inscricao_estadual": "31/12/2023",
    "nome": "Endereço Exemplo",
    "codigo_externo": "EXT123",
    "ativo": "S"
  }
]

2.16 - Cadastrar dados das atividades econômicas da pessoa

Endpoint: /pessoa/vincular-atividades-economicas

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Code Block
{
  "atividades_empregado": [
    {
      "id": 1,
      "empresa": "Empresa XYZ",
      "cpf_cnpj": "12345678901234",
      "telefone": "1234567890",
      "ocupacao": "Gerente",
      "data_admissao": "01/01/2020",
      "rendimento_mensal": 5000,
      "codigo_externo": "EXT456"
    }
  ],
  "atividades_aposentado": [
    {
      "id": 1,
      "instituicao": "INSS",
      "tipo_beneficio": "A",
      "cpf_cnpj": "12345678901234",
      "rendimento_mensal": 2000,
      "codigo_externo": "EXT456"
    }
  ],
  "atividades_proprietario": [
    {
      "id": 1,
      "empresa": "Empresa XYZ",
      "cpf_cnpj": "12345678901234",
      "faturamento_mensal": 10000,
      "percentual_participacao": 50,
      "tempo_existencia": 5,
      "codigo_externo": "EXT456"
    }
  ],
  "atividades_autonomo": [
    {
      "id": 1,
      "profissao": "Engenheiro",
      "tempo_profissao": 10,
      "rendimento_mensal": 5000,
      "codigo_externo": "EXT456"
    }
  ],
  "atividades_agropecuario": [
    {
      "id": 1,
      "id_atividade": 3,
      "nivel_tecnologico": "A",
      "data_inicio": "01/01/2020",
      "producao": 100,
      "unidade": "TON",
      "rendimento_anual": 100000,
      "codigo_externo": "EXT456"
    }
  ],
  "atividades_agricola": [
    {
      "id": 1,
      "id_atividade": 3,
      "id_pessoa_endereco": 4,
      "id_cultura": 5,
      "id_safra": 6,
      "nivel_tecnologico": "A",
      "data_inicio": "01/01/2020",
      "data_conclusao": "31/12/2020",
      "area_ativa": "S",
      "area_plantada": 100,
      "producao_anual": 500,
      "faturamento_anual": 100000,
      "analise_credito": "S",
      "codigo_externo": "EXT123EXT456"
    }
  ]
}

2.

...

17 - Cadastrar dados dos

...

anexos da pessoa

Endpoint: /pessoa/vincular-anexos

Tipo: post

Parâmetro:

  • codigoPessoa: Código da pessoa no banco de dados do CRM

Corpo da requisição:

Code Block
[
  {
    "id": 1,
    "descricaoid_tipo_documento": 3,
    "Contato principalextensao": "pdf",
    "id_pessoa": 2url_anexo": "http://example.com/anexo.pdf",
    "anexo": [
      "string"
    ],
    "observacao": "Documento importante",
    "idcodigo_contatoexterno": 3"ANX123"
  }
]

...