n8n-nodes-wuzapi
Version:
n8n community nodes for Wuzapi - WhatsApp Multi-Device REST API
101 lines • 3.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WuzapiAdminApi = void 0;
class WuzapiAdminApi {
constructor() {
this.name = 'wuzapiAdminApi';
this.displayName = 'Wuzapi Admin API';
this.documentationUrl = 'https://github.com/guilhermejansen/n8n-nodes-wuzapi';
this.properties = [
{
displayName: 'Admin Token',
name: 'adminToken',
type: 'string',
default: '',
placeholder: 'e.g. BlVp8KZyI3f0gwMMWMQb',
description: 'Your Wuzapi admin token for authentication (WUZAPI_ADMIN_TOKEN)',
typeOptions: {
password: true,
},
required: true,
},
{
displayName: 'API URL',
name: 'url',
type: 'string',
default: 'http://localhost:8080',
placeholder: 'e.g. https://api.wuzapi.com',
description: 'The base URL of your Wuzapi instance',
required: true,
},
{
displayName: 'Advanced Options',
name: 'advancedOptions',
type: 'collection',
placeholder: 'Add Option',
default: {},
options: [
{
displayName: 'Proxy URL',
name: 'proxyUrl',
type: 'string',
default: '',
placeholder: 'e.g. http://proxy.example.com:8080',
description: 'HTTP/SOCKS5 proxy URL for requests',
},
{
displayName: 'Request Timeout',
name: 'timeout',
type: 'number',
default: 30000,
description: 'Request timeout in milliseconds',
typeOptions: {
minValue: 1000,
maxValue: 300000,
},
},
{
displayName: 'Retry on Failure',
name: 'retryOnFailure',
type: 'boolean',
default: true,
description: 'Whether to retry failed requests',
},
{
displayName: 'Max Retries',
name: 'maxRetries',
type: 'number',
default: 3,
displayOptions: {
show: {
retryOnFailure: [true],
},
},
description: 'Maximum number of retry attempts',
typeOptions: {
minValue: 1,
maxValue: 10,
},
},
],
},
];
this.authenticate = {
type: 'generic',
properties: {
headers: {
'Authorization': '={{$credentials.adminToken}}',
},
},
};
this.test = {
request: {
baseURL: '={{$credentials.url}}',
url: '/admin/users',
method: 'GET',
},
};
}
}
exports.WuzapiAdminApi = WuzapiAdminApi;
//# sourceMappingURL=WuzapiAdminApi.credentials.js.map