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.CepV2 = void 0; class CepV2 { constructor() { this.description = { displayName: 'BrasilAPI CEP v2', name: 'brasilApiCepV2', group: ['transform'], version: 1, description: 'Consulta CEP usando a BrasilAPI (v2)', icon: 'file:logo.svg', defaults: { name: 'CEP v2', }, 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/v2/${cep}`, json: true, }); returnData.push({ json: response }); } catch (error) { returnData.push({ json: { error: error.message, cep }, }); } } return [returnData]; } } exports.CepV2 = CepV2; exports.default = CepV2;