// @ts-ignore /* eslint-disable */ import request from '@repo/api-client' /** Retrieve all workflows Retrieve all workflows from your instance. GET /workflows */ export async function getWorkflows( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.getWorkflowsParams, options?: { [key: string]: any } ) { return request('/workflows', { method: 'GET', params: { // limit has a default value: 100 limit: '100', ...params }, ...(options || {}) }) } /** Create a workflow Create a workflow in your instance. POST /workflows */ export async function postWorkflows(body: API.workflow, options?: { [key: string]: any }) { return request('/workflows', { method: 'POST', headers: { 'Content-Type': 'application/json' }, data: body, ...(options || {}) }) } /** Retrieve a workflow Retrieve a workflow. GET /workflows/${param0} */ export async function getWorkflowsId( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.getWorkflowsIdParams, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}`, { method: 'GET', params: { ...queryParams }, ...(options || {}) }) } /** Update a workflow Update a workflow. If the workflow is published, the updated version will be automatically re-published. PUT /workflows/${param0} */ export async function putWorkflowsId( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.putWorkflowsIdParams, body: API.workflow, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, params: { ...queryParams }, data: body, ...(options || {}) }) } /** Delete a workflow Delete a workflow. DELETE /workflows/${param0} */ export async function deleteWorkflowsId( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.deleteWorkflowsIdParams, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}`, { method: 'DELETE', params: { ...queryParams }, ...(options || {}) }) } /** Retrieves a specific version of a workflow Retrieves a specific version of a workflow from workflow history. GET /workflows/${param0}/${param1} */ export async function getWorkflowsIdVersionId( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.getWorkflowsIdVersionIdParams, options?: { [key: string]: any } ) { const { id: param0, versionId: param1, ...queryParams } = params return request(`/workflows/${param0}/${param1}`, { method: 'GET', params: { ...queryParams }, ...(options || {}) }) } /** Publish a workflow Publish a workflow. In n8n v1, this action was termed activating a workflow. POST /workflows/${param0}/activate */ export async function postWorkflowsIdActivate( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.postWorkflowsIdActivateParams, body: { /** The specific version ID to activate or publish. If not provided, the latest version is used. */ versionId?: string /** Optional name for the workflow version during activation. */ name?: string /** Optional description for the workflow version during activation. */ description?: string }, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}/activate`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, params: { ...queryParams }, data: body, ...(options || {}) }) } /** Deactivate a workflow Deactivate a workflow. POST /workflows/${param0}/deactivate */ export async function postWorkflowsIdDeactivate( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.postWorkflowsIdDeactivateParams, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}/deactivate`, { method: 'POST', params: { ...queryParams }, ...(options || {}) }) } /** Get workflow tags Get workflow tags. GET /workflows/${param0}/tags */ export async function getWorkflowsIdTags( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.getWorkflowsIdTagsParams, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}/tags`, { method: 'GET', params: { ...queryParams }, ...(options || {}) }) } /** Update tags of a workflow Update tags of a workflow. PUT /workflows/${param0}/tags */ export async function putWorkflowsIdTags( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.putWorkflowsIdTagsParams, body: API.tagIds, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}/tags`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, params: { ...queryParams }, data: body, ...(options || {}) }) } /** Transfer a workflow to another project Transfer a workflow to another project PUT /workflows/${param0}/transfer */ export async function putWorkflowsIdTransfer( // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) params: API.putWorkflowsIdTransferParams, body: { /** The ID of the project to transfer the workflow to. */ destinationProjectId: string }, options?: { [key: string]: any } ) { const { id: param0, ...queryParams } = params return request(`/workflows/${param0}/transfer`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, params: { ...queryParams }, data: body, ...(options || {}) }) }