UNPKG

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.

204 lines 9.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.propertiesConfig = void 0; const cobConfig_1 = require("./properties/cobConfig"); const cobvConfig_1 = require("./properties/cobvConfig"); const paymentConfig_1 = require("./properties/paymentConfig"); const managementConfig_1 = require("./properties/managementConfig"); const locationConfig_1 = require("./properties/locationConfig"); const batchConfig_1 = require("./properties/batchConfig"); const splitConfig_1 = require("./properties/splitConfig"); const webhooksConfig_1 = require("./properties/webhooksConfig"); const exclusivesConfig_1 = require("./properties/exclusivesConfig"); exports.propertiesConfig = [ { displayName: 'Tipo de transação', name: 'transactionType', type: 'options', noDataExpression: true, options: [ { name: 'Cobranças imediatas', value: 'cob' }, { name: 'Cobranças com vencimento', value: 'cobv' }, { name: 'Envio e Pagamento Pix', value: 'payment' }, { name: 'Gestão de Pix', value: 'management' }, { name: 'Payload Locations', value: 'location' }, { name: 'Cobranças em Lote', value: 'batch' }, { name: 'Split de pagamento Pix', value: 'split' }, { name: 'Webhooks', value: 'webhooks' }, { name: 'Endpoints exclusivos EfÍ', value: 'exclusives' }, ], default: 'cob', description: 'Selecione o tipo da transação', }, { displayName: 'Endpoints para Cobranças Imediatas', name: 'endpoints', type: 'options', options: [ { name: 'Criar cobrança imediata (sem txid)', value: 'pixCreateImmediateCharge' }, { name: 'Criar cobrança imediata (com txid)', value: 'pixCreateCharge' }, { name: 'Revisar cobrança', value: 'pixUpdateCharge' }, { name: 'Consultar cobrança', value: 'pixDetailCharge' }, { name: 'Consultar lista de cobranças', value: 'pixListCharges' }, ], default: 'pixCreateImmediateCharge', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['cob'] }, }, }, { displayName: 'Endpoints para Cobranças com vencimento', name: 'endpoints', type: 'options', options: [ { name: 'Criar cobrança com vencimento', value: 'pixCreateDueCharge' }, { name: 'Revisar cobrança com vencimento', value: 'pixUpdateDueCharge' }, { name: 'Consultar cobrança com vencimento', value: 'pixDetailDueCharge' }, { name: 'Consultar lista de cobranças com vencimento', value: 'pixListDueCharges' }, ], default: 'pixCreateDueCharge', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['cobv'] }, }, }, { displayName: 'Endpoints para Envio e Pagamento Pix', name: 'endpoints', type: 'options', options: [ { name: 'Requisitar envio de Pix', value: 'pixSend' }, { name: 'Consultar Pix enviado através do endToEndId', value: 'pixSendDetail' }, { name: 'Consultar Pix enviado através do identificador da transação', value: 'pixSendDetailId' }, { name: 'Consultar lista de Pix enviados', value: 'pixSendList' }, { name: 'Detalhar QR Code Pix', value: 'pixQrCodeDetail' }, { name: 'Pagar QR Code Pix', value: 'pixQrCodePay' }, ], default: 'pixSend', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['payment'] }, }, }, { displayName: 'Endpoints para Gestão de Pix', name: 'endpoints', type: 'options', options: [ { name: 'Consultar Pix', value: 'pixDetailReceived' }, { name: 'Consultar Pix recebidos', value: 'pixReceivedList' }, { name: 'Solicitar devolução', value: 'pixDevolution' }, { name: 'Consultar devolução', value: 'pixDetailDevolution' } ], default: 'pixDetailReceived', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['management'] }, }, }, { displayName: 'Endpoints para Payload Locations', name: 'endpoints', type: 'options', options: [ { name: 'Criar location do payload', value: 'pixCreateLocation' }, { name: 'Consultar locations cadastradas', value: 'pixLocationList' }, { name: 'Recuperar location do payload', value: 'pixDetailLocation' }, { name: 'Gerar QR Code de um location', value: 'pixGenerateQRCode' }, { name: 'Desvincular um txid de um location', value: 'pixUnlinkTxidLocation' }, ], default: 'pixCreateLocation', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['location'] }, }, }, { displayName: 'Endpoints para Cobranças com vencimento em lote', name: 'endpoints', type: 'options', options: [ { name: 'Criar/Alterar lote de cobranças com vencimento', value: 'pixCreateDueChargeBatch' }, { name: 'Revisar cobranças específicas de um lote', value: 'pixUpdateDueChargeBatch' }, { name: 'Consultar lote de cobranças com vencimento', value: 'pixDetailDueChargeBatch' }, { name: 'Consultar lista de lotes de cobranças com vencimento', value: 'pixListDueChargeBatch' }, ], default: 'pixCreateDueChargeBatch', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['batch'] }, }, }, { displayName: 'Endpoints para Split de pagamentos Pix', name: 'endpoints', type: 'options', options: [ { name: 'Configuração de um Split de pagamento (sem passar id)', value: 'pixSplitConfig' }, { name: 'Configuração de um Split de pagamento (com id)', value: 'pixSplitConfigId' }, { name: 'Consultar configuração do Split por id', value: 'pixSplitDetailConfig' }, { name: 'Criar uma cobrança', value: 'pixCreateCharge' }, { name: 'Vincular uma cobrança a um Split de pagamento', value: 'pixSplitLinkCharge' }, { name: 'Consultar cobrança com Split de pagamento por txid', value: 'pixSplitDetailCharge' }, { name: 'Deletar o vínculo entre um Split de pagamento e uma cobrança', value: 'pixSplitUnlinkCharge' }, { name: 'Criar uma cobrança com vencimento', value: 'pixCreateDueCharge' }, { name: 'Vincular uma cobrança com vencimento a um Split de pagamento por txid', value: 'pixSplitLinkDueCharge' }, { name: 'Consultar cobrança com vencimento e com Split de pagamento por txid', value: 'pixSplitDetailDueCharge' }, { name: 'Deletar o vínculo entre um Split de pagamento e uma cobrança com vencimento', value: 'pixSplitUnlinkDueCharge' }, ], default: 'pixSplitConfig', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['split'] }, }, }, { displayName: 'Endpoints para Webhooks', name: 'endpoints', type: 'options', options: [ { name: 'Configurar o webhook Pix', value: 'pixConfigWebhook' }, { name: 'Exibir informações do webhook Pix', value: 'pixDetailWebhook' }, { name: 'Consultar lista de webhooks', value: 'pixListWebhook' }, { name: 'Cancelar o webhook Pix', value: 'pixDeleteWebhook' }, { name: 'Reenviar webhook Pix', value: 'pixResendWebhook' }, ], default: 'pixConfigWebhook', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['webhooks'] }, }, }, { displayName: 'Endpoints exclusivos EfÍ', name: 'endpoints', type: 'options', options: [ { name: 'Criar chave pix aleatória', value: 'pixCreateEvp' }, { name: 'Listar chaves pix aleatórias', value: 'pixListEvp' }, { name: 'Remover chave pix aleatória', value: 'pixDeleteEvp' }, { name: 'Buscar o saldo da conta', value: 'getAccountBalance' }, { name: 'Criar/modificar configurações da conta', value: 'updateAccountConfig' }, { name: 'Listar configurações da conta', value: 'listAccountConfig' }, { name: 'Listar infrações MED da conta', value: 'medList' }, { name: 'Requisitar Extrato Conciliação', value: 'createReport' }, { name: 'Solicitar Download Extrato Conciliação', value: 'detailReport' }, ], default: 'pixCreateEvp', description: 'Selecione o endpoint que você deseja utilizar', displayOptions: { show: { transactionType: ['exclusives'] }, }, }, ...cobConfig_1.cobConfig, ...cobvConfig_1.cobvConfig, ...paymentConfig_1.paymentConfig, ...managementConfig_1.managementConfig, ...locationConfig_1.locationConfig, ...batchConfig_1.batchConfig, ...splitConfig_1.splitConfig, ...webhooksConfig_1.webhooksConfig, ...exclusivesConfig_1.exclusivesConfig ]; //# sourceMappingURL=propertiesConfig.js.map