n8n-nodes-efibank
Version:
Nó personalizado para integração com as APIs Cobranças e Pix do Efibank, permitindo operações de pagamentos, recebimentos e gerenciamento de transações financeiras.
202 lines • 10.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.propertiesConfig = void 0;
const boletoConfig_1 = require("./properties/boletoConfig");
const cartaoConfig_1 = require("./properties/cartaoConfig");
const carneConfig_1 = require("./properties/carneConfig");
const assinaturaConfig_1 = require("./properties/assinaturaConfig");
const linkConfig_1 = require("./properties/linkConfig");
const splitConfig_1 = require("./properties/splitConfig");
const notificacaoConfig_1 = require("./properties/notificacaoConfig");
exports.propertiesConfig = [
{
displayName: 'Tipo de transação',
name: 'transactionType',
type: 'options',
noDataExpression: true,
options: [
{ name: 'Boleto', value: 'boleto' },
{ name: 'Cartão', value: 'cartao' },
{ name: 'Carnê', value: 'carne' },
{ name: 'Assinatura', value: 'assinatura' },
{ name: 'Link de Pagamento', value: 'link' },
{ name: 'Split de Pagamento', value: 'split' },
{ name: 'Notificações', value: 'notificacao' },
],
default: 'boleto',
description: 'Selecione o tipo da transação',
},
{
displayName: 'Endpoints para Boleto',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar Boleto One Step', value: 'criarBoletoOneStep' },
{ name: 'Criar Transação', value: 'criarTransacaoBoleto' },
{ name: 'Associar Forma de Pagamento', value: 'associarFormaPagamentoBoleto' },
{ name: 'Retornar informações de cobrança existente', value: 'retornarCobrancaBoleto' },
{ name: 'Retornar lista de Cobranças do tipo boleto', value: 'retornarListaBoleto' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'incluirMetadataBoleto' },
{ name: 'Alterar data de vencimento', value: 'alterarVencimento' },
{ name: 'Cancelar uma transação', value: 'cancelarTransacaoBoleto' },
{ name: 'Reenvio do boleto bancário para o email desejado', value: 'reenviarEmailBoleto' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'acrescentarHistoricoBoleto' },
{ name: 'Definir que a transação será do tipo boleto balancete', value: 'definirBalancete' },
{ name: 'Marcar como pago uma transação', value: 'marcarComoPago' },
],
default: 'criarBoletoOneStep',
description: 'Selecione o endpoint que você deseja utilizar',
displayOptions: {
show: {
transactionType: ['boleto'],
},
},
},
{
displayName: 'Endpoints para Cartão',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar Cobrança via cartão One Step', value: 'criarCartaoOneStep' },
{ name: 'Criar Transação', value: 'criarTransacaoCartao' },
{ name: 'Associar Forma de Pagamento', value: 'associarFormaPagamentoCartao' },
{ name: 'Retentativa de pagamento via cartão de crédito', value: 'retentativaPagamento' },
{ name: 'Estorno de pagamento via cartão de crédito', value: 'estornoPagamento' },
{ name: 'Retornar informações de cobrança existente', value: 'retornarCobrancaCartao' },
{ name: 'Retornar lista de Cobranças do tipo cartão', value: 'retornarListaCartao' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'incluirMetadataCartao' },
{ name: 'Cancelar uma transação', value: 'cancelarTransacaoCartao' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'acrescentarHistoricoCartao' },
{ name: 'Listar parcelas de acordo com a bandeira do cartão', value: 'listarParcelas' },
],
default: 'criarCartaoOneStep',
description: 'Selecione o endpoint para Cartão',
displayOptions: {
show: {
transactionType: ['cartao'],
},
},
},
{
displayName: 'Endpoints para Carnê',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar Carnê', value: 'criarCarne' },
{ name: 'Retornar Carnê', value: 'retornarCarne' },
{ name: 'Retornar lista de Carnês', value: 'retornarListaCarnes' },
{ name: 'Incluir Metadata no Carnê', value: 'incluirMetadataCarne' },
{ name: 'Alterar Vencimento de Parcela', value: 'alterarVencimentoParcela' },
{ name: 'Alterar Vencimento de Parcelas', value: 'alterarVencimentoParcelas' },
{ name: 'Cancelar Carnê', value: 'cancelarCarne' },
{ name: 'Cancelar Parcela de Carnê', value: 'cancelarParcelaCarne' },
{ name: 'Reenvio de Carnê para o E-mail', value: 'reenvioCarne' },
{ name: 'Reenvio de Parcela de Carnê para o E-mail', value: 'reenvioParcelaCarne' },
{ name: 'Acrescentar Histórico ao Carnê', value: 'acrescentarHistoricoCarne' },
{ name: 'Marcar Carnê Como Pago', value: 'marcarComoPagoCarne' },
{ name: 'Marcar Parcela de Carnê Como Pago', value: 'marcarComoPagoParcelaCarne' },
],
default: 'criarCarne',
description: 'Selecione o endpoint para Carnê',
displayOptions: {
show: {
transactionType: ['carne'],
},
},
},
{
displayName: 'Endpoints para Assinatura',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar o plano de assinatura', value: 'criarPlanoAssinatura' },
{ name: 'Retornar informações de um plano', value: 'retornarInformacoesPlano' },
{ name: 'Permitir a edição do nome do plano de assinatura', value: 'editarNomePlano' },
{ name: 'Cancelar um plano de assinatura', value: 'cancelarPlanoAssinatura' },
{ name: 'Criar inscrições (assinaturas) para vincular ao plano em One Step', value: 'criarInscricoesOneStep' },
{ name: 'Criar inscrições (assinaturas) para vincular ao plano em Two Steps', value: 'criarInscricoesTwoSteps' },
{ name: 'Defina a forma de pagamento da assinatura e os dados do cliente', value: 'definirFormaPagamento' },
{ name: 'Retentativa de pagamento de assinatura via cartão de crédito', value: 'retentativaCartao' },
{ name: 'Retornar informações de uma assinatura vinculada a um plano', value: 'retornarAssinaturaVinculada' },
{ name: 'Retornar lista de cobranças vinculadas às assinaturas', value: 'retornarListaCobrancas' },
{ name: 'Associar plano ao link de pagamento', value: 'associarPlanoLink' },
{ name: 'Incluir "notification_url" e "custom_id" em uma assinatura existente', value: 'incluirMetadataAssinatura' },
{ name: 'Alterar dados de uma assinatura', value: 'alterarDadosAssinatura' },
{ name: 'Cancelar uma assinatura', value: 'cancelarAssinatura' },
{ name: 'Acrescentar descrição ao histórico de uma assinatura', value: 'historicoAssinatura' },
{ name: 'Reenvio do link associado ao plano para o email desejado', value: 'reenvioEmailAssinatura' },
],
default: 'criarPlanoAssinatura',
description: 'Selecione o endpoint que você deseja utilizar',
displayOptions: {
show: {
transactionType: ['assinatura'],
},
},
},
{
displayName: 'Endpoints para Link de pagamento',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar link de pagamento em One Step', value: 'criarLinkOneStep' },
{ name: 'Criar Transação', value: 'criarTransacaoLink' },
{ name: 'Criar um link de pagamento', value: 'associarFormaPagamentoLink' },
{ name: 'Retornar informações de um link de pagamento', value: 'retornarLink' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'incluirMetadataLink' },
{ name: 'Alterar determinados parâmetros/atributos de um link de pagamento existente', value: 'alterarLink' },
{ name: 'Cancelar um link de pagamento existente', value: 'cancelarTransacaoLink' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'acrescentarHistoricoLink' },
{ name: 'Reenviar link de pagamento por e-mail', value: 'reenviarEmailLink' },
],
default: 'criarLinkOneStep',
description: 'Selecione o endpoint que você deseja utilizar',
displayOptions: {
show: {
transactionType: ['link'],
},
},
},
{
displayName: 'Endpoints para Split de pagamento',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar transação Split de pagamento em One Step - Boleto', value: 'criarSplitOneStepBoleto' },
{ name: 'Criar transação Split de pagamento em One Step - Cartão', value: 'criarSplitOneStepCartao' },
{ name: 'Criar Transação Split', value: 'criarTransacaoSplit' },
{ name: 'Associar Forma de Pagamento - Boleto', value: 'associarFormaPagamentoSplitBoleto' },
{ name: 'Associar Forma de Pagamento - Cartão', value: 'associarFormaPagamentoSplitCartao' },
],
default: 'criarSplitOneStepBoleto',
description: 'Selecione o endpoint que você deseja utilizar',
displayOptions: {
show: {
transactionType: ['split'],
},
},
},
{
displayName: 'Endpoint para Notificação',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Consultar notificação', value: 'consultarNotificacao' },
],
default: 'consultarNotificacao',
description: 'Selecione o endpoint que você deseja utilizar',
displayOptions: {
show: {
transactionType: ['notificacao'],
},
},
},
...boletoConfig_1.boletoConfig,
...cartaoConfig_1.cartaoConfig,
...carneConfig_1.carneConfig,
...assinaturaConfig_1.assinaturaConfig,
...linkConfig_1.linkConfig,
...splitConfig_1.splitConfig,
...notificacaoConfig_1.notificacaoConfig
];
//# sourceMappingURL=PropertiesConfig.js.map