Ir para o conteúdo

6.1. Payload Completo e Mapeamento

Nesta seção é apresentado o payload completo de um cadastro de cedente com todos os dados necessários.

Dica

Os campos marcados com 🟢 são obrigatórios. Os campos marcados com 🟥 são opcionais mas recomendados para garantir um cadastro completo.


Exemplo Completo — Cadastro Passo a Passo

Passo 1: Criar a Empresa Cedente

Método URL
POST https://BASE_URL/api/cedentes
POST /api/cedentes
{
  "cnpj": "12345678000199",
  "nome": "ABC Indústria e Comércio LTDA",
  "razaoSocial": "ABC Indústria e Comércio Sociedade Limitada",
  "email": "financeiro@abc-industria.com.br",
  "telefone": {
    "ddi": "+55",
    "ddd": "11",
    "numero": "31234567"
  },
  "tipoPessoa": 2,
  "inscricaoEstadual": "123456789012",
  "isentoInscricaoEstadual": false,
  "inscricaoMunicipal": "CCM-987654",
  "endereco": {
    "logradouro": "Avenida Paulista",
    "numero": "1000",
    "complemento": "12º Andar, Conj. 1201",
    "bairro": "Bela Vista",
    "cep": "01310-100",
    "cidade": "São Paulo",
    "uf": "SP",
    "pais": "BRA"
  },
  "codigoCnae": "2599-3/99",
  "naturezaJuridica": "206-2",
  "objetoSocial": "Fabricação e comércio de peças metálicas para a indústria automotiva.",
  "dataConstituicao": "2008-06-15",
  "faturamento": 12000000.00,
  "porte": 4,
  "integranteSnf": false,
  "ramoAtividade": "INDUSTRIA",
  "tipoSociedade": "LTDA",
  "classificacaoRisco": 2,
  "autorizacaoCessao": "SIM",
  "codigoCoobrigacaoCedente": "A",
  "siteCorporativo": "https://abc-industria.com.br",
  "dataContrato": "2025-01-10"
}

Método URL
POST https://BASE_URL/api/cedentes/{idEmpresa}/pessoas
POST /api/cedentes/123/pessoas — Sócio + Representante
{
  "nome": "Roberto Almeida",
  "cpfCnpj": "11122233344",
  "email": "roberto@abc-industria.com.br",
  "rg": "12.345.678-9",
  "estadoCivil": 2,
  "tipoPessoa": 1,
  "nacionalidade": "BRA",
  "profissao": "Engenheiro Mecânico",
  "endereco": {
    "logradouro": "Rua Augusta",
    "numero": "500",
    "complemento": "Apto 1501",
    "bairro": "Consolação",
    "cep": "01304-000",
    "cidade": "São Paulo",
    "uf": "SP",
    "pais": "BRA"
  },
  "telefone": {
    "ddi": "+55",
    "ddd": "11",
    "numero": "999001122"
  },
  "papelSocio": true,
  "papelRepresentante": true,
  "papelAvalista": false,
  "participacao": 60.00,
  "tipoParteRelacionada": 1,
  "beneficiarioDireto": true,
  "ehRepresentante": true,
  "regimeBens": "partial_communion_of_goods",
  "assinaIsoladamente": true,
  "emiteDuplicata": true,
  "assinaPorEndosso": true,
  "assinaTermoCessao": true
}
POST /api/cedentes/123/pessoas — Sócio Minoritário
{
  "nome": "Ana Costa",
  "cpfCnpj": "55566677788",
  "email": "ana.costa@abc-industria.com.br",
  "estadoCivil": 1,
  "tipoPessoa": 1,
  "nacionalidade": "BRA",
  "profissao": "Administradora",
  "endereco": {
    "logradouro": "Rua Oscar Freire",
    "numero": "200",
    "bairro": "Pinheiros",
    "cep": "05409-010",
    "cidade": "São Paulo",
    "uf": "SP",
    "pais": "BRA"
  },
  "telefone": {
    "ddi": "+55",
    "ddd": "11",
    "numero": "988776655"
  },
  "papelSocio": true,
  "papelRepresentante": false,
  "papelAvalista": false,
  "participacao": 40.00,
  "tipoParteRelacionada": 2,
  "beneficiarioDireto": true,
  "ehRepresentante": false
}

Passo 3: Adicionar Avalista (Pessoa Física)

POST /api/cedentes/123/pessoas — Avalista PF
{
  "nome": "Carlos Eduardo Martins",
  "cpfCnpj": "99988877766",
  "email": "carlos.martins@email.com",
  "rg": "98.765.432-1",
  "estadoCivil": 2,
  "tipoPessoa": 1,
  "nacionalidade": "BRA",
  "profissao": "Empresário",
  "endereco": {
    "logradouro": "Alameda Santos",
    "numero": "800",
    "complemento": "Apto 302",
    "bairro": "Cerqueira César",
    "cep": "01418-100",
    "cidade": "São Paulo",
    "uf": "SP",
    "pais": "BRA"
  },
  "telefone": {
    "ddi": "+55",
    "ddd": "11",
    "numero": "977665544"
  },
  "papelSocio": false,
  "papelRepresentante": false,
  "papelAvalista": true,
  "regimeBens": "total_separation_of_goods"
}

Passo 4: Adicionar Conta Corrente

Método URL
POST https://BASE_URL/api/cedentes/{idEmpresa}/contas
POST /api/cedentes/123/contas
{
  "codigoBanco": "341",
  "agencia": "1234",
  "conta": "56789",
  "digito": "0",
  "tipoConta": 1,
  "descricao": "Conta principal operações"
}

Passo 5: Adicionar Contatos

Método URL
POST https://BASE_URL/api/cedentes/{idEmpresa}/contatos
POST /api/cedentes/123/contatos — Contato financeiro
{
  "nome": "Patrícia Oliveira",
  "email": "patricia@abc-industria.com.br",
  "telefone": "11988001122"
}
POST /api/cedentes/123/contatos — Contato operacional
{
  "nome": "Fernando Souza",
  "email": "fernando@abc-industria.com.br",
  "telefone": "11977002233"
}

Passo 6: Upload de Documentos

Método URL
POST https://BASE_URL/api/cedentes/{idEmpresa}/documentos
Upload — Contrato Social da Empresa
curl -X POST https://BASE_URL/api/cedentes/123/documentos \
  -H "Authorization: Bearer {token}" \
  -F "arquivo=@contrato_social.pdf" \
  -F "tipoDocumentoIntegracao=social_contract" \
  -F "observacao=Contrato social consolidado 2025"
Upload — CNH do Sócio (vinculada à pessoa)
curl -X POST https://BASE_URL/api/cedentes/123/documentos \
  -H "Authorization: Bearer {token}" \
  -F "arquivo=@cnh_roberto.pdf" \
  -F "tipoDocumentoIntegracao=cnh" \
  -F "idEmpresaPessoa=45"
Upload — Balanço Patrimonial
curl -X POST https://BASE_URL/api/cedentes/123/documentos \
  -H "Authorization: Bearer {token}" \
  -F "arquivo=@balanco_2024.pdf" \
  -F "tipoDocumentoIntegracao=balance_sheet"

Resultado Final — Consulta Completa

Método URL
GET https://BASE_URL/api/cedentes/123
GET /api/cedentes/123 — Response Body
{
  "idEmpresa": 123,
  "empresa": {
    "cnpj": "12345678000199",
    "nome": "ABC Indústria e Comércio LTDA",
    "razaoSocial": "ABC Indústria e Comércio Sociedade Limitada",
    "email": "financeiro@abc-industria.com.br",
    "telefone": {
      "ddi": "+55",
      "ddd": "11",
      "numero": "31234567"
    },
    "tipoPessoa": 2,
    "inscricaoEstadual": "123456789012",
    "isentoInscricaoEstadual": false,
    "inscricaoMunicipal": "CCM-987654",
    "endereco": {
      "logradouro": "Avenida Paulista",
      "numero": "1000",
      "complemento": "12º Andar, Conj. 1201",
      "bairro": "Bela Vista",
      "cep": "01310-100",
      "cidade": "São Paulo",
      "uf": "SP",
      "pais": "BRA"
    },
    "codigoCnae": "2599-3/99",
    "naturezaJuridica": "206-2",
    "objetoSocial": "Fabricação e comércio de peças metálicas para a indústria automotiva.",
    "dataConstituicao": "2008-06-15",
    "faturamento": 12000000.00,
    "porte": 4,
    "integranteSnf": false,
    "ramoAtividade": "INDUSTRIA",
    "tipoSociedade": "LTDA",
    "classificacaoRisco": 2,
    "autorizacaoCessao": "SIM",
    "codigoCoobrigacaoCedente": "A",
    "siteCorporativo": "https://abc-industria.com.br",
    "dataContrato": "2025-01-10"
  },
  "pessoas": [
    {
      "idPessoa": 45,
      "nome": "Roberto Almeida",
      "cpfCnpj": "11122233344",
      "email": "roberto@abc-industria.com.br",
      "rg": "12.345.678-9",
      "estadoCivil": 2,
      "tipoPessoa": 1,
      "nacionalidade": "BRA",
      "profissao": "Engenheiro Mecânico",
      "endereco": {
        "logradouro": "Rua Augusta",
        "numero": "500",
        "complemento": "Apto 1501",
        "bairro": "Consolação",
        "cep": "01304-000",
        "cidade": "São Paulo",
        "uf": "SP",
        "pais": "BRA"
      },
      "telefone": {
        "ddi": "+55",
        "ddd": "11",
        "numero": "999001122"
      },
      "papelSocio": true,
      "papelRepresentante": true,
      "papelAvalista": false,
      "participacao": 60.00,
      "tipoParteRelacionada": 1,
      "beneficiarioDireto": true,
      "ehRepresentante": true,
      "regimeBens": "partial_communion_of_goods",
      "assinaIsoladamente": true,
      "emiteDuplicata": true,
      "assinaPorEndosso": true,
      "assinaTermoCessao": true,
      "pessoasFilhas": []
    },
    {
      "idPessoa": 46,
      "nome": "Ana Costa",
      "cpfCnpj": "55566677788",
      "email": "ana.costa@abc-industria.com.br",
      "estadoCivil": 1,
      "tipoPessoa": 1,
      "nacionalidade": "BRA",
      "profissao": "Administradora",
      "endereco": {
        "logradouro": "Rua Oscar Freire",
        "numero": "200",
        "bairro": "Pinheiros",
        "cep": "05409-010",
        "cidade": "São Paulo",
        "uf": "SP",
        "pais": "BRA"
      },
      "telefone": {
        "ddi": "+55",
        "ddd": "11",
        "numero": "988776655"
      },
      "papelSocio": true,
      "papelRepresentante": false,
      "papelAvalista": false,
      "participacao": 40.00,
      "tipoParteRelacionada": 2,
      "beneficiarioDireto": true,
      "ehRepresentante": false,
      "pessoasFilhas": []
    },
    {
      "idPessoa": 47,
      "nome": "Carlos Eduardo Martins",
      "cpfCnpj": "99988877766",
      "email": "carlos.martins@email.com",
      "rg": "98.765.432-1",
      "estadoCivil": 2,
      "tipoPessoa": 1,
      "nacionalidade": "BRA",
      "profissao": "Empresário",
      "endereco": {
        "logradouro": "Alameda Santos",
        "numero": "800",
        "complemento": "Apto 302",
        "bairro": "Cerqueira César",
        "cep": "01418-100",
        "cidade": "São Paulo",
        "uf": "SP",
        "pais": "BRA"
      },
      "telefone": {
        "ddi": "+55",
        "ddd": "11",
        "numero": "977665544"
      },
      "papelSocio": false,
      "papelRepresentante": false,
      "papelAvalista": true,
      "regimeBens": "total_separation_of_goods",
      "pessoasFilhas": []
    }
  ],
  "contasCorrentes": [
    {
      "idConta": 10,
      "codigoBanco": "341",
      "nomeBanco": "Itaú Unibanco",
      "agencia": "1234",
      "conta": "56789",
      "digito": "0",
      "tipoConta": 1,
      "descricao": "Conta principal operações"
    }
  ],
  "contatos": [
    {
      "idContato": 5,
      "nome": "Patrícia Oliveira",
      "email": "patricia@abc-industria.com.br",
      "telefone": "11988001122"
    },
    {
      "idContato": 6,
      "nome": "Fernando Souza",
      "email": "fernando@abc-industria.com.br",
      "telefone": "11977002233"
    }
  ],
  "documentos": [
    {
      "idDocumento": 78,
      "arquivoNome": "contrato_social.pdf",
      "tipoDocumentoIntegracao": "social_contract",
      "statusDocumento": "created",
      "idEmpresaPessoa": null,
      "observacao": "Contrato social consolidado 2025"
    },
    {
      "idDocumento": 79,
      "arquivoNome": "cnh_roberto.pdf",
      "tipoDocumentoIntegracao": "cnh",
      "statusDocumento": "created",
      "idEmpresaPessoa": 45,
      "observacao": null
    },
    {
      "idDocumento": 80,
      "arquivoNome": "balanco_2024.pdf",
      "tipoDocumentoIntegracao": "balance_sheet",
      "statusDocumento": "created",
      "idEmpresaPessoa": null,
      "observacao": null
    }
  ]
}