Business Accounts
Aviso de descontinuação: Este endpoint (
v1) será descontinuado em 30/06/2026. Parceiros devem migrar para ov2antes dessa data.Abertura de conta desabilitada: O
POST /v1/accounts/businessfoi descontinuado e agora retorna400 Bad Request(BNK-0072) sem processar a requisição. A abertura de contas deve ser feita viaPOST /v2/accounts/business. As demais operações v1 (consulta, atualização e ativação) seguem disponíveis até a data acima.
Ciclo de Vida
Fluxo com KYC Aprovado
Fluxo com KYC Rejeitado
Status
PENDING
KYC em processamento
KYC_APPROVED
KYC aprovado, aguardando ativação
KYC_REPROVED
KYC rejeitado, necessário corrigir dados
ACTIVE
Conta ativa e operacional
BLOCKED
Conta bloqueada temporariamente
CLOSED
Conta encerrada permanentemente
Simulação de KYC em Testes
No ambiente de testes, o resultado do KYC é determinado pelo primeiro dígito do documento (CPF do account holder ou do primeiro shareholder):
0 a 4
Aprovado automaticamente
5 a 6
Reprovado automaticamente
7
Entra em análise manual, seguido de aprovação
8
Entra em análise manual, seguido de reprovação
9
Entra em análise, seguido de qualquer status final
Exemplo: Um shareholder com CPF
42345678900(primeiro dígito4) terá o KYC aprovado automaticamente. Já um CPF81234567800(primeiro dígito8) entrará em análise manual e será reprovado em seguida.
POST /v1/accounts/business
Endpoint descontinuado. A abertura de conta business via
v1foi desabilitada: esta rota agora retorna400 Bad Requestcom o códigoBNK-0072e não processa a requisição. UtilizePOST /v2/accounts/businesspara abrir contas.
Response — 400 Bad Request (endpoint descontinuado):
Status Codes:
400 Bad Request
Endpoint descontinuado (BNK-0072) — utilize v2
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Certificado mTLS inválido ou role insuficiente
GET /v1/accounts/business
Busca contas por filtros. Pelo menos um filtro é obrigatório.
Query Parameters:
externalId
String
Não*
ID de referência do parceiro
document
String
Não*
CNPJ da empresa (14 dígitos)
*Pelo menos um dos filtros é obrigatório.
Request:
Response — 200 OK:
Retorna o objeto BusinessAccountResponse (mesmo formato do POST).
Response — 400 Bad Request (filtro ausente):
Response — 403 Forbidden (sem acesso a conta):
Response — 404 Not Found:
Status Codes:
200 OK
Sucesso
400 Bad Request
Nenhum filtro informado
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Sem acesso a conta
404 Not Found
Conta não encontrada
GET /v1/accounts/business/{businessId}
Consulta os dados de uma conta por ID.
Path Parameters:
businessId
UUID
ID da conta (UUID v4)
Request:
Response — 200 OK:
Campos — kycDetails
status
String
PENDING, KYC_APPROVED ou KYC_REPROVED
reviewedAt
String
Data/hora da análise (ISO 8601)
reasons
Array
Motivos da rejeição (se aplicável)
Status Codes:
200 OK
Sucesso
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Conta não pertence ao parceiro
404 Not Found
Conta não encontrada
PUT /v1/accounts/business/{businessId}
Atualiza os dados de uma conta. Dispara novo ciclo de KYC.
Não permitido quando status é
PENDING. Aguarde o resultado do KYC atual.
Path Parameters:
businessId
UUID
ID da conta (UUID v4)
Request:
Nota: O
document(CNPJ) é imutável. A conta é identificada pelobusinessIdna URL.
Response — 200 OK:
Retorna o objeto completo da conta com status: "PENDING".
Response — 409 Conflict (KYC em andamento):
Status Codes:
200 OK
Dados atualizados, novo KYC iniciado
400 Bad Request
Dados inválidos
401 Unauthorized
Token inválido
403 Forbidden
Conta não pertence ao parceiro
404 Not Found
Conta não encontrada
409 Conflict
KYC em andamento, aguarde resultado
POST /v1/accounts/business/{businessId}/activate
Ativa uma conta após aprovação do KYC.
Pré-requisito: Status deve ser KYC_APPROVED e a biometria de todos os sócios concluída e aprovada. O KYC cadastral e a biometria por sócio são etapas distintas: uma conta pode estar KYC_APPROVED com a biometria ainda pendente. Nesse caso a ativação é recusada com 422 Unprocessable Entity (BNK-0073) — resolva a biometria pendente antes (veja biometric-sessions).
Path Parameters:
businessId
UUID
ID da conta (UUID v4)
Request:
Response — 200 OK:
Response — 409 Conflict (KYC não aprovado):
Response — 409 Conflict (conta já ativa):
Response — 422 Unprocessable Entity (biometria de sócio pendente):
A
descriptionlista os sócios pendentes no formatodocumento: status.NAO_INICIADAindica que a biometria do sócio ainda não foi realizada; outros valores (REJECTED,EXPIRED, …) refletem o status da última análise. Conclua/reenvie a biometria via biometric-sessions e ative novamente.
Status Codes:
200 OK
Conta ativada com sucesso
401 Unauthorized
Token inválido
403 Forbidden
Conta não pertence ao parceiro
404 Not Found
Conta não encontrada
409 Conflict
KYC não aprovado ou conta já ativa
422 Unprocessable Entity
Biometria de um ou mais sócios pendente ou reprovada (BNK-0073)
GET /v1/accounts/business/{businessId}/balance
Consulta o saldo da conta business. Retorna o saldo da bag de débito.
Pré-requisito: Conta deve estar com status ACTIVE.
Path Parameters:
businessId
UUID
ID da conta (UUID v4)
Request:
Response — 200 OK:
Campos — Response
amount
BigDecimal
Saldo da bag de débito (em reais). Ex: 1500.00
Response — 403 Forbidden (sem acesso a conta):
Response — 404 Not Found:
Status Codes:
200 OK
Saldo retornado com sucesso
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Conta não pertence ao parceiro
404 Not Found
Conta não encontrada ou sem conta bancária associada
Last updated
Was this helpful?

