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.
206 lines • 10.8 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: 'createOneStepCharge' },
{ name: 'Criar Transação', value: 'createCharge' },
{ name: 'Associar Forma de Pagamento', value: 'defineBilletPayMethod' },
{ name: 'Retornar informações de cobrança existente', value: 'detailBillet' },
{ name: 'Retornar lista de Cobranças do tipo boleto', value: 'listBillets' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'updateBilletMetadata' },
{ name: 'Alterar data de vencimento', value: 'updateBillet' },
{ name: 'Cancelar uma transação', value: 'cancelBillet' },
{ name: 'Reenvio do boleto bancário para o email desejado', value: 'sendBilletEmail' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'createBilletHistory' },
{ name: 'Definir que a transação será do tipo boleto balancete', value: 'defineBalanceSheetBillet' },
{ name: 'Marcar como pago uma transação', value: 'settleBillet' },
],
default: 'createOneStepCharge',
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: 'createOneStepCard' },
{ name: 'Criar Transação', value: 'createCardCharge' },
{ name: 'Associar Forma de Pagamento', value: 'defineCardPayMethod' },
{ name: 'Retentativa de pagamento via cartão de crédito', value: 'cardPaymentRetry' },
{ name: 'Estorno de pagamento via cartão de crédito', value: 'refundCard' },
{ name: 'Retornar informações de cobrança existente', value: 'detailCard' },
{ name: 'Retornar lista de Cobranças do tipo cartão', value: 'listCards' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'updateCardMetadata' },
{ name: 'Cancelar uma transação', value: 'cancelCard' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'createCardHistory' },
{ name: 'Listar parcelas de acordo com a bandeira do cartão', value: 'getInstallments' },
],
default: 'createOneStepCard',
description: 'Selecione o endpoint para Cartão',
displayOptions: {
show: {
transactionType: ['cartao'],
},
},
},
{
displayName: 'Endpoints para Carnê',
name: 'endpoints',
type: 'options',
options: [
{ name: 'Criar Carnê', value: 'createCarnet' },
{ name: 'Retornar Carnê', value: 'detailCarnet' },
{ name: 'Retornar lista de Carnês', value: 'listCarnets' },
{ name: 'Incluir Metadata no Carnê', value: 'updateCarnetMetadata' },
{ name: 'Alterar Vencimento de Parcela', value: 'updateCarnetParcel' },
{ name: 'Alterar Vencimento de Parcelas', value: 'updateCarnetParcels' },
{ name: 'Cancelar Carnê', value: 'cancelCarnet' },
{ name: 'Cancelar Parcela de Carnê', value: 'cancelCarnetParcel' },
{ name: 'Reenvio de Carnê para o E-mail', value: 'sendCarnetEmail' },
{ name: 'Reenvio de Parcela de Carnê para o E-mail', value: 'sendCarnetParcelEmail' },
{ name: 'Acrescentar Histórico ao Carnê', value: 'createCarnetHistory' },
{ name: 'Marcar Carnê Como Pago', value: 'settleCarnet' },
{ name: 'Marcar Parcela de Carnê Como Pago', value: 'settleCarnetParcel' },
],
default: 'createCarnet',
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: 'createPlan' },
{ name: 'Retornar informações de um plano', value: 'listPlans' },
{ name: 'Permitir a edição do nome do plano de assinatura', value: 'updatePlan' },
{ name: 'Cancelar um plano de assinatura', value: 'deletePlan' },
{ name: 'Criar inscrições (assinaturas) para vincular ao plano em One Step - Boleto', value: 'createOneStepBilletSubscription' },
{ name: 'Criar inscrições (assinaturas) para vincular ao plano em One Step - Cartão', value: 'createOneStepCardSubscription' },
{ name: 'Criar inscrições (assinaturas) para vincular ao plano em Two Steps', value: 'createSubscription' },
{ name: 'Defina a forma de pagamento da assinatura e os dados do cliente - Boleto', value: 'defineSubscriptionPaymentMethodBillet' },
{ name: 'Defina a forma de pagamento da assinatura e os dados do cliente - Cartão', value: 'defineSubscriptionPaymentMethodCard' },
{ name: 'Retentativa de pagamento de assinatura via cartão de crédito', value: 'cardPaymentRetrySubscription' },
{ name: 'Retornar informações de uma assinatura vinculada a um plano', value: 'detailSubscription' },
{ name: 'Retornar lista de cobranças vinculadas às assinaturas', value: 'listSubscriptions' },
{ name: 'Associar plano ao link de pagamento', value: 'createOneStepSubscriptionLink' },
{ name: 'Incluir "notification_url" e "custom_id" em uma assinatura existente', value: 'updateSubscriptionMetadata' },
{ name: 'Alterar dados de uma assinatura', value: 'updateSubscription' },
{ name: 'Cancelar uma assinatura', value: 'cancelSubscription' },
{ name: 'Acrescentar descrição ao histórico de uma assinatura', value: 'createSubscriptionHistory' },
{ name: 'Reenvio do link associado ao plano para o email desejado', value: 'sendSubscriptionLinkEmail' },
],
default: 'createPlan',
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: 'createOneStepLink' },
{ name: 'Criar Transação', value: 'createLinkCharge' },
{ name: 'Criar um link de pagamento', value: 'defineLinkPayMethod' },
{ name: 'Retornar informações de um link de pagamento', value: 'detailLink' },
{ name: 'Retornar lista de Links de Pagamento do tipo Boleto', value: 'listLinksBillet' },
{ name: 'Retornar lista de Links de Pagamento do tipo Cartão', value: 'listLinksCard' },
{ name: 'Incluir "notification_url" e "custom_id"', value: 'updateLinkMetadata' },
{ name: 'Alterar determinados parâmetros/atributos de um link de pagamento existente', value: 'updateLink' },
{ name: 'Cancelar um link de pagamento existente', value: 'cancelLink' },
{ name: 'Acrescentar descrição ao histórico de uma transação', value: 'createChargeLinkHistory' },
{ name: 'Reenviar link de pagamento por e-mail', value: 'sendLinkEmail' },
],
default: 'createOneStepLink',
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: 'createOneStepSplitBillet' },
{ name: 'Criar transação Split de pagamento em One Step - Cartão', value: 'createOneStepSplitCard' },
{ name: 'Criar Transação Split', value: 'createSplitCharge' },
{ name: 'Associar Forma de Pagamento - Boleto', value: 'defineSplitBilletPayMethod' },
{ name: 'Associar Forma de Pagamento - Cartão', value: 'defineSplitCardPayMethod' },
],
default: 'createOneStepSplitBillet',
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: 'getNotification' },
],
default: 'getNotification',
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