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
JavaScript
;
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;