| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- // @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<API.workflowList>('/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<API.workflow>('/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<API.workflow>(`/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<API.workflow>(`/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<API.workflow>(`/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<API.workflowVersion>(`/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<API.workflow>(`/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<API.workflow>(`/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<API.workflowTags>(`/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<API.workflowTags>(`/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<any>(`/workflows/${param0}/transfer`, {
- method: 'PUT',
- headers: {
- 'Content-Type': 'application/json'
- },
- params: { ...queryParams },
- data: body,
- ...(options || {})
- })
- }
|