🏢Estabelecimentos

Introdução:

Para integrar um novo estabelecimento à plataforma bemfácil®, utilize o endpoint de criação de estabelecimento. Este processo é essencial para começar a usufruir dos serviços financeiros digitais oferecidos pela bemfácil®.

Criação de Novo Estabelecimento

POST https://stage-api.bemfacil.digital/customer

O endpoint POST /customer permite o credenciamento de um ou mais estabelecimentos, habilitando-os a utilizar a conta digital bemfácil. É necessário fornecer detalhes como documento do estabelecimento, razão social, nome fantasia, telefone, chave do cliente, e-mail, entre outros. https://plataforma.bemfacil.digital/

Autenticação entre Sistemas <- Tipo de autenticação utilizada por este endpoint

Headers

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Bearer {Token gerado pela autenticação sistemica}

Request Body

Name
Type
Description

document*

string

Documento do EC ex: 31593345038

legalName*

string

Razão social do EC (Caso seja pessoa física, cadastrar o nome completo)

fantasyName*

string

Nome fantasia do EC (Caso seja pessoa física, cadastrar o nome completo)

phone*

string

Telefone do EC, ex: +5511985140113

responsibleDocument

String

Documento do responsável pelos dados bancários Ex: 31593345038 ou 77602863000163

pixKeyType

Number

Tipo da chave pix: 1 - Documento 2 - email 3 - telefone 4 - chave aleatória 5 - dados bancários

pixKey

String

Chave pix do cliente Ex: 31593345038 / 77602863000163 /

+5511985140113 /

[email protected] ...

email*

String

email do EC ex: [email protected]

customerKey*

String

ID bemfácil do EC, ex: 12345

ispb

String

Número do banco perante o Bacem ex: 60872504

bankName

String

Nome do banco Ex 341 - ITAÚ

bankCode

String

Código do banco Ex: 341

agency

String

Agência da conta Ex: 1234

accountDigit

String

Digito da conta Ex: 1

account

String

Conta bancária Ex: 12334

nickname

String

Apelido para a conta pix Ex: Fulano da Silva

Exemplo de Request:

Exemplo de Response:

Este response indica que o estabelecimento foi criado e credenciado com sucesso na plataforma.


Bom saber: Os dados do Body, devem ser passados dentro de uma lista []


Alteração de Estabelecimento

Introdução:

Alterações nos dados cadastrais do estabelecimento podem ser realizadas através do endpoint específico para este fim. Isso permite atualizar informações importantes para a manutenção da conta.

Utilize o endpoint PUT /customer/{documento} para atualizar os dados de um estabelecimento já existente. As informações que podem ser atualizadas incluem razão social, nome fantasia, telefone, entre outras.

Endpoint: PUT /customer/{documento}

Alteração de estabelecimento da Conta bemfácil

PUT https://stage-api.bemfacil.digital/customer/{documento}

Autenticação entre Sistemas <- Autenticação utilizada para este endpoint

Path Parameters

Name
Type
Description

document*

String

Documento do EC

Headers

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Bearer {Token gerado pela autenticação sistemica}

Request Body

Name
Type
Description

document

String

Documento do EC ex: 31593345038

legalName

String

Razão social do EC (Caso seja pessoa física, cadastrar o nome completo)

fantasyName

String

Nome fantasia do EC (Caso seja pessoa física, cadastrar o nome completo)

phone

String

Telefone do EC, ex: +5511985140113

customerKey

String

ID bemfácil do EC, ex: 12345

Exemplo de Request:

Exemplo de Response:

Este response confirma que as informações do estabelecimento foram atualizadas corretamente.


Habilitação de Estabelecimento

Introdução:

Para habilitar um estabelecimento previamente cadastrado e permitir que ele inicie suas operações na plataforma, é necessário utilizar o endpoint de habilitação.

O endpoint PUT /enable/{documento} é destinado à habilitação de estabelecimentos, garantindo que estejam aptos a realizar transações e acessar os serviços da conta digital bemfácil.

Endpoint: PUT /enable/{documento}

Habilitar estabelecimento da Conta digital bemfácil

PUT https://stage-api.bemfacil.digital/enable/{documento}

Autenticação entre Sistemas <- Autenticação utilizada para este endpoint

Path Parameters

Name
Type
Description

documento*

String

Documento do EC

Headers

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Bearer {Token gerado pela autenticação sistemica}

Exemplo de Request:

Exemplo de Reponse:

Este response indica que o estabelecimento foi habilitado com sucesso e está pronto para operar na plataforma.


Desabilitação de Estabelecimento

Introdução:

Caso seja necessário pausar ou encerrar as operações de um estabelecimento na plataforma bemfácil®, o endpoint de desabilitação permite realizar essa ação de forma controlada.

Através do endpoint PUT /disable/{documento}, é possível desabilitar um estabelecimento, interrompendo temporariamente ou permanentemente suas atividades na conta digital bemfácil.

Endpoint: PUT /disable/{documento}

Desabilitar estabelecimento da Conta digital bemfácil

PUT https://stage-api.bemfacil.digital/disable/{documento}

Autenticação entre Sistemas <- Autenticação utilizada para este endpoint

Path Parameters

Name
Type
Description

documento*

String

Documento do EC

Headers

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Bearer {Token gerado pela autenticação sistemica}

Exemplo de Request:

Exemplo de Response:

Este response confirma que o estabelecimento foi desabilitado conforme solicitado.


Consultar Estabelecimentos Cadastrados

A consulta de estabelecimentos permite listar qualquer estabelecimento cadastrado ou filtrar por critérios específicos, como documento, razão social ou nome fantasia.

Endpoint: GET /customer

Listagem de EC da Conta digital bemfácil

GET https://stage-api.bemfacil.digital/customer

Autenticação entre Sistemas <- Autenticação utilizada para este endpoint

Query Parameters

Name
Type
Description

page

Number

Número da página

limit

Number

Limite de registros por página

document

String

Documento do EC

legalName

String

Razão social do EC

fantasyName

String

Nome fantasia do EC

Headers

Name
Type
Description

Content-Type*

String

application/json

Authorization*

String

Bearer {Token gerado pela autenticação sistemica}

Exemplo de Request:

Neste exemplo, a requisição busca estabelecimentos utilizando parâmetros de consulta para paginação (page e limit) e filtragem por documento (document). A resposta incluirá uma lista de estabelecimentos que correspondem aos critérios de busca, dentro dos limites de paginação especificados.

Exemplo de Response:

Este exemplo mostra uma resposta bem-sucedida da API, indicando que a operação de consulta foi realizada com sucesso ("status": "200", "message": "Sucesso"). A resposta inclui um array data contendo os detalhes de cada estabelecimento que corresponde aos critérios de busca.


Exclusão de Estabelecimento

A exclusão de um estabelecimento é uma operação sensível que remove permanentemente o estabelecimento e seus dados associados da plataforma, exceto seu extrato. Deve ser usada com cautela.

Endpoint: DELETE /customer/{documento}

Operação para resetar o EC da conta digital

DELETE https://stage-api.bemfacil.digital/customer/{documento}

Autenticação entre Sistemas <- Autenticação utilizada para este endpoint

Headers

Name
Type
Description

Content-type*

String

application/json

Authorization

String

Bearer {Token gerado pela autenticação sistemica}

Exemplo de Request

Exemplo de Response:

Este exemplo de response indica que o estabelecimento especificado foi excluído com sucesso da plataforma. A resposta confirma a ação realizada e não inclui dados adicionais, uma vez que se trata de uma operação de exclusão.


Last updated