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.Cnpj = void 0; class Cnpj { constructor() { this.description = { displayName: 'BrasilAPI CNPJ', name: 'brasilApiCnpj', group: ['transform'], version: 1, description: 'Consulta CNPJ usando BrasilAPI', icon: 'file:logo.svg', defaults: { name: 'CNPJ', }, inputs: ['main'], outputs: ['main'], properties: [ { displayName: 'CNPJ', name: 'cnpj', type: 'string', default: '', placeholder: '00000000000191', required: true, description: 'CNPJ a ser consultado', }, ], }; } async execute() { const items = this.getInputData(); const returnData = []; for (let i = 0; i < items.length; i++) { const cnpj = this.getNodeParameter('cnpj', i); try { const response = await this.helpers.httpRequest({ method: 'GET', url: `https://brasilapi.com.br/api/cnpj/v1/${cnpj}`, json: true, }); returnData.push({ json: response }); } catch (error) { returnData.push({ json: { error: error.message, cnpj }, }); } } return [returnData]; } } exports.Cnpj = Cnpj; exports.default = Cnpj;