sdk-node-apis-efi
Version:
Module for integration with Efi Bank API
58 lines (53 loc) • 1.33 kB
JavaScript
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')
let body = {
payment: {
banking_billet: {
expire_at: '2024-09-20',
customer: {
name: 'Gorbadoc Oldbuck',
email: 'oldbuck@efipay.com.br',
cpf: '94271564656',
birth: '1977-01-15',
phone_number: '5144916523',
},
},
},
items: [
{
name: 'Product 1',
value: 500,
amount: 1,
marketplace: {
// Defina 1, para a tarifa ser descontada apenas da conta que emitiu a cobrança
// Defina 2 para a tarifa ser descontada proporcionalmente ao percentual definido para cada conta que receberá o repasse
mode: 2,
repasses: [
{
payee_code: 'Insira_aqui_o_indentificador_da_conta_destino',
percentage: 2500,
},
{
payee_code: 'Insira_aqui_o_indentificador_da_conta_destino',
percentage: 1500,
},
],
},
},
],
shippings: [
{
name: 'Default Shipping Cost',
value: 100,
},
],
}
const efipay = new EfiPay(options)
// O método createOneStepCharge indica os campos que devem ser enviados e que serão retornados
efipay.createOneStepCharge([], body)
.then((resposta) => {
console.log(resposta) // Aqui você tera acesso a resposta da API e os campos retornados de forma intuitiva
})
.catch((error) => {
console.log(error)
})