--- title: 6.1. Payload Completo e Mapeamento url: https://docs.vehub.com.br/API/Cadastro%20de%20Cedente/6.%20Exemplo%20Completo/6.1.%20Payload%20Completo%20e%20Mapeamento/ --- Nesta seção é apresentado o **payload completo** de um cadastro de cedente com todos os dados necessários. !!! tip "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://img.shields.io/badge/POST-green) | `https://BASE_URL/public/api/v1/cedentes` | !!! info "Este exemplo é de Pessoa Jurídica" Por isso usa `cnpj` + `tipoPessoa: 2`. Para um cedente **Pessoa Física**, troque por `cpf` (11 dígitos) + `tipoPessoa: 1` e **não** envie `cnpj` — ver [Criar Cedente](../2.%20Empresa%20Cedente/2.1.%20Criar%2C%20Consultar%20e%20Atualizar%20Cedente.md#criar-cedente). O restante do roteiro é idêntico. ```json title="POST /public/api/v1/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.0, "porte": 4, "integranteSnf": false, "ramoAtividade": 1, "tipoSociedade": 1, "classificacaoRisco": 2, "autorizacaoCessao": true, "codigoCoobrigacaoCedente": 2, "siteCorporativo": "https://abc-industria.com.br", "dataContrato": "2025-01-10" } ``` --- ### Passo 2: Adicionar Sócio e Representante Legal | Método | URL | | ------------------------------------------------ | --------------------------------------------------- | | ![POST](https://img.shields.io/badge/POST-green) | `https://BASE_URL/public/api/v1/cedentes/{idEmpresa}/pessoas` | ```json title="POST /public/api/v1/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.0, "tipoParteRelacionada": 1, "beneficiarioDireto": true, "ehRepresentante": true, "regimeBens": 1, "assinaIsoladamente": true, "emiteDuplicata": true, "assinaPorEndosso": true, "assinaTermoCessao": true } ``` ```json title="POST /public/api/v1/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.0, "tipoParteRelacionada": 2, "beneficiarioDireto": true, "ehRepresentante": false } ``` --- ### Passo 3: Adicionar Avalista (Pessoa Física) ```json title="POST /public/api/v1/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": 1 } ``` --- ### Passo 4: Adicionar Conta Corrente | Método | URL | | ------------------------------------------------ | -------------------------------------------------- | | ![POST](https://img.shields.io/badge/POST-green) | `https://BASE_URL/public/api/v1/cedentes/{idEmpresa}/contas` | ```json title="POST /public/api/v1/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://img.shields.io/badge/POST-green) | `https://BASE_URL/public/api/v1/cedentes/{idEmpresa}/contatos` | ```json title="POST /public/api/v1/cedentes/123/contatos — Contato financeiro" { "nome": "Patrícia Oliveira", "email": "patricia@abc-industria.com.br", "telefone": "11988001122" } ``` ```json title="POST /public/api/v1/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://img.shields.io/badge/POST-green) | `https://BASE_URL/public/api/v1/cedentes/{idEmpresa}/documentos` | ```bash title="Upload — Contrato Social da Empresa" curl -X POST https://BASE_URL/public/api/v1/cedentes/123/documentos \ -H "Authorization: Bearer {token}" \ -F "arquivo=@contrato_social.pdf" \ -F "tipoDocumentoIntegracao=1" \ -F "observacao=Contrato social consolidado 2025" ``` ```bash title="Upload — CNH do Sócio (vinculada à pessoa)" curl -X POST https://BASE_URL/public/api/v1/cedentes/123/documentos \ -H "Authorization: Bearer {token}" \ -F "arquivo=@cnh_roberto.pdf" \ -F "tipoDocumentoIntegracao=2" \ -F "idEmpresaPessoa=45" ``` ```bash title="Upload — Balanço Patrimonial" curl -X POST https://BASE_URL/public/api/v1/cedentes/123/documentos \ -H "Authorization: Bearer {token}" \ -F "arquivo=@balanco_2024.pdf" \ -F "tipoDocumentoIntegracao=6" ``` --- ## Resultado Final — Consulta Completa | Método | URL | | --------------------------------------------- | ----------------------------------- | | ![GET](https://img.shields.io/badge/GET-blue) | `https://BASE_URL/public/api/v1/cedentes/123` | ```json title="GET /public/api/v1/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.0, "porte": 4, "integranteSnf": false, "ramoAtividade": 1, "tipoSociedade": 1, "classificacaoRisco": 2, "autorizacaoCessao": true, "codigoCoobrigacaoCedente": 2, "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.0, "tipoParteRelacionada": 1, "beneficiarioDireto": true, "ehRepresentante": true, "regimeBens": 1, "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.0, "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": 3, "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": 1, "statusDocumento": 2, "idEmpresaPessoa": null, "observacao": "Contrato social consolidado 2025" }, { "idDocumento": 79, "arquivoNome": "cnh_roberto.pdf", "tipoDocumentoIntegracao": "cnh", "statusDocumento": 2, "idEmpresaPessoa": 45, "observacao": null }, { "idDocumento": 80, "arquivoNome": "balanco_2024.pdf", "tipoDocumentoIntegracao": 2, "statusDocumento": 1, "idEmpresaPessoa": null, "observacao": null } ] } ```