/api/Boleto/Pagar
: para pagamento de boletos;/api/TransferenciaOutroBanco
: para transferências entre contas de instituições financeiras diferentes (TED);/api/TransferenciaEntreContas
: para transferências entre contas internas da BMP;/api/CNAB/240/Importar
: para pagamentos de boletos ou transferência em lote./api/Recurso/Tranferir
: para transferências via PIX;/api/Recurso/Devolver
: para devoluções de valores enviados via PIX.Content-Type
e IdempotencyKey
. O header Content-Type
deve ser definido como application/json
, enquanto o header IdempotencyKey
deve conter um valor único para cada requisição, garantindo que a BMP possa identificar e evitar duplicações de transações.
Exemplo de headers:
1345.00
.HMAC
no cabeçalho da requisição;200 - OK
.HMAC SHA-512
usando:
HMAC SHA-512
a partir do JSON recebido, utilizando a mesma chave do handshake."hmac"
.HTTP 200
indicando sucesso.200
, retorna:
HMAC SHA-512
com o JSON da confirmação."hmac"
no header recebido:
406
e encerra a execução.response code
e o JSON da mensagem da transação.406
com a mensagem de recurso inaceitável.Atributo pai | Atributo | Tipo | Descrição |
---|---|---|---|
root | idempotencyKey | string | Chave única para garantir que a operação seja executada apenas uma vez. |
root | detalhes | object | Objeto com os detalhes do pagamento do boleto. |
detalhes | tipoTransacao | string | ”Pagamento de Boleto”. |
detalhes | dataTransacao | string | Data e hora do pagamento do boleto. |
detalhes | contaOrigem | object | Objeto com os dados da conta de débito para o pagamento do boleto. |
contaOrigem | Agencia | string | Número da agência da conta de débito para o pagamento do boleto. |
contaOrigem | agenciaDigito | string | Dígito verificador da conta de débito para o pagamento do boleto. |
contaOrigem | Conta | string | Número do CPF ou CNPJ do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | contaDigito | string | Dígito verificador da conta de débito para o pagamento do boleto. |
contaOrigem | tipoConta | integer | Tipo de conta para pagamento do boleto. 1 para Conta Corrente, 2 para Poupança, 3 para Pagamento e 4 para Salário. |
contaOrigem | documentoFederal | string | Número do CPF ou CNPJ do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | Nome | string | Nome do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | numeroBanco | integer | Número da instituição financeira da conta de débito para pagamento do boleto. |
contaOrigem | Ispb | string | Código ISPB da instituição financeira da conta de débito para pagamento do boleto. |
detalhes | dataVencimento | string | Data de vencimento do boleto. |
detalhes | codigoBarras | string | Código de barras do boleto. |
detalhes | Valor | decimal | Valor do pagamento do boleto. |
detalhes | linhaDigitavel | string | Linha digitável do código de barras do boleto. |
Atributo pai | Atributo | Tipo | Descrição |
---|---|---|---|
root | idempotencyKey | string | Chave única para garantir que a operação seja executada apenas uma vez. |
root | detalhes | object | Objeto com os detalhes do pagamento do boleto. |
detalhes | tipoTransacao | string | ”Pagamento de Boleto”. |
detalhes | dataTransacao | string | Data e hora do pagamento do boleto. |
detalhes | contaOrigem | object | Objeto com os dados da conta de débito para o pagamento do boleto. |
contaOrigem | Agencia | string | Número da agência da conta de débito para o pagamento do boleto. |
contaOrigem | agenciaDigito | string | Dígito verificador da conta de débito para o pagamento do boleto. |
contaOrigem | Conta | string | Número do CPF ou CNPJ do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | contaDigito | string | Dígito verificador da conta de débito para o pagamento do boleto. |
contaOrigem | tipoConta | integer | Tipo de conta para pagamento do boleto. 1 para Conta Corrente, 2 para Poupança, 3 para Pagamento e 4 para Salário. |
contaOrigem | documentoFederal | string | Número do CPF ou CNPJ do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | Nome | string | Nome do correntista titular da conta de débito para pagamento do boleto. |
contaOrigem | numeroBanco | integer | Número da instituição financeira da conta de débito para pagamento do boleto. |
contaOrigem | Ispb | string | Código ISPB da instituição financeira da conta de origem da TED. |
detalhes | contaDestino | object | Objeto com os dados da conta de destino da TED. |
contaDestino | Agencia | string | Número da agência da conta de destino da TED. |
contaDestino | agenciaDigito | string | Dígito verificador da agência da conta de destino da TED. |
contaDestino | Conta | string | Número do CPF ou CNPJ do correntista titular da conta de crédito para pagamento do boleto. |
contaDestino | contaDigito | string | Dígito verificador da conta de destino da TED. |
contaDestino | tipoConta | integer | Tipo de conta para pagamento do boleto. 1 para Conta Corrente, 2 para Poupança, 3 para Pagamento e 4 para Salário. |
contaDestino | Nome | string | Nome do correntista titular da conta de crédito para pagamento do boleto. |
detalhes | valor | decimal | Valor enviado através da TED. |
Atributo Pai | Atributo | Tipo | Descrição |
---|---|---|---|
root | idempotencyKey | string | Chave única para garantir que uma operação seja executada apenas uma vez. |
root | detalhes | object | Objeto com os detalhes da transferência. |
detalhes | tipoTransacao | string | “Transferência Interna”. |
detalhes | dataTransacao | string | Data e hora da transferência. |
detalhes | contaOrigem | object | Objeto com os dados da conta de origem da transferência. |
contaOrigem | agencia | string | Nº da agência da conta de origem da transferência. |
contaOrigem | agenciaDigito | string | Dígito verificador da agência da conta de origem da transferência. |
contaOrigem | conta | string | Nº da conta de origem da transferência. |
contaOrigem | contaDigito | string | Dígito verificador da conta de origem da transferência. |
contaOrigem | tipoConta | integer | Tipo da conta de origem da transferência, onde: 1=Corrente, 2=Poupança, 3=Pagamento, 4=Salário. |
contaOrigem | documentoFederal | string | Nº do CPF ou CNPJ do correntista titular da conta de origem da transferência. |
contaOrigem | nome | string | Nome do correntista titular da conta de origem da transferência. |
contaOrigem | numeroBanco | integer | Nº da instituição financeira da conta de origem da transferência. |
contaOrigem | ispb | string | Código ISPB da instituição financeira da conta de origem da transferência. |
detalhes | contaDestino | object | Objeto com os dados da conta de destino da transferência. |
detalhes | valor | decimal | Valor enviado na transferência. |
Atributo Pai | Atributo | Tipo | Descrição |
---|---|---|---|
root | idempotencyKey | string | Chave única para garantir que uma operação seja executada apenas uma vez. |
root | detalhes | object | Objeto com os detalhes da transação de envio do Pix. |
detalhes | tipoTransacao | string | “Pix”. |
detalhes | dataTransacao | string | Data e hora do envio do Pix. |
detalhes | contaOrigem | object | Objeto com os dados da conta de origem do envio do Pix. |
contaOrigem | agencia | string | Nº da agência da conta de origem do envio do Pix. |
contaOrigem | agenciaDigito | string | Dígito verificador da agência da conta de origem do envio do Pix. |
contaOrigem | conta | string | Nº da conta de origem do envio do Pix. |
contaOrigem | contaDigito | string | Dígito verificador da conta de origem do envio do Pix. |
contaOrigem | tipoConta | integer | Tipo da conta de origem do envio do Pix, onde: 1=Corrente, 2=Poupança, 3=Pagamento, 4=Salário. |
contaOrigem | documentoFederal | string | Nº do CPF ou CNPJ do correntista titular da conta de origem do envio do Pix. |
contaOrigem | nome | string | Nome do correntista titular da conta de origem do envio do Pix. |
contaOrigem | numeroBanco | integer | Nº da instituição financeira da conta de origem do envio do Pix. |
contaOrigem | ispb | string | Código ISPB da instituição financeira da conta de origem do envio do Pix. |
detalhes | contaDestino | object | Objeto com os dados da conta de destino do envio do Pix. |
contaDestino | agencia | string | Nº da agência da conta de destino do envio do Pix. |
contaDestino | agenciaDigito | string | Dígito verificador da agência da conta de destino do envio do Pix. |
contaDestino | conta | string | Nº da conta de destino do envio do Pix. |
contaDestino | contaDigito | string | Dígito verificador da conta de destino do envio do Pix. |
contaDestino | tipoConta | integer | Tipo da conta de destino do envio do Pix, onde: 1=Corrente, 2=Poupança, 3=Pagamento, 4=Salário. |
contaDestino | documentoFederal | string | Nº do CPF ou CNPJ do correntista titular da conta de destino do envio do Pix. |
contaDestino | nome | string | Nome do correntista titular da conta de destino do envio do Pix. |
contaDestino | numeroBanco | integer | Nº da instituição financeira da conta de destino do envio do Pix. |
contaDestino | ispb | string | Código ISPB da instituição financeira da conta de destino do envio do Pix. |
detalhes | valor | decimal | Valor do envio do Pix. |
detalhes | chavePix | string | Chave utilizada para o envio do Pix. |
detalhes | tipoChave | integer | Tipo de chave utilizada para o envio do Pix, onde: 0=CPF, 1=CNPJ, 2=Telefone, 3=E-mail, 4=EVP. |
Atributo Pai | Atributo | Tipo | Descrição |
---|---|---|---|
root | idempotencyKey | string | Chave única para garantir que uma operação seja executada apenas uma vez. |
root | detalhes | object | Objeto com os detalhes da transação de devolução do Pix. |
detalhes | tipoTransacao | string | “Devolução Pix”. |
detalhes | dataTransacao | string | Data e hora da devolução do Pix. |
detalhes | contaOrigem | object | Objeto com os dados da conta de origem da devolução do Pix. |
contaOrigem | agencia | string | Nº da agência da conta de origem da devolução do Pix. |
contaOrigem | agenciaDigito | string | Dígito verificador da agência da conta de origem da devolução do Pix. |
contaOrigem | conta | string | Nº da conta de origem da devolução do Pix. |
contaOrigem | contaDigito | string | Dígito verificador da conta de origem da devolução do Pix. |
contaOrigem | tipoConta | integer | Tipo da conta de origem da devolução do Pix, onde: 1=Corrente, 2=Poupança, 3=Pagamento, 4=Salário. |
contaOrigem | documentoFederal | string | Nº do CPF ou CNPJ do correntista titular da conta de origem da devolução do Pix. |
contaOrigem | nome | string | Nome do correntista titular da conta de origem da devolução do Pix. |
contaOrigem | numeroBanco | integer | Nº da instituição financeira da conta de origem da devolução do Pix. |
contaOrigem | ispb | string | Código ISPB da instituição financeira da conta de origem da devolução do Pix. |
detalhes | contaDestino | object | Objeto com os dados da conta de destino da devolução do Pix. |
contaDestino | agencia | string | Nº da agência da conta de destino da devolução do Pix. |
contaDestino | agenciaDigito | string | Dígito verificador da agência da conta de destino da devolução do Pix. |
contaDestino | conta | string | Nº da conta de destino da devolução do Pix. |
contaDestino | contaDigito | string | Dígito verificador da conta de destino da devolução do Pix. |
contaDestino | tipoConta | integer | Tipo da conta de destino da devolução do Pix, onde: 1=Corrente, 2=Poupança, 3=Pagamento, 4=Salário. |
contaDestino | documentoFederal | string | Nº do CPF ou CNPJ do correntista titular da conta de destino da devolução do Pix. |
contaDestino | nome | string | Nome do correntista titular da conta de destino da devolução do Pix. |
contaDestino | numeroBanco | integer | Nº da instituição financeira da conta de destino da devolução do Pix. |
contaDestino | ispb | string | Código ISPB da instituição financeira da conta de destino da devolução do Pix. |
detalhes | valor | decimal | Valor da devolução do Pix. |
detalhes | codigoMovimento | guid | Código da movimentação financeira que está relacionada à solicitação de devolução do Pix. |