Criar uma Empresa

Cria o cadastro de uma nova Empresa na Plataforma, vinculada a um Originador, que representa uma companhia participante do processo de contratação de crédito.

Uma Empresa pode assumir diferentes funções dentro das solicitações, e os dados exigidos podem variar conforme as configurações do Produto.

Este endpoint permite registrar:

  • Informações cadastrais da empresa

  • Endereço principal e de cobrança

  • Dados bancários externos

  • Chave PIX (opcional)

  • Variáveis personalizadas


Descrição

Este endpoint permite cadastrar uma nova empresa na Plataforma, criando sua identidade jurídica e operacional para participação em processos de crédito.

A operação cria um novo recurso e retorna os dados persistidos da empresa cadastrada.


Método HTTP

POST


URL

https://sandbox.platform.flowfinance.com.br/banking/originator/business

Headers

NomeTipoObrigatórioDescrição
AuthorizationstringSimToken de autenticação no formato Bearer {token}
Content-TypestringSimDeve ser informado como application/json

Body Parameters

Dados Principais da Empresa

CampoTipoObrigatórioDescrição
legal_namestringSimRazão social da empresa
namestringSimNome fantasia
taxpayer_idstringSimCNPJ da empresa (somente números)
email_addressstringSimE-mail de contato
foundation_datestringSimData de abertura (ISO 8601 – YYYY-MM-DD)
incorporation_typestringSimRegime legal (EIRELI, LTDA, MEI, SA, SS)
tax_regimestringSimRegime tributário (PRESUMED_PROFIT, REAL_PROFIT, SIMPLE)
industry_classificationstringSimCNAE da empresa
share_capitalfloatNãoCapital social
monthly_revenuefloatNãoFaturamento mensal estimado
employerbooleanNãoIndica se a empresa permite cadastro de colaboradores
custom_variablesobjectNãoVariáveis personalizadas no formato chave/valor

Phone (Objeto)

CampoTipoObrigatórioDescrição
country_codestringSimCódigo do país (DDI). Ex: 55
area_codestringSimCódigo de área (DDD)
numberstringSimNúmero do telefone

Address (Objeto)

CampoTipoObrigatórioDescrição
street_namestringSimNome do logradouro
street_numberintegerSimNúmero
extra_infostringNãoComplemento
districtstringSimBairro
citystringSimCidade
postal_codestringNãoCEP
state_codestringSimUF (Ex: SP)
country_codestringSimCódigo do país (Ex: BRA)

Billing Address (Objeto)

Objeto opcional com a mesma estrutura de Address, utilizado para dados de cobrança.


Pix (Objeto – Opcional)

CampoTipoObrigatórioDescrição
keystringSimChave PIX
key_typestringSimTipo da chave (ALEATORY_KEY, EMAIL, PHONE_NUMBER, TAXPAYER_ID)

External Bank Account (Objeto)

CampoTipoObrigatórioDescrição
bank_codestringSimCódigo do banco
bank_branchstringSimAgência
bank_accountstringSimConta
bank_account_digitstringSimDígito da conta
bank_account_typestringNãoTipo da conta (CACC, TRAN, SLRY, SVGS)
ispb_codestringNãoCódigo ISPB da instituição

Exemplo de Requisição

POST /api/v1/companies
Authorization: Bearer {token}
Content-Type: application/json
{
  "legal_name": "EMPRESA TESTE LTDA",
  "taxpayer_id": "12345678000195",
  "incorporation_type": "LTDA",
  "tax_regime": "SIMPLE",
  "industry_classification": "6619302",
  "foundation_date": "2019-03-12",
  "email_address": "[email protected]",
  "phone": {
    "country_code": "55",
    "area_code": "11",
    "number": "998877665"
  },
  "address": {
    "street_name": "Rua do Guapuruvú",
    "street_number": 61,
    "postal_code": "88062294",
    "district": "Lagoa da Conceição",
    "city": "Florianópolis",
    "state_code": "SC",
    "country_code": "BRA"
  },
  "external_bank_account": {
    "bank_code": "0260",
    "bank_branch": "1234",
    "bank_account": "123456",
    "bank_account_digit": "7"
  },
  "pix": {
    "key_type": "TAXPAYER_ID",
    "key": "12345678000195"
  }
}

Resposta de Sucesso

Status: 201 Created

Retorna os dados completos da empresa cadastrada.

{
  "id": "99fa962c-8e3c-43dc-9abb-72ed12efce3d",
  "legal_name": "EMPRESA TESTE LTDA",
  "taxpayer_id": "12345678000195",
  "phone": {
    "country_code": "55",
    "area_code": "11",
    "number": "998877665",
    "formatted_number": "+5511998877665"
  },
  "incorporation_type": "LTDA",
  "tax_regime": "SIMPLE",
  "industry_classification": "6619302",
  "email_address": "[email protected]",
  "address": {
    "street_name": "Rua do Guapuruvú",
    "street_number": 61,
    "postal_code": "88062294",
    "district": "Lagoa da Conceição",
    "city": "Florianópolis",
    "state_code": "SC",
    "country_code": "BRA"
  },
  "pix": {
    "key": "12345678000195",
    "key_type": "TAXPAYER_ID"
  },
  "external_bank_account": {
    "bank_code": "0260",
    "bank_account": "123456",
    "bank_account_digit": "7",
    "bank_branch": "1234"
  },
  "created_at": "2026-01-20T01:33:36.585225Z"
}

Códigos de Retorno

CódigoDescrição
201Empresa criada com sucesso
400Dados inválidos ou obrigatórios ausentes
401Token de autenticação inválido ou ausente
403Acesso não autorizado
409Empresa já cadastrada (CNPJ duplicado)
422Erro de validação de regras de negócio
500Erro interno do servidor
Language
URL
Click Try It! to start a request and see the response here!