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