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

# Criar proposta pessoa jurídica

`POST /onboarding-proposal/legal-person`

## 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.net/celcoin/apis/api-para-transa-es.md) · [All operations](https://skmtc.net/celcoin/apis/api-para-transa-es/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/celcoin/api-para-transa-es/revisions/85dd6188a37b/schema)
