/** * Disqus Node - Version 1 * Discriminator: resource=forum, operation=getPosts */ interface Credentials { disqusApi: CredentialReference; } /** Return a list of posts within a forum */ export type DisqusV1ForumGetPostsParams = { resource: 'forum'; operation: 'getPosts'; /** * The short name(aka ID) of the forum to get */ id?: string | Expression | PlaceholderValue; /** * 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 100 */ limit?: number | Expression; /** * Additional Fields * @default {} */ additionalFields?: { /** You may specify filters for your response * @default [] */ filters?: Array<'Has_Bad_Word' | 'Has_Link' | 'Has_Low_Rep_Author' | 'Has_Media' | 'Is_Anonymous' | 'Is_At_Flag_Limit' | 'Is_Flagged' | 'Is_Toxic' | 'Modified_By_Rule' | 'No_Issue' | 'Shadow_Banned'>; /** You may specify relations to include with your response * @default [] */ include?: Array<'approved'>; /** You may specify order to sort your response * @default asc */ order?: 'asc' | 'desc' | Expression; /** You may specify query forChoices: asc, desc your response */ query?: string | Expression | PlaceholderValue; /** You may specify relations to include with your response * @default [] */ related?: Array<'thread'>; /** Unix timestamp (or ISO datetime standard) */ since?: string | Expression; }; }; export type DisqusV1ForumGetPostsNode = { type: 'n8n-nodes-base.disqus'; version: 1; credentials?: Credentials; config: NodeConfig; };