Cadastrar Documento de Empresa

Este endpoint permite enviar um novo documento que será associado ao cadastro de uma Empresa ou à jornada de contratação de crédito na Plataforma.

Durante o processo de Solicitação de Crédito, o sistema valida automaticamente se todos os documentos obrigatórios, definidos na configuração do Produto, foram previamente cadastrados.


Descrição

Este endpoint realiza o upload de um documento para uma Empresa específica, identificada pelo business_id.

O documento enviado passa por validação e processamento interno, podendo ser utilizado posteriormente em análises cadastrais ou de crédito.

A operação cria um novo registro de documento e não substitui versões anteriores, mantendo histórico por versionamento.


Método HTTP

POST


URL

https://sandbox.platform.flowfinance.com.br/banking/originator/business/{business_id}/documents

Path Parameters

NomeTipoObrigatórioDescrição
business_idstring (UUID v4)SimIdentificador único do cadastro da Empresa à qual o documento será associado.

Headers

NomeTipoObrigatórioDescrição
AuthorizationstringSimToken de autenticação no formato Bearer {token}.
Content-TypestringSimDeve ser informado como multipart/form-data.

Body Parameters (multipart/form-data)

Dados do Documento

CampoTipoObrigatórioDescrição
filefileSimArquivo do documento a ser enviado.
typestringSimTipo do documento (ver lista de tipos aceitos).
observationsstringNãoObservações ou comentários adicionais sobre o documento enviado.

Tipos de Documentos Aceitos (type)

ValorDescrição
BALANCE_SHEETSBalanço Patrimonial
INCOME_STATEMENTComprovante de Renda
PROOF_OF_ADDRESSComprovante de Endereço
BYLAWSEstatuto Social
INCORPORATION_CERTIFICATERegistro de Incorporação
FEDERAL_REGISTER_CERTIFICATECartão CNPJ
INVOICEComprovante
CERTIFICATECertidão
LETTER_OF_ATTORNEYProcuração
CONTRACTContrato
OTHEROutro

Exemplo de Requisição

Form-data

POST /credit/api/v1/businesses/c47ea1c9-0f67-429f-a1b7-ace6f6bea704/documents
Authorization: Bearer {token}
Content-Type: multipart/form-data

Body (multipart/form-data):

KeyTipoValue
filefilecomprovante_endereco.pdf
typetextPROOF_OF_ADDRESS
observationstextDocumento atualizado emitido em janeiro de 2026

Resposta de Sucesso

Status: 201 Created

Documento enviado e registrado com sucesso.

Exemplo de Resposta

{
  "id": "03c1526b-4ea9-40e1-8514-2eb7685c0475",
  "type": "PROOF_OF_ADDRESS",
  "observations": "Documento atualizado emitido em janeiro de 2026",
  "status": "OK",
  "file_extension": "pdf",
  "file_name": "comprovante_endereco.pdf",
  "entity_id": "c47ea1c9-0f67-429f-a1b7-ace6f6bea704",
  "created_at": "2026-01-20T16:14:31.268878Z",
  "version": 0
}

Estrutura da Resposta

CampoTipoDescrição
idstring (UUID v4)Identificador único do documento.
typestringTipo do documento enviado.
observationsstringObservações associadas ao documento.
statusstringStatus do processamento do documento.
file_extensionstringExtensão do arquivo armazenado.
file_namestringNome do arquivo armazenado.
entity_idstring (UUID v4)Identificador da entidade (Empresa) associada.
created_atdatetimeData e hora de criação do registro.
versionintegerVersão do documento.

Códigos de Retorno HTTP

CódigoDescrição
201 CreatedDocumento enviado e registrado com sucesso.
400 Bad RequestDados inválidos no body ou tipo de documento não suportado.
401 UnauthorizedToken de autenticação ausente, inválido ou expirado.
403 ForbiddenAcesso não autorizado para a Empresa informada.
404 Not FoundEmpresa (business_id) não encontrada.
413 Payload Too LargeArquivo excede o tamanho máximo permitido.
415 Unsupported Media TypeContent-Type diferente de multipart/form-data.
422 Unprocessable EntityDocumento inválido ou regras de negócio não atendidas.
500 Internal Server ErrorErro interno no processamento do documento.
Language
URL
Click Try It! to start a request and see the response here!