---
title: "Criar proposta pessoa jurídica"
method: POST
path: "/onboarding-proposal/legal-person"
---

# Criar proposta pessoa jurídica

`POST /onboarding-proposal/legal-person`

## Request

- Base URL: `https://sandbox.openfinance.celcoin.dev`
- URL: `https://sandbox.openfinance.celcoin.dev/onboarding-proposal/legal-person`
- Auth: none declared

## Request body

- object
  - `clientCode` string, required: Identificador unico fornecido pelo cliente. Esse valor não pode ser repetido.
  - `contactNumber` string, required: Telefone para contato.
  - `documentNumber` string, required: Numero do CNPJ da conta.
  - `businessEmail` string, required: E-mail que será vinculado a conta.
  - `businessName` string, required: Nome da razão social da conta.
  - `tradingName` string, required: Nome fantasia da conta.
  - `companyType` string, required: Tipo de empresa: PJ ou MEI.
  - `owner` object, required: Representante ou Sócio
    - `ownerType` string, required: Tipos de Owner: - REPRESENTANTE - SOCIO - DEMAIS_SOCIOS
    - `documentNumber` string, required: Numero do CPF da conta.
    - `fullName` string, required: Nome completo do representante legal da empresa.
    - `phoneNumber` string, required: Número telefone contato do representante legal da empresa.
    - `email` string, required: E-mail do representante legal da empresa.
    - `motherName` string: Nome mãe do representante legal da empresa. Obrigatório apenas quando o owner for Pessoa Física (CPF).
    - `socialName` string: Nome que o representante legal da empresa gostaria de ser chamado.
    - `birthDate` string, required: Data de nascimento do representante legal da empresa.
    - `address` object, required
      - `postalCode` string, required: Número do CEP.
      - `street` string, required: Nome da rua.
      - `number` string, required: Número do endereço.
      - `addressComplement` string: Complemento do endereço.
      - `neighborhood` string, required: Nome do bairro.
      - `city` string, required: Nome da cidade.
      - `state` string, required: Sigla do Estado referente ao endereço informado
    - `isPoliticallyExposedPerson` boolean: Campo que identifica se o representante legal da empresa é pessoa politicamente exposta.
    - `financialOwnerDetails` object
      - `ownerDeclaredIncome` string: Renda declarada em caso de sócio PF.
      - `ownerDeclaredRevenue` string: Renda declarada em caso de sócio PJ.
  - `businessAddress` object, required
    - `postalCode` string, required: Número do CEP.
    - `street` string, required: Nome da rua.
    - `number` string, required: Número do endereço.
    - `addressComplement` string: Complemento do endereço.
    - `neighborhood` string, required: Nome do bairro.
    - `city` string, required: Nome da cidade.
    - `state` string, required: Sigla do Estado referente ao endereço informado.
  - `onboardingType` string, required: Tipo de Onboarding: Se BAAS: Será criada uma proposta de pessoa jurídica para criar conta no BaaS.
  - `financialCompanyDetails` object
    - `declaredCompanyRevenue` string: Renda anual declarada da empresa.

## Response `200`

Success

- object
  - `version` string: Versão da api
  - `status` string: Status da solicitação
  - `body` object
    - `proposalId` string: Identificador da proposta criada.
    - `clientCode` string: Identificador único fornecido pelo cliente.
    - `documentNumber` string: CNPJ da proposta criada.

## Other responses

- `400`: Error handled by the application
- `401`: Access Denied
- `404`: Not Found
- `422`: Unprocessable Entity
- `500`: Unknown error

---

[API](https://skmtc.dev/celcoin/apis/api-para-transa-es.md) - [All operations](https://skmtc.dev/celcoin/apis/api-para-transa-es/llms.txt) - [OpenAPI document](https://skmtc.dev/celcoin/apis/api-para-transa-es/revisions/85dd6188a37b?raw)
