Show Detailed Simulation
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/CalcularGridParcelasSimplificadoPrice' \
--header 'accept: text/plain' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"vlrSolicitado": 0, // Valor solicitado pelo seu cliente | OBRIGATÓRIO
"nroDiasAcrescimo": 0, // Este campo ajusta o vencimento da 1ª parcela, somando ou subtraindo dias da data padrão (sempre no mesmo dia da simulação, no mês seguinte)
"percJurosNegociado": 0, // Percentual de juros negocioado com seu cliente | OBRIGATÓRIO
"tipoPessoa": 0, // Para PF informar 1 e para PJ informar 2 | OBRIGATÓRIO
"vlrTAC": 0, // Caso tenha TAC, informe esse campo. Caso não tenha, pode excluir | NÃO OBRIGATÓRIO
"prazo": 0, // informe a quantidade de parcelas
"fluxoIrregular": false // informe false para intervalo de prazo de 30 em 30 ou true para outros intervalos
}
}'
Show Multi-Installment Simulation
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/CalcularGridParcelasSimplificado' \
--header 'accept: text/plain' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer 2ec83da4-ddba-4b01-9c6a-5b5e718f5793' \
--data '{
"dto": {
"vlrSolicitado": 0, // Valor solicitado pelo seu cliente | OBRIGATÓRIO
"nroDiasAcrescimo": 0, // Este campo ajusta o vencimento da 1ª parcela, somando ou subtraindo dias da data padrão (sempre no mesmo dia da simulação, no mês seguinte)
"percJurosNegociado": 0, // Percentual de juros negocioado com seu cliente | OBRIGATÓRIO
"tipoPessoa": 0, // Para PF informar 1 e para PJ informar 2 | OBRIGATÓRIO
"vlrTAC": 0 // Caso tenha TAC, informe esse campo. Caso não tenha, pode excluir | NÃO OBRIGATÓRIO
}
}
nroDiasAcrescimo
field defines how many days will be added or subtracted from the default due date of the first installment. By default, the due date occurs on the same day as the simulation, but in the following month. For example: if the simulation is on 27/05, the default due date will be 27/06. If you fill in “20”, the due date will be 20 days after that default date (e.g.: 17/07). If the simulation is done on the 30th or 31st and the following month does not have those dates, the due date will be adjusted to the last day of the month (for example, a simulation on 31/01 will have a due date on 28/02).Show Customer Registration
Request for Client Registration
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/Salvar' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'Content-Type: application/json' \
--data-raw '{
"dto": {
"Codigo": "1", // Filled only by the SelectPessoa method. Must be sent empty for Inclusion/Update.
"Nome": "CLIENTE TESTE", // Required - Person's name
"DocumentoFederal": "75000000000", // Required – Federal Taxpayer Registry (CPF) or National Registry of Legal Entities (CNPJ) number, with or without formatting
"PF": { // Individual
"rg": "string", // General Registry (RG) of the person
"rgOrgao": "string", // RG issuing agency
"rguf": "string", // RG issuing state
"rgData": "2023-07-10T20:01:07.689Z", // RG issue date
"dtNasc": "2023-07-10T20:01:07.689Z", // Date of birth
"sexo": "string", // “M” – Male and “F” – Female
"nacionalidade": "string", // Country of birth
"naturalDeCidade": "string", // City of birth
"naturalDeUF": "string", // State of birth (UF)
"estadoCivil": 0, // Check marital status table in the endpoints. If “Married”, spouse must be informed
"escolaridade": 0 // Check education level table in the endpoint
},
"PessoaDadosContato": {
"Email": "teste@email.com.br", // Contact email
"TelefoneCelular1": "11923456781" // Mobile phone
}
}
}'
Store/Partner/Correspondent Registration
PJ
object to register a legal entity, providing the store, partner, or correspondent information.For more information about this endpoint, access the reference document 10 - Customer Registration.curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/Salvar' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'Content-Type: application/json' \
--data-raw '{
"dto": {
"Codigo": "1", // Filled only by the SelectPessoa method
"Nome": "CLIENTE TESTE", // Required - Person's name
"DocumentoFederal": "75000000000", // Federal Taxpayer Registry (CPF) or National Registry of Legal Entities (CNPJ) number of the Customer/Supplier. If provided, it must be valid.
"PJ": { // Legal Entity
"nomeFantasia": "string", // Company trade name
"documentoEstadual": "string", // State registration
"documentoMunicipal": "string", // Municipal registration
"dtAberturaEmpresa": "2024-06-06T19:49:59.553Z", // Company opening date
"nomeResponsavelEmpresa": "string", // Company manager's name
"cpfResponsavelEmpresa": "string", // Manager's CPF number. If provided, it must be valid
"rgResponsavelEmpresa": "string" // Manager's General Registry (RG)
},
"PessoaDadosContato": {
"Email": "teste@email.com.br", // Contact email
"TelefoneCelular1": "11923456781" // Mobile phone
}
}
}'
Address Registration (customer and store)
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/SalvarEndereco' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"codigo": "string", // Filled only by the SelectPessoa method
"cep": "string", // Required – Postal code
"logradouro": "string", // Required - Street
"nroLogradouro": "string", // Street number
"bairro": "string", // Neighborhood
"complemento": "string", // Complement
"cidade": "string", // Required - City
"uf": "string", // Required – State (UF). Example: SC (Santa Catarina abbreviation)
"tipoEndereco": 0, // Check Address Type table in the endpoint
"tipoResidencia": 0, // Check Residence Type table in the endpoint
"enderecoDesde": "2024-04-04T12:19:46.116Z", // Start date at the address
"enderecoPrincipal": true, // Indicates if it is the main address
"enderecoCorrespondencia": true // Indicates if it is the correspondence address
},
"param": {
"documentoCliente": "string" // Customer's federal document
}
}'
Show Request for Proposal Inclusion
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirManualSimplificado' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"documentoCliente": "string", // Customer document
"documentoParceiroCorrespondente": "string", // Correspondent Partner document
"codigoOperacao": "string", // Required - Used by the Integrator. It is the operation code in the partner's system. This information is exclusive and can be used to update the proposal without needing to store the BMP proposal code. However, the BMP proposal code is important to store for printing slips/CCB/Promissory Note or Protocol.
"codigoVersaoCCB": 0, // Bank Credit Certificate (CCB) version code
"vlrSolicitado": 0, // Required - Amount requested in the proposal
"prazo": 0, // Required - Requested term. Will be validated according to integration parameters.
"percJurosNegociado": 0, // Required - Interest rate of the proposal
"vlrIOF": 0, // Required - Total amount of Tax on Financial Transactions (IOF)
"percIOF": 0, // Required - Percentage of Tax on Financial Transactions (IOF)
"vlrParcela": 0, // Required - Installment amount
"vlrTAC": 0, // Required - Registration Fee amount. Can be R$ 0.00 when not applicable.
"dtPrimeiroVencto": "2024-02-21T17:48:40.110Z", // Required - Estimated date of the first due date.
"tipoContrato": "string", // string(5) - Acronym indicating the type of contract for the proposal. Example: CSG -> Working Capital; CCG -> Working Capital with Guarantee
"propostaContaPagamentoDTO": {
"tipoConta": 0, // Required - Account type
"agencia": "string", // string(10) Required - Bank branch
"agenciaDig": "string", // string(1) Required - Branch digit
"conta": "string", // string(20) Required - Bank account
"contaDig": "string", // string(1) Required - Account digit
"numeroBanco": "string" // string(5) Required - Bank number
},
},
}'
dto
array:
Show TED Split
"propostaLancamentos": [
{
"campoID": "string", // Name of the field responsible for the split | REQUIRED
"vlrTransacao": 0, // Transaction amount (must be less than or equal to the requested amount) | REQUIRED
"tipoConta": 0, // 1 = Individual, 2 = Legal Entity | REQUIRED
"agencia": "string", // Bank branch of the account | REQUIRED
"agenciaDig": "string", // Account branch digit of the issuer | REQUIRED
"conta": "string", // Issuer's bank account | REQUIRED
"contaDig": "string", // Issuer's bank account digit | REQUIRED
"numeroBanco": "string", // Bank code according to BACEN table | REQUIRED
"documentoFederal": "string", // Federal document number | REQUIRED
"nomePagamento": "string" // Name for payment | REQUIRED
}
]
dto
array:
Show Payment Slip Split
"propostaLancamentos": [
{
"campoID": "string", // Name of the field responsible for the split | REQUIRED
"vlrTransacao": 0, // Transaction amount (must be less than or equal to the requested amount) | REQUIRED
"dtPagamento": "2024-02-21T17:48:40.110Z", // Expected payment date of the proposal.
"linhaDigitavel": "string", // string(60) string containing payment slip information, such as bank data, recipient, etc.
"documentoFederalCedente": "string", // string(20) Federal document of the payer
"nomeCedente": "string", // string(60) Name of the payer
"documentoFederal": "string", // Federal document number | REQUIRED
"nomePagamento": "string" // Name for payment | REQUIRED
}
]
documentoParceiroCorrespondente
field must be filled in with the CNPJ of the partner store or company.Show Electronic Signature
Electronic Signature
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirAssinaturaCCB' \
--header 'accept: text/plain' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Only one of the fields below must be provided
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Enter the proposal GUID generated in the response of the proposal inclusion
"codigoOperacao": "string" // Enter the operation code used in the proposal inclusion
},
"assinantes": [
{
"nome": "string", // Enter the subscriber's name | REQUIRED
"email": "string", // Enter the subscriber's email | REQUIRED
"documento": "string", // Enter the subscriber's federal document | REQUIRED
"descricao": "string", // Enter the subscriber's role in the operation | REQUIRED
"telefoneCelular": "string", // Enter the subscriber's mobile phone | REQUIRED
"notificarPorEmail": true, // This field controls whether the customer will receive the CCB by email for signature | REQUIRED
"notificarPorWhatsApp": true, // If the customer will receive the signature token via WhatsApp, set this field to true. If not, set to false | OPTIONAL
"notificarPorSMS": true, // If the customer will receive the signature token via SMS, set this field to true. If not, set to false | OPTIONAL
"codigoIdentificador": "string", // Subscriber identifier code within the proposal (if you want to make any changes to this subscriber, provide this code in another API call) | OPTIONAL
"dtLimiteAssinatura": "2024-02-21T19:47:38.567Z" // Deadline for the subscriber to sign | REQUIRED
}
]
}'
Show Relogon Signature
Signature Model Collection
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Relogon Signature
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirAssinaturaCCBFinalizada' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Sequential proposal number
"codigoOperacao": "string" // string(50) Partner's operation code
},
"assinantes": [
{
"nome": "string", // string(60) Required - Subscriber's name
"email": "string", // string(60) Required - Subscriber's email
"documento": "string", // string(20) Required – Subscriber's Federal Taxpayer Registry (CPF) or National Registry of Legal Entities (CNPJ) number
"descricao": "string", // string(100) Subscriber's description
"notificarPorEmail": true, // Required - The subscriber marked to receive the notification will have control over all signatures and can request pending signatures. The email will be sent by BMP.
"dtAssinatura": "2024-01-15T14:21:57.250Z", // Required - Date and time of the signature performed in the integrator's backend
"ipAssinatura": "string" // string(255) Required - IP number where the signature was collected
}
]
}'
Proposal finalization
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Finalizar' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer g3Lmb6cowHidKJwwu8J-5xAVAViSysAZAajzeeeTXq4' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Sequential proposal number
"codigoOperacao": "string" // string(50) Operation code
},
"parametros": [
{
"Nome": "FINALIZACAO_VALIDARPARCELAS",
"Valor": "FALSE"
},
{
"Nome": "IP_ADDRESS",
"Valor": "00.000.000.00"
}
]
}'
Signed CCB Printing
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Show Certification Signature
Signature Model Collection
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Sending to Certification Authority
Certification Signature
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirDocumento' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer token generated in the 1st step' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Sequential proposal number
"codigoOperacao": "string" // string(50) Partner's operation code
},
"documento": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Filled with the file code in the BMP database
"tipoDocumento": 30, // Required - Check document type table
"nomeArquivo": "string", // string(500) Required - File name
"extensao": "string", // string(20) Required - File extension
"dtValidade": "2023-05-23T20:57:08.922Z", // File expiration date
"arquivo": "string" // Required - Byte array containing the file
}
}'
Proposal Finalization
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Finalizar' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer g3Lmb6cowHidKJwwu8J-5xAVAViSysAZAajzeeeTXq4' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Sequential proposal number
"codigoOperacao": "string" // string(50) Partner's operation code
},
"parametros": [
{
"Nome": "FINALIZACAO_VALIDARPARCELAS",
"Valor": "FALSE"
},
{
"Nome": "IP_ADDRESS",
"Valor": "00.000.000.00"
}
]
}'
Show Request to Release Proposal
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Liberar' \
--header 'IdempotencyKey: UNIQUE GUID FOR EACH CALL' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Only one of the fields below must be provided
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Sequential proposal number
"codigoOperacao": "string" // string(50) Partner's operation code
},
"parametros": [
{}
]
}'
Was this page helpful?