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.
303 lines • 8.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.linkConfig = void 0;
exports.linkConfig = [
{
displayName: 'charge_id',
name: 'charge_id',
type: 'string',
required: true,
default: '',
description: 'Insira o id da cobrança',
displayOptions: {
show: {
endpoints: [
'defineLinkPayMethod',
'detailLink',
'updateLinkMetadata',
'updateLink',
'cancelLink',
'createChargeLinkHistory',
'sendLinkEmail'
],
},
},
},
{
displayName: 'Body da Requisição',
name: 'requestBodyLinkOneStep',
type: 'json',
default: `{
"items": [
{
"amount": 5,
"name": "Game of Thrones",
"value": 827
},
{
"amount": 2,
"name": "Dexter",
"value": 620
}
],
"metadata": {
"custom_id": "produto 1",
"notification_url": "https://www.meusite.com.br/notificacoes/n"
},
"customer": {
"email": "email_do_cliente@servidor.com.br"
},
"shippings": [
{
"name": "Ouro Preto",
"value": 500
}
],
"settings": {
"billet_discount": 500,
"card_discount": 300,
"message": "Escreva aqui, se quiser, uma mensagem ao seu cliente, limite de 80 caracteres",
"conditional_discount":{
"type": "percentage",
"value": 100,
"until_date": "2032-11-30"
},
"payment_method": "all",
"expire_at": "2032-12-30",
"request_delivery_address": true
}
}`,
description: 'Insira o body da requisição para criar um link de pagamento em One Step',
displayOptions: {
show: {
endpoints: ['createOneStepLink'],
},
},
},
{
displayName: 'Body da Requisição',
name: 'requestBodyCriarTransacaoLink',
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: ['createLinkCharge'],
},
},
},
{
displayName: 'Body da Requisição',
name: 'requestBodyAssociarFormaPagamentoLink',
type: 'json',
default: `{
"message": "Escreva aqui, se quiser, uma mensagem ao seu cliente, limite de 80 caracteres",
"payment_method": "all",
"expire_at": "2032-12-30",
"request_delivery_address": false,
"billet_discount": 500,
"card_discount": 300
}`,
description: 'Insira o body da requisição para criar um link de pagamento em Two Stpes',
displayOptions: {
show: {
endpoints: ['defineLinkPayMethod'],
},
},
},
{
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: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
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: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
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: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'status',
name: 'status',
type: 'string',
default: '',
required: false,
description: 'Status das cobranças',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'customer_document',
name: 'customer_document',
type: 'string',
default: '',
required: false,
description: 'Documento do pagador',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'custom_id',
name: 'custom_id',
type: 'string',
default: '',
required: false,
description: 'ID específico de seu sistema ou aplicação',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'value',
name: 'value',
type: 'number',
default: null,
required: false,
description: 'valor da cobrança',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'limit',
name: 'limit',
type: 'number',
default: null,
required: false,
description: 'Quantidade de registros retornados pela consulta',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'page',
name: 'page',
type: 'number',
default: null,
required: false,
description: 'Página a ser retornada pela consulta',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'offset',
name: 'offset',
type: 'number',
default: null,
required: false,
description: 'Quantidade máxima de registros retornados em cada página',
displayOptions: {
show: {
endpoints: ['listLinksBillet', 'listLinksCard'],
},
},
},
{
displayName: 'Body da Requisição',
name: 'requestBodyIncluirMetadataLink',
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: ['updateLinkMetadata'],
},
},
},
{
displayName: 'Body da Requisição',
name: 'requestBodyAlterarLink',
type: 'json',
default: `{
"billet_discount": 500,
"card_discount" : 200,
"expire_at": "2024-12-15"
}`,
description: 'Insira o body da requisição para alterar o vencimento do link',
displayOptions: {
show: {
endpoints: ['updateLink'],
},
},
},
{
displayName: 'email',
name: 'email',
type: 'string',
placeholder: 'name@email.com',
required: true,
default: '',
description: 'Insira o email para o reenvio do link',
displayOptions: {
show: {
endpoints: ['sendLinkEmail'],
},
},
},
{
displayName: 'Descrição',
name: 'requestBodyHistorico',
type: 'string',
required: true,
default: '',
description: 'Insira a descrição para adicionar ao histórico',
displayOptions: {
show: {
endpoints: ['createChargeLinkHistory'],
},
},
},
];
//# sourceMappingURL=linkConfig.js.map