UNPKG

n8n-nodes-efibank

Version:

Nó personalizado para integração com as APIs Cobranças e Pix do Efi Bank, permitindo operações de pagamentos, recebimentos e gerenciamento de transações financeiras.

340 lines 8.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cartaoConfig = void 0; exports.cartaoConfig = [ { displayName: 'charge_id', name: 'charge_id', type: 'string', required: true, default: '', description: 'Insira o id da cobrança', displayOptions: { show: { endpoints: [ 'defineCardPayMethod', 'cardPaymentRetry', 'refundCard', 'detailCard', 'updateCardMetadata', 'cancelCard', 'createCardHistory' ], }, }, }, { displayName: 'Body da Requisição', name: 'requestBodyCartaoOneStep', type: 'json', default: `{ "items": [ { "name": "Meu Produto", "value": 1000, "amount": 1 } ], "payment": { "credit_card": { "customer": { "name": "Gorbadoc Oldbuck", "cpf": "94271564656", "email": "email_do_cliente@servidor.com.br", "phone_number": "5144916523" }, "installments": 1, "payment_token": "" } } }`, description: 'Insira o body da requisição para criar um transação do tipo cartão com a API One Step', displayOptions: { show: { endpoints: ['createOneStepCard'], }, }, }, { displayName: 'Body da Requisição', name: 'requestBodyCriarCartao', type: 'json', default: `{ "items": [{ "name": "Produto de Exemplo", "value": 5000, "amount": 1 }] }`, description: 'Insira o body da requisição para criar uma transação', displayOptions: { show: { endpoints: ['createCardCharge'], }, }, }, { displayName: 'Body da Requisição', name: 'requestBodyAssociarFormaPagamentoCartao', type: 'json', default: `{ "payment": { "credit_card": { "customer": { "name": "Gorbadoc Oldbuck", "cpf": "94271564656", "email": "email_do_cliente@servidor.com.br", "phone_number": "5144916523" }, "installments": 1, "payment_token": "" } } }`, description: 'Insira o body da requisição para associar a forma de pagamento', displayOptions: { show: { endpoints: ['defineCardPayMethod'], }, }, }, { displayName: 'Body da Requisição', name: 'requestBodyRetentativaPagamento', type: 'json', default: `{ "payment": { "credit_card": { "customer": { "name": "Gorbadoc Oldbuck", "cpf": "94271564656", "email": "email_do_cliente@servidor.com.br", "phone_number": "5144916523" }, "billing_address": { "street": "Avenida Juscelino Kubitschek", "number": "909", "neighborhood": "Bauxita", "zipcode": "35400000", "city": "Ouro Preto", "complement": "", "state": "MG" }, "payment_token": "" } } }`, description: 'Insira o body da requisição para a retentativade pagamento', displayOptions: { show: { endpoints: ['cardPaymentRetry'], }, }, }, { displayName: 'Valor do estorno', name: 'amount', type: 'number', placeholder: '1000', required: true, default: null, description: 'Insira o valor da cobrança a ser estornado', displayOptions: { show: { endpoints: ['refundCard'], }, }, }, { displayName: '* begin_date ', name: 'begin_date', type: 'string', default: '2025-01-01', required: true, description: 'Data início para o filtro da consulta. Campo obrigatório', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: '* end_date', name: 'end_date', type: 'string', default: '2025-12-31', required: true, description: 'Data fim para o filtro da consulta. Campo obrigatório', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'date_of', name: 'date_of', type: 'string', default: '', required: false, description: 'Define por qual valor o filtro de data será aplicado', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'status', name: 'status', type: 'string', default: '', required: false, description: 'Status das cobranças', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'customer_document', name: 'customer_document', type: 'string', default: '', required: false, description: 'Documento do pagador', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'custom_id', name: 'custom_id', type: 'string', default: '', required: false, description: 'ID específico de seu sistema ou aplicação', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'value', name: 'value', type: 'number', default: null, required: false, description: 'valor da cobrança', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'limit', name: 'limit', type: 'number', default: null, required: false, description: 'Quantidade de registros retornados pela consulta', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'page', name: 'page', type: 'number', default: null, required: false, description: 'Página a ser retornada pela consulta', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'offset', name: 'offset', type: 'number', default: null, required: false, description: 'Quantidade máxima de registros retornados em cada página', displayOptions: { show: { endpoints: ['listCards'], }, }, }, { displayName: 'Body da Requisição', name: 'requestBodyIncluirMetadataCartao', type: 'json', default: `{ "notification_url": "https://www.meusite.com.br/notificacoes/", "custom_id": "REF001" }`, description: 'Insira o body da requisição para incluir o metadata', displayOptions: { show: { endpoints: ['updateCardMetadata'], }, }, }, { displayName: 'Descrição', name: 'requestBodyHistorico', type: 'string', required: true, default: '', description: 'Insira a descrição para adicionar ao histórico', displayOptions: { show: { endpoints: ['createCardHistory'], }, }, }, { displayName: 'Valor total da cobrança', name: 'total', type: 'number', default: "", required: true, description: 'Insira o valor total da cobrança', displayOptions: { show: { endpoints: ['getInstallments'], }, }, }, { displayName: 'Bandeira do cartão', name: 'brand', type: 'options', options: [ { name: 'Visa', value: 'visa' }, { name: 'Mastercard', value: 'mastercard' }, { name: 'Amex', value: 'amex' }, { name: 'Elo', value: 'elo' }, { name: 'Hipercard', value: 'hipercard' }, ], default: 'mastercard', required: true, description: 'Insira a Bandeira do cartão', displayOptions: { show: { endpoints: ['getInstallments'], }, }, }, ]; //# sourceMappingURL=cartaoConfig.js.map