/** * Freshdesk Node - Version 1 * Discriminator: resource=ticket, operation=getAll */ interface Credentials { freshdeskApi: CredentialReference; } /** Get many tickets */ export type FreshdeskV1TicketGetAllParams = { resource: 'ticket'; operation: 'getAll'; /** * Whether to return all results or only up to a given limit * @default false */ returnAll?: boolean | Expression; /** * Max number of results to return * @displayOptions.show { returnAll: [false] } * @default 5 */ limit?: number | Expression; /** * Options * @default {} */ options?: { /** Company ID */ companyId?: string | Expression | PlaceholderValue; /** Include * @default [] */ include?: Array<'company' | 'description' | 'requester' | 'stats'>; /** Order sort attribute ascending or descending * @default desc */ order?: 'asc' | 'desc' | Expression; /** Sort collection by object attribute */ orderBy?: 'createdAt' | 'dueBy' | 'updatedAt' | Expression; /** Requester Email */ requesterEmail?: string | Expression | PlaceholderValue; /** Requester ID */ requesterId?: string | Expression | PlaceholderValue; /** Updated Since */ updatedSince?: string | Expression; }; }; export type FreshdeskV1TicketGetAllOutput = { cc_emails?: Array; created_at?: string; fr_escalated?: boolean; fwd_emails?: Array; id?: number; is_escalated?: boolean; nr_due_by?: null; nr_escalated?: boolean; priority?: number; reply_cc_emails?: Array; requester_id?: number; source?: number; spam?: boolean; status?: number; subject?: string; tags?: Array; ticket_cc_emails?: Array; updated_at?: string; }; export type FreshdeskV1TicketGetAllNode = { type: 'n8n-nodes-base.freshdesk'; version: 1; credentials?: Credentials; config: NodeConfig; output?: Items; };