n8n-nodes-chatwork
Version:
Provides n8n nodes to retrieve data from Chatwork API.
32 lines (31 loc) • 1.13 kB
TypeScript
import { IDataObject, IExecuteFunctions, IHookFunctions, IHttpRequestMethods } from 'n8n-workflow';
export interface ISendMessagePayload {
body: string;
}
export interface IUpdateRoomPayload {
icon_preset: string;
name?: string;
description?: string;
}
export interface ICreateRoomTaskPayload {
body: string;
limit: number;
to_ids: string;
}
export interface ICreateRoomPayload {
name: string;
members_admin_ids: string;
description?: string;
icon_preset: string;
members_member_ids?: string;
members_readonly_ids?: string;
}
export interface ILeaveOrDeleteRoomPayload {
action_type: string;
}
export interface IChangeAssociatedMembersPayload {
members_admin_ids: string;
members_member_ids?: string;
members_readonly_ids?: string;
}
export declare function chatworkApiRequest(this: IHookFunctions | IExecuteFunctions, method: IHttpRequestMethods, endpoint: string, body?: ISendMessagePayload | IUpdateRoomPayload | ICreateRoomTaskPayload | ICreateRoomPayload | ILeaveOrDeleteRoomPayload | IChangeAssociatedMembersPayload): Promise<IDataObject | IDataObject[]>;