Guia Inicial
- Sobre o Credit as a Service
- Operações de crédito
Métodos de Assinaturas
Guia do Desenvolvedor
- Guia de Integração Via API
APIs Reference
- Análises de Crédito
- Simulações
- Onboarding
- Contratação
- Garantias
- Impressão de Documentos
- Assinaturas
- Desembolso
Casos de Uso
- Capital de Giro com/sem Garantia
- Capital de Giro com/sem Garantia (Cessão BTG)
- Crédito Direto ao Consumidor (CDC)
- Empréstimo Pessoal
- Home Equity
- Consignado Público e Privado
- Financiamento de Veículos
Jornada de Contratação
Esse caso de uso é exclusivo para utilização de parceiros com cessão BTG.
O capital de giro é uma linha de crédito concedida a pessoas jurídicas para gerar liquidez e auxiliar o fluxo de caixa da empresa. As modalidades incluem opções com ou sem garantias, como recebíveis de cartões, duplicatas, contratos de serviços, investimentos, cotas/ações, imóveis e veículos, oferecendo flexibilidade e segurança para a gestão financeira empresarial.
Abaixo segue o passo a passo para utilização do caso de uso:
1 - Simulações (Opcional)
Conheça abaixo nossos tipos de simulações:
Por meio deste endpoint será possível realizar a simulação através da integração com nossa API de Simulação detalhada
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/CalcularGridParcelasSimplificadoPrice' \
--header 'accept: text/plain' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"vlrSolicitado": 0, // Valor solicitado pelo seu cliente | OBRIGATÓRIO
"nroDiasAcrescimo": 0, // Esse campo indica quantos dias de carência terá a proposta (podendo considerar o mês com 30 ou 31 dias)
"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
}
}'
Nesta etapa será necessário realizar a simulação através da integração com nossa API de Simulação Multiparcelamento
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/CalcularGridParcelasSimplificado' \
--header 'accept: text/plain' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--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, // Esse campo indica quantos dias de carência terá a proposta (podendo considerar o mês com 30 ou 31 dias)
"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
}
}'
2 - Onboarding
Fluxos de cadastros de cliente e endereço:
Cadastro do Cliente
Em casos de atualização do cadastro do cliente, deve ser realizado através da integração com nossa API de Cadastro de Cliente
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/Salvar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'Content-Type: application/json' \
--data-raw '{
"dto": {
"Codigo": "1", // Código para identificar o cliente em seu sistema | NÃO OBRIGATÓRIO
"Nome": "CLIENTE TESTE", // Nome do seu cliente | OBRIGATÓRIO
"DocumentoFederal": "75000000000", // Documento federal (CPF: 11 dígitos | CNPJ: 14 dígitos | temos um validador, então precisa ser um documento válido) | OBRIGATÓRIO
"PF": { // Se seu cliente for Pessoa Física, preencha esse objeto, se não, exclua esse objeto
"rg": "string",// RG do seu cliente | OBRIGATÓRIO
"rgOrgao": "string", // Orgão de emissão do RG do seu cliente | NÃO OBRIGATÓRIO
"rguf": "string", // UF do RG do seu cliente | NÃO OBRIGATÓRIO
"rgData": "2023-07-10T20:01:07.689Z", // data de emissão do rg | NÃO OBRIGATÓRIO
"dtNasc": "2023-07-10T20:01:07.689Z", // Data de nascimento do seu cliente | OBRIGATÓRIO
"sexo": "string", // Sexo do seu cliente | NÃO OBRIGATÓRIO
"nacionalidade": "string", // nacionalidade do seu cliente | NÃO OBRIGATÓRIO
"naturalDeCidade": "string", // Cidade natal do seu cliente | NÃO OBRIGATÓRIO
"naturalDeUF": "string", // UF natal do seu cliente| NÃO OBRIGATÓRIO
"estadoCivil": 0, // tipo enum, Consultar documento enviado em e-mail| NÃO OBRIGATÓRIO
"escolaridade": 0 // tipo enum, Consultar documento enviado em e-mail | NÃO OBRIGATÓRIO
},
"PJ": { // Se seu cliente for Pessoa Jurídica, preencha esse objeto, se não, exclua esse objeto
"nomeFantasia": "string", // Nome fantasia da empresa | OBRIGATÓRIO
"documentoEstadual": "string", // Informe o documento estadual da empresa || NÃO OBRIGATÓRIO
"documentoMunicipal": "string", // Informe o documento Municipal da empresa || NÃO OBRIGATÓRIO
"dtAberturaEmpresa": "2024-06-06T19:49:59.553Z", // Informe a data da abertura do CNPJ em timestamp || NÃO OBRIGATÓRIO
"nomeResponsavelEmpresa": "string", // Informe o nome do responsável pela empresa || NÃO OBRIGATÓRIO
"cpfResponsavelEmpresa": "string", // Informe o nome do cpf do responsável pela empresa || NÃO OBRIGATÓRIO
"rgResponsavelEmpresa": "string" // Informe o rg responsável do responsável pela empresa || NÃO OBRIGATÓRIO
},
"PessoaDadosContato": {
"Email": "teste@email.com.br", // E-mail do seu cliente | OBRIGATÓRIO
"TelefoneCelular1": "11923456781" // Celular do seu cliente | OBRIGATÓRIO
}
}
}'
Cadastro do Endereço
Nesta etapa será necessário realizar o cadastro ou atualização do endereço através da integração com nossa API de Cadastro de Endereço
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/SalvarEndereco' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"codigo": "string", // Código para identificar o endereço em seu sistema | NÃO OBRIGATÓRIO
"cep": "string", // CEP do endereço | OBRIGATÓRIO
"logradouro": "string", // logradouro do endereço | NÃO OBRIGATÓRIO
"nroLogradouro": "string", // nroLogradouro do endereço | NÃO OBRIGATÓRIO
"bairro": "string", // bairro do endereço | NÃO OBRIGATÓRIO
"complemento": "string", // complemento do endereço | NÃO OBRIGATÓRIO
"cidade": "string", // cidade do endereço | NÃO OBRIGATÓRIO
"uf": "string", // uf do endereço | NÃO OBRIGATÓRIO
"tipoEndereco": 0, // tipoEndereco do endereço | NÃO OBRIGATÓRIO
"tipoResidencia": 0, // logradouro do endereço | NÃO OBRIGATÓRIO
"enderecoDesde": "2024-04-04T12:19:46.116Z", // informe desde quando o endereço pertence ao cliente| NÃO OBRIGATÓRIO
"enderecoPrincipal": true, // é o endereço principal do cliente? | NÃO OBRIGATÓRIO
"enderecoCorrespondencia": true // é o endereço para correspondencia? | NÃO OBRIGATÓRIO
},
"param": {
"documentoCliente": "string" // Documento federal (CPF: 11 dígitos | CNPJ: 14 dígitos | temos um validador, então precisa ser um documento válido) | OBRIGATÓRIO
}
}
'
Upload e preenchimento do Arquivo Modelo de Importação
Para realizar o cadastro de clientes ou endereços em lote, você deve utilizar o seguinte arquivo:
Preenchimento do Modelo
Realize o preenchimento do modelo
Encaminhamento para BMP
Após realizarem o preenchimento do modelo, encaminhe para nosso time realizar o cadastro do cliente e endereços
Atualização de cadastros
Abaixo temos os endpoints para realizar a atualização do cadastro de cliente e de endereços após realizar a importação da planilha com nosso time.
Atualização Cadastro do Cliente
Em casos de atualização do cadastro do cliente, deve ser realizado através da integração com nossa API de Cadastro de Cliente
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/Salvar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'Content-Type: application/json' \
--data-raw '{
"dto": {
"Codigo": "1", // Código para identificar o cliente em seu sistema | NÃO OBRIGATÓRIO
"Nome": "CLIENTE TESTE", // Nome do seu cliente | OBRIGATÓRIO
"DocumentoFederal": "75000000000", // Documento federal (CPF: 11 dígitos | CNPJ: 14 dígitos | temos um validador, então precisa ser um documento válido) | OBRIGATÓRIO
"PF": { // Se seu cliente for Pessoa Física, preencha esse objeto, se não, exclua esse objeto
"rg": "string",// RG do seu cliente | OBRIGATÓRIO
"rgOrgao": "string", // Orgão de emissão do RG do seu cliente | NÃO OBRIGATÓRIO
"rguf": "string", // UF do RG do seu cliente | NÃO OBRIGATÓRIO
"rgData": "2023-07-10T20:01:07.689Z", // data de emissão do rg | NÃO OBRIGATÓRIO
"dtNasc": "2023-07-10T20:01:07.689Z", // Data de nascimento do seu cliente | OBRIGATÓRIO
"sexo": "string", // Sexo do seu cliente | NÃO OBRIGATÓRIO
"nacionalidade": "string", // nacionalidade do seu cliente | NÃO OBRIGATÓRIO
"naturalDeCidade": "string", // Cidade natal do seu cliente | NÃO OBRIGATÓRIO
"naturalDeUF": "string", // UF natal do seu cliente| NÃO OBRIGATÓRIO
"estadoCivil": 0, // tipo enum, Consultar documento enviado em e-mail| NÃO OBRIGATÓRIO
"escolaridade": 0 // tipo enum, Consultar documento enviado em e-mail | NÃO OBRIGATÓRIO
},
"PJ": { // Se seu cliente for Pessoa Jurídica, preencha esse objeto, se não, exclua esse objeto
"nomeFantasia": "string", // Nome fantasia da empresa | OBRIGATÓRIO
"documentoEstadual": "string", // Informe o documento estadual da empresa || NÃO OBRIGATÓRIO
"documentoMunicipal": "string", // Informe o documento Municipal da empresa || NÃO OBRIGATÓRIO
"dtAberturaEmpresa": "2024-06-06T19:49:59.553Z", // Informe a data da abertura do CNPJ em timestamp || NÃO OBRIGATÓRIO
"nomeResponsavelEmpresa": "string", // Informe o nome do responsável pela empresa || NÃO OBRIGATÓRIO
"cpfResponsavelEmpresa": "string", // Informe o nome do cpf do responsável pela empresa || NÃO OBRIGATÓRIO
"rgResponsavelEmpresa": "string" // Informe o rg responsável do responsável pela empresa || NÃO OBRIGATÓRIO
},
"PessoaDadosContato": {
"Email": "teste@email.com.br", // E-mail do seu cliente | OBRIGATÓRIO
"TelefoneCelular1": "11923456781" // Celular do seu cliente | OBRIGATÓRIO
}
}
}'
Atualização do Cadastro do Endereço
Nesta etapa será necessário realizar o cadastro ou atualização do endereço através da integração com nossa API de Cadastro de Endereço
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/SalvarEndereco' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"codigo": "string", // Código para identificar o endereço em seu sistema | NÃO OBRIGATÓRIO
"cep": "string", // CEP do endereço | OBRIGATÓRIO
"logradouro": "string", // logradouro do endereço | NÃO OBRIGATÓRIO
"nroLogradouro": "string", // nroLogradouro do endereço | NÃO OBRIGATÓRIO
"bairro": "string", // bairro do endereço | NÃO OBRIGATÓRIO
"complemento": "string", // complemento do endereço | NÃO OBRIGATÓRIO
"cidade": "string", // cidade do endereço | NÃO OBRIGATÓRIO
"uf": "string", // uf do endereço | NÃO OBRIGATÓRIO
"tipoEndereco": 0, // tipoEndereco do endereço | NÃO OBRIGATÓRIO
"tipoResidencia": 0, // logradouro do endereço | NÃO OBRIGATÓRIO
"enderecoDesde": "2024-04-04T12:19:46.116Z", // informe desde quando o endereço pertence ao cliente| NÃO OBRIGATÓRIO
"enderecoPrincipal": true, // é o endereço principal do cliente? | NÃO OBRIGATÓRIO
"enderecoCorrespondencia": true // é o endereço para correspondencia? | NÃO OBRIGATÓRIO
},
"param": {
"documentoCliente": "string" // Documento federal (CPF: 11 dígitos | CNPJ: 14 dígitos | temos um validador, então precisa ser um documento válido) | OBRIGATÓRIO
}
}
'
3 - Upload de documento
Essa etapa é obrigatória para casos de formalização BMP.
Inclusão do documento
Nesta etapa será necessário realizar o envio dos documentos dos parceirosatravés da integração com nossa API de Inclusão de documento
curl --location 'https://api.bmpdigital.moneyp.dev.br/Pessoa/IncluirDocumento' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"documentoCliente": "string" // Documento federal (CPF: 11 dígitos | CNPJ: 14 dígitos | temos um validador, então precisa ser um documento válido) | OBRIGATÓRIO
},
"documento": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Código gerado no response da criação da pessoa em nosso sistema OU código da proposta gerado no response da criação da proposta | OBRIGATÓRIO
"tipoDocumento": 0, // Tipo de documento do seu cliente (caso queira informar, verifique a tabela de enum no email) | OBRIGATÓRIO
"nomeArquivo": "string", // Nome do arquivo | OBRIGATÓRIO
"extensao": "string", // Extensão do arquivo (ex: jpg, pdf, png) | OBRIGATÓRIO
"dtValidade": "2023-05-23T20:57:08.922Z", // Data de validade do arquivo | OBRIGATÓRIO
"arquivo": "string" // Arquivo desejado codificado em BASE64 | OBRIGATÓRIO
}
}'
4 - Contratação
Inclusão de Proposta
Nesta etapa será necessário realizar o envio da proposta através da integração com a API de Inclusão de cálculo externo:
curl --location '//Proposta/IncluirCalculoExterno' \
--header 'IdempotencyKey: <string>' // GUID único para garantir a idempotência da requisição
--header 'Content-Type: application/json' \
--data '{
"dto": {
"documentoCliente": "<string>", // Documento do cliente (CPF válido)
"documentoPromotor": "<string>", // Documento de identificação do promotor
"documentoParceiroCorrespondente": "<string>", // Documento do parceiro correspondente
"documentoCedente": "<string>", // Documento do cedente (pessoa/instituição que cede o crédito)
"observacoesVendedor": "<string>", // Observações adicionais do vendedor
"codigoOperacao": "<string>", // Código identificador da operação ou transação
"tipoEmissao": "<string>", // Tipo de emissão da proposta
"codigoVersaoCCB": "<integer>", // Código da versão do contrato de crédito bancário
"vlrSolicitado": "<double>", // Valor solicitado pelo cliente
"vlrTotalDivida": "<double>", // Valor total da dívida do cliente
"vlrTotalJuros": "<double>", // Valor total dos juros aplicados
"vlrTotalCredito": "<double>", // Valor total do crédito concedido
"mora": "<double>", // Valor da mora (juros por atraso)
"baseCalculoDiasMora": "<integer>", // Base de cálculo em dias para a mora
"multa": "<double>", // Valor da multa aplicada em caso de atraso
"taxasJurosAtraso": "<double>", // Taxa de juros para atraso
"encargos": "<double>", // Encargos adicionais na proposta
"custoEfetivoTotal": "<double>", // Custo efetivo total da operação
"baseCalculoDias": "<integer>", // Base de cálculo em dias para os juros
"prazo": "<integer>", // Prazo total da operação (em dias ou meses)
"percJurosNegociado": "<double>", // Percentual de juros negociado
"vlrIOF": "<double>", // Valor do IOF (Imposto sobre Operações Financeiras)
"percIOFAdicional": "<double>", // Percentual adicional do IOF
"vlrParcela": "<double>", // Valor de cada parcela
"vlrTAC": "<double>", // Valor da tarifa de abertura de crédito (TAC)
"dtPrimeiroVencto": "<dateTime>", // Data do primeiro vencimento
"dataVencimentoOperacao": "<dateTime>", // Data de vencimento final da operação
"tipoContrato": "<string>", // Tipo de contrato da operação
"juros": {
"indexador": "<string>", // Tipo de indexador usado (ex: CDI, SELIC)
"taxaPreIndice": "<double>", // Taxa prefixada
"percentualPosIndice": "<double>", // Percentual pós-indexador
"baseContagemDias": "<integer>" // Base de contagem de dias (ex: 360 ou 365)
},
"encargosAtrasoPagamento": {
"indexador": "<string>", // Indexador para atraso
"taxaPreIndice": "<double>", // Taxa prefixada para o atraso
"percentualPosIndice": "<double>" // Percentual pós-indexador para atraso
},
"dataBase": "<dateTime>", // Data base para cálculos
"dataLiquidacao": "<dateTime>", // Data de liquidação da operação
"parcelas": [
{
"parcela": "<integer>", // Número da parcela
"saldo": "<double>", // Saldo da parcela
"amortizacao": "<double>", // Valor da amortização
"montante": "<double>", // Valor total do montante da parcela
"juros": "<double>", // Juros da parcela
"dataVencimento": "<dateTime>", // Data de vencimento da parcela
"inicioApropriacao": "<dateTime>", // Início de apropriação dos juros
"fimApropriacao": "<dateTime>", // Fim de apropriação dos juros
"dataPagamento": "<dateTime>", // Data de pagamento da parcela
"iofParcela": "<double>", // IOF da parcela
"dataPago": "<dateTime>", // Data de pagamento efetivo
"vlrPago": "<double>", // Valor pago da parcela
"foiPago": "<boolean>" // Indicador de pagamento da parcela
}
],
"outrasTaxas": [
{
"tipo": "<string>", // Tipo de taxa (ex: administrativa)
"valor": "<double>" // Valor da taxa
}
],
"propostaContaLiquidacao": {
"codigoBanco": "<integer>", // Código do banco para liquidação
"tipoConta": "<integer>", // Tipo de conta (ex: corrente, poupança)
"agencia": "<string>", // Número da agência
"agenciaDig": "<string>", // Dígito verificador da agência
"conta": "<string>", // Número da conta
"contaDig": "<string>", // Dígito da conta
"numeroBanco": "<string>" // Número do banco
},
"propostaContaPagamento": {
"agencia": "<string>", // Agência do pagamento
"conta": "<string>", // Conta de pagamento
"tipoConta": "<integer>", // Tipo de conta para pagamento
"codigoBanco": "<integer>", // Código do banco do pagamento
"agenciaDig": "<string>", // Dígito da agência
"contaDig": "<string>", // Dígito da conta
"documentoFederalPagamento": "<string>", // Documento do titular da conta de pagamento
"nomePagamento": "<string>" // Nome do titular da conta de pagamento
},
"propostaLancamentos": [
{
"documentoFederal": "<string>", // Documento do beneficiário do lançamento
"dtPagamento": "<dateTime>", // Data de pagamento prevista
"linhaDigitavel": "<string>", // Linha digitável para pagamento
"vlrTransacao": "<double>", // Valor da transação
"campoID": "<string>", // Identificador do campo
"codigoBanco": "<integer>", // Código do banco do lançamento
"numeroBanco": "<string>", // Número do banco
"tipoConta": "<integer>", // Tipo de conta do lançamento
"agencia": "<string>", // Agência do lançamento
"agenciaDig": "<string>", // Dígito da agência
"conta": "<string>", // Número da conta do lançamento
"contaDig": "<string>", // Dígito da conta
"nomePagamento": "<string>", // Nome do destinatário do pagamento
"documentoFederalCedente": "<string>", // Documento do cedente do pagamento
"nomeCedente": "<string>" // Nome do cedente do pagamento
}
]
}
}'
5 - Representantes Legais (Opcional)
Incluir Avalistas
Nesta etapa será necessário realizar inclusão dos avalistas através da integração com nossa API de Incluir Avalistas
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/incluirAvalistas' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'Content-Type: application/json' \
--data-raw '{
"avalistas": [
{
"nome": "Tamires Gomes",
"documentoFederal": "90004202023",
"cep": "18025540",
"logradouro": "Rua Cuba",
"nroLogradouro": "1",
"bairro": "Vila Barcelona",
"complemento": null,
"cidade": "Sorocaba",
"uf": "SP",
"avalistaPF": {
"dtNasc": "2000-04-17",
"email": "tgomes@teste.com.br",
"naturalDeCidade": "São Paulo",
"naturalDeUF": "SP"
}
}
],
"dto": {
"codigoProposta": "b066ab79-a247-4db6-83fa-289343a139f7",
"codigoOperacao": "6697b4aa9081d6384813a235"
}
}'
6 - Garantias (Opcional)
Registro de Garantia
Nesta etapa será necessário integração com nossa API de Registro de Garantia para adição de sua garantia.
Tipos de garantias:
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemFinan": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"numeroEC": "string",
"seuNumero": "string",
"dtPrimVencDuplic": "2024-07-22T19:13:06.582Z",
"dtUltVencDuplic": "2024-07-22T19:13:06.582Z",
"razaoSocial": "string",
"cnpj": "string",
"percCotasGarantia": 0,
"vlrCapitalSocial": 0,
"nomeFundo": "string",
"cnpjFundo": "string",
"qtdeCotasFundo": 0,
"qtdeCotasGarantiaFundo": 0,
"vlrCotasFundo": 0,
"dtTravaCarencia": "2024-07-22T19:13:06.582Z",
"nomeLocador": "string",
"documentoFederalLocador": "string",
"nomeLocatario": "string",
"documentoFederalLocatario": "string",
"dtInicioLocacao": "2024-07-22T19:13:06.582Z",
"dtTerminoLocacao": "2024-07-22T19:13:06.582Z",
"moedaVirtual": true,
"nroBanco": "string",
"tipoConta": 0,
"agencia": "string",
"agenciaDig": "string",
"conta": "string",
"contaDig": "string",
"titularidade": "string"
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemFinan": {
"propostaGarantiaBemFinanCartao": [
{
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"credenciadora": "string",
"subCredenciadora": "string",
"arranjo": "string",
"percArranjo": 0
}
]
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemFinan": {
"propostaGarantiaBemFinanSocio": [
{
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"documentoFederal": "string",
"nome": "string",
"qtdeCotas": 0,
"vlrCotas": 0,
"percCotas": 0
}
]
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemImovel": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"cep": "string",
"logradouro": "string",
"nroLogradouro": "string",
"bairro": "string",
"complemento": "string",
"cidade": "string",
"uf": "string",
"possuiRegistroCartorio": true,
"nomeCartorio": "string",
"nroMatricula": "string",
"nroCIBNirf": "string",
"nroCEICNO": "string",
"qtdArea": 0,
"unidMedidaArea": "string"
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemMovel": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"nroRegistro": "string",
"localizacaoPais": "string",
"nroSerie": "string",
"nroNotaFiscal": "string",
"chaveNFe": "string",
"marca": "string",
"modelo": "string"
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
curl --location --request POST 'https://api.bmpdigital.moneyp.dev.br/Proposta/SalvarPropostaGarantiaBem' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--data '{
"dto": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"codigoIdentificador": "string",
"nomeProprietario": "string",
"documentoFederalProprietario": "string",
"grupo": 0,
"subgrupo": 0,
"descricaoSubgrupo": "string",
"vlrTotal": 0,
"descricao": "string",
"propostaGarantiaBemVeiculo": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"placa": "string",
"marca": "string",
"modelo": "string",
"versaoModelo": "string",
"anoFab": 0,
"anoMod": 0,
"cor": "string",
"chassi": "string",
"renavam": "string",
"financiado": true,
"saldoFinanciamento": 0,
"tipoPlaca": 0,
"tipoVeiculo": 0,
"ufPlaca": "string",
"ufLicenciamento": "string",
"vlrFipe": 0,
"periodoFipe": "string",
"zeroKM": true,
"frota": true,
"tipoChassi": 0,
"tipoRestricaoGravame": 0,
"dtRestricaoGravame": "2024-07-22T19:13:06.582Z",
"codigoFipe": "string",
"km": 0
}
},
"parametros": [
{
"nome": "string",
"valor": "string"
}
]
}'
7 - Upload de Documentos relacionados à Proposta
Envio do documento proposta
Nesta etapa será necessário realizar o envio do documento para proposta, através da integração com nossa API de Upload Documento.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirDocumento' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Apenas um dos campos abaixo deve ser informado
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Colocar GUID da proposta gerado no response da inclusão da proposta
"codigoOperacao": "string" // Colocar codigo da operação utilizado na inclusão da proposta
},
"documento": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Código da proposta gerado no response da criação da proposta | OBRIGATÓRIO
"tipoDocumento": 0, // Tipo de documento do seu cliente (caso queira informar, verifique a tabela de enum no email) | OBRIGATÓRIO
"nomeArquivo": "string", // Nome do arquivo | OBRIGATÓRIO
"extensao": "string", // Extensão do arquivo (ex: jpg, pdf, png) | OBRIGATÓRIO
"dtValidade": "2023-05-23T20:57:08.922Z", // Data de validade do arquivo | OBRIGATÓRIO
"arquivo": "string" // Arquivo desejado codificado em BASE64 | OBRIGATÓRIO
}
}'
O envio do documento DUT para a operação de garantia de veículo é Obrigatório.
8 - Coleta de Assinaturas
Com a assinatura definida durante o planejamento do escopo de projeto com o executivo comercial, selecione abaixo a opção que irá utilizar para prosseguir com o caso de uso:
Assinatura Eletrônica
Nesta etapa será necessário realizar a assinatura eletrônica através da integração com nossa API de Assinatura Eletrônica.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirAssinaturaCCB' \
--header 'accept: text/plain' \
--header 'Authorization: Bearer qXdZot13a6EbJkAbjpZ5ep_eTKH2F5ZHOwZrYZVN1lw' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Apenas um dos campos abaixo deve ser informado
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Colocar GUID da proposta gerado no response da inclusão da proposta
"codigoOperacao": "string" // Colocar codigo da operação utilizado na inclusão da proposta
},
"assinantes": [
{
"nome": "string", // Informe o nome do assinante | OBRIGATÓRIO
"email": "string", // Informe o email do assinante | OBRIGATÓRIO
"documento": "string", // Informe o documento federal do assinante | OBRIGATÓRIO
"descricao": "string", // Informe o papel desse assinante na operação | OBRIGATÓRIO
"telefoneCelular": "string", // Informe o telefone celular do assinante | OBRIGATÓRIO
"notificarPorEmail": true, // Esse campo controle se o cliente receberá a CCB por email para a assinatura | OBRIGATÓRIO
"notificarPorWhatsApp": true, // Se o cliente for receber o token de assinatura via WhatsApp, deixar esse campo como true. Se não, colocar false | NÃO OBRIGATÓRIO
"notificarPorSMS": true, // Se o cliente for receber o token de assinatura via SMS, deixar esse campo como true. Se não, colocar false | NÃO OBRIGATÓRIO
"codigoIdentificador": "string", // Código identificador do assinante dentro da proposta (caso queira realizar alguma alteração nesse assinante, informe esse código na outra chamada da API) | NÃO OBRIGATÓRIO
"dtLimiteAssinatura": "2024-02-21T19:47:38.567Z" // Data limite para que o assnante realize a assinatura | OBRIGATÓRIO
}
]
}'
Coleta do Modelo de Assinatura
Nesta etapa será necessário realizar a consulta do CCB através da integração com nossa URL de Impressão de CCB para realizar a validação do modelo antes da assinatura.
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Assinatura Relogon
Nesta etapa será necessário realizar a assinatura Relogon através da integração com nossa API de Assinatura Relogon.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirAssinaturaCCBFinalizada' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Número sequencial da proposta
"codigoOperacao": "string" // string(50) Código da Operação do Parceiro
},
"assinantes": [
{
"nome": "string", // string(60) Obrigatório - Nome do assinante
"email": "string", // string(60) Obrigatório - E-mail do assinante
"documento": "string", // string(20) Obrigatório – Número do Cadastro de Pessoa Física ( CPF) e do Cadastro Nacional de Pessoa jurídica (CNPJ) do assinante
"descricao": "string", // string(100) Caracterização do assinante
"notificarPorEmail": true, // Obrigatório - O assinante que for marcado para receber a notificação terá controle sobre todas as assinaturas, podendo cobrar as assinaturas pendentes. O e-mail será enviado pela BMP.
"dtAssinatura": "2024-01-15T14:21:57.250Z", // Obrigatório - Data e hora da assinatura efetuada no backend do integrador
"ipAssinatura": "string" // string(255) Obrigatório -Número de IP onde a assinatura foi coletada
}
]
}'
Finalização de proposta
Após o envio da requisição de assinatura Relogon, será necessário finalizar a proposta através da integração com o endpoint de Finalização de proposta.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Finalizar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer g3Lmb6cowHidKJwwu8J-5xAVAViSysAZAajzeeeTXq4' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Número sequencial da proposta
"codigoOperacao": "string" // string(50) Código da Operação
},
"parametros": [
{
"Nome": "FINALIZACAO_VALIDARPARCELAS",
"Valor": "FALSE"
},
{
"Nome": "IP_ADDRESS",
"Valor": "00.000.000.00"
}
]
}'
Impressão de CCB Assinada
Nesta etapa será necessário realizar a consulta do CCB através da integração com nossa URL de Impressão de CCB para realizar a validação do modelo antes da assinatura.
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Coleta do Modelo de Assinatura
Nesta etapa será necessário realizar a consulta do CCB através da integração com nossa URL de Impressão de CCB para realizar a validação do modelo antes da assinatura.
curl --location 'https://reports.moneyp.dev.br/imprimir?impressao=S&tipo=ccb&code=GUIDPROPOSTA&integracao=CODPARAMETRO&copias=1&versao=' \
Envio para Certificadora
Nesta etapa será necessário enviar o modelo da CCB para a certificadora, para que seja realizada a assinatura.
Assinatura Certificadora
Após a coleta das assinaturas, será necessário realizar o upload da CCB assinada, através da integração com nossa API de Assinatura Certificadora.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/IncluirDocumento' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer token gerado no 1º passo' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", //Número sequencial da proposta
"codigoOperacao": "string" // string(50) Código da Operação do Parceiro
},
"documento": {
"codigo": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Preenchido com o código do arquivo na base BMP
"tipoDocumento": 30, // Obrigatório - Consultar tabela de tipo de documento
"nomeArquivo": "string", // string(500) Obrigatório - Nome do arquivo
"extensao": "string", // string(20) Obrigatório - Extensão do arquivo
"dtValidade": "2023-05-23T20:57:08.922Z", // Data de Validade do Arquivo
"arquivo": "string" // : Obrigatório - Array de bytes que contém o arquivo
}
}'
Finalização de proposta
Após o envio da requisição de assinatura Relogon, será necessário finalizar a proposta através da integração com o endpoint de Finalização de proposta.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Finalizar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer g3Lmb6cowHidKJwwu8J-5xAVAViSysAZAajzeeeTXq4' \
--data '{
"dto": {
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", //Número sequencial da proposta
"codigoOperacao": "string" // string(50) Código da Operação do Parceiro
},
"parametros": [
{
"Nome": "FINALIZACAO_VALIDARPARCELAS",
"Valor": "FALSE"
},
{
"Nome": "IP_ADDRESS",
"Valor": "00.000.000.00"
}
]
}'
9 - Formas de desembolso
Tipos de desembolso
Abaixo defina qual será sua forma de desembolso, sendo através da BMP ou desembolso externo:
Nesta etapa será necessário realizar a liberação da proposta através da integração com nosso endpoint de Liberação da proposta para pagamento para realizar a validação do modelo após a assinatura.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Liberar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Apenas um dos campos abaixo deve ser informado
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", //Número sequencial da proposta
"codigoOperacao": "string" // string(50) Código da Operação do Parceiro
},
}'
Nesta etapa será necessário realizar a alteração do status da proposta para o “Paga” (status 09) através da integração com nosso endpint de Pagamento.
curl --location 'https://api.bmpdigital.moneyp.dev.br/Proposta/Pagar' \
--header 'IdempotencyKey: GUID UNICO PARA CADA CHAMADA' \
--header 'Content-Type: application/json' \
--data '{
"dto": { // Apenas um dos campos abaixo deve ser informado
"codigoProposta": "3fa85f64-5717-4562-b3fc-2c963f66afa6", // Colocar GUID da proposta gerado no response da inclusão da proposta
"codigoOperacao": "string" // Colocar codigo da operação utilizado na inclusão da proposta
},
}'
10 - APIs Auxiliares
Atualização da Conta Bancária será utilizado nesta jornada para atualização da conta pagamento.
Procedimento Técnico Callback será utilizado nesta jornada para confirmação de assintura e confirmação de pagamento.
Consultar Contrato será utilizado nesta jornada para consultar os dados da proposta.
Consultar comprovante de Pagamento será utilizado nesta jornada para consultar o comprovante de pagamento da proposta.
Cancelamento de Contrato será utilizado nesta jornada para cancelamento de contrato.
Esta página foi útil?