UNPKG

n8n-nodes-brasilapi-dv

Version:

Nodes customizados do n8n para consulta de múltiplos endpoints da BrasilAPI, como CEP, DDD, CNPJ, FIPE e outros.

55 lines (54 loc) 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cep = void 0; class Cep { constructor() { this.description = { displayName: 'BrasilAPI CEP', name: 'brasilApiCep', group: ['transform'], version: 1, description: 'Consulta CEP usando BrasilAPI', icon: 'file:logo.svg', // (adicione o SVG se quiser) defaults: { name: 'CEP', }, inputs: ['main'], outputs: ['main'], properties: [ { displayName: 'CEP', name: 'cep', type: 'string', default: '', placeholder: '74310110', required: true, description: 'CEP a ser consultado', }, ], }; } async execute() { const items = this.getInputData(); const returnData = []; for (let i = 0; i < items.length; i++) { const cep = this.getNodeParameter('cep', i); try { const response = await this.helpers.httpRequest({ method: 'GET', url: `https://brasilapi.com.br/api/cep/v1/${cep}`, json: true, }); returnData.push({ json: response }); } catch (error) { returnData.push({ json: { error: error.message, cep }, }); } } return [returnData]; } } exports.Cep = Cep; exports.default = Cep;