n8n-nodes-instantly-dev
Version:
n8n community node for Instantly API v2
57 lines • 2.22 kB
TypeScript
import { IExecuteFunctions } from 'n8n-workflow';
/**
* Account operations handler
*/
export declare class AccountOperations {
/**
* Get many accounts with pagination support
*/
static getMany(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Get single account by email
*/
static get(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Pause an account
*/
static pause(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Resume an account
*/
static resume(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Update an account
*/
static update(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Enable warmup for an account or all accounts
* Phase 1A: Critical Account Control - Enhanced with bulk operations
*
* IMPORTANT: Uses undocumented API v2 endpoints discovered through testing:
* - Endpoint: POST /api/v2/accounts/warmup/enable
* - Request format: {"emails": ["email@example.com"]} (NOT {"accounts": [...]})
* - Response: Returns async job tracking object with warmup_status: 1
*/
static enableWarmup(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Disable warmup for an account or all accounts
* Phase 1A: Critical Account Control - Enhanced with bulk operations
*
* IMPORTANT: Uses undocumented API v2 endpoints discovered through testing:
* - Endpoint: POST /api/v2/accounts/warmup/disable
* - Request format: {"emails": ["email@example.com"]} (NOT {"accounts": [...]})
* - Response: Returns async job tracking object with warmup_status: 0
*/
static disableWarmup(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Create a new account
* Phase 1A: Critical Account Management
*/
static create(context: IExecuteFunctions, itemIndex: number): Promise<any>;
/**
* Delete an account
* Phase 1A: Critical Account Management
*/
static deleteAccount(context: IExecuteFunctions, itemIndex: number): Promise<any>;
}
//# sourceMappingURL=AccountOperations.d.ts.map