Integration Commands

Manage integrations using the CLI

Manage integration flows, services, and related resources. The integration command can be shortened to i.

Usage

weikio integration [command] [options]
# or use the alias
weikio i [command] [options]

Subcommands

init

Initialize a new integration in a directory.

Usage:

weikio integration init <Name> [options]

Arguments:

NameRequiredDescription
NameYesIntegration name

Options:

FlagDescription
-dirDirectory to initialize the integration in

Example:

weikio integration init my-integration -dir ./integrations

run

Run an integration locally for testing and development.

Usage:

weikio integration run <File> [options]

Arguments:

NameRequiredDescription
FileYesFile path of the integration

Options:

FlagDescription
-local-services-path, —lsPath to local services

Example:

weikio integration run ./my-integration.yaml --ls ./services

push

Push an integration flow to the host.

Usage:

weikio integration push <Name> [options]

Arguments:

NameRequiredDescription
NameYesName of the integration flow to push

Options:

FlagDescription
-categoryIntegration flow category
-variablesVariables file content to include in the integration flow
-depsAdditional packages loaded when running the integration flow
-addAdditional integration files for the integration flow
-labelsIntegration flow labels
-requirementsWebJob requirements for the agents
-projectProject which includes the integration flow

Example:

weikio integration push my-integration -category "Data Sync" -project "Production"

design

Launch the local integration designer.

Usage:

weikio integration design [options]

Options:

FlagDescription
api-firstEnable API-first design mode

Example:

weikio integration design
weikio integration design api-first

flows

Manage integration flows on the host.

Usage:

weikio integration flows [command]

flows ls

List all integration flows.

Usage:

weikio integration flows ls

flows status

Get detailed status of an integration flow.

Usage:

weikio integration flows status <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

flows view

View integration flow details.

Usage:

weikio integration flows view <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

flows cat

Display integration flow contents.

Usage:

weikio integration flows cat <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

flows create

Create an integration flow from a local file.

Usage:

weikio integration flows create <Name> <FileName>

Arguments:

NameRequiredDescription
NameYesName for the integration flow
FileNameYesPath to the local file

flows update

Update an integration flow from a local file.

Usage:

weikio integration flows update <Name> <FileName>

Arguments:

NameRequiredDescription
NameYesName of the integration flow to update
FileNameYesPath to the local file

flows start

Start an integration flow.

Usage:

weikio integration flows start <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

flows stop

Stop an integration flow.

Usage:

weikio integration flows stop <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

flows del

Delete an integration flow.

Usage:

weikio integration flows del <FlowId>

Arguments:

NameRequiredDescription
FlowIdYesID of the integration flow

mft

Manage managed file transfers.

Usage:

weikio integration mft [command]

mft ls

List all managed file transfers.

Usage:

weikio integration mft ls

mft status

Get detailed status of an MFT.

Usage:

weikio integration mft status <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

mft history

View MFT execution history.

Usage:

weikio integration mft history <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

mft start

Start an MFT.

Usage:

weikio integration mft start <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

mft stop

Stop an MFT.

Usage:

weikio integration mft stop <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

mft del

Delete an MFT.

Usage:

weikio integration mft del <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

mft cat

Display MFT configuration.

Usage:

weikio integration mft cat <MftId>

Arguments:

NameRequiredDescription
MftIdYesID of the MFT

services

Manage integration services.

Usage:

weikio integration services [command]

services ls

List all integration services.

Usage:

weikio integration services ls

services create

Create an integration service from a local file.

Usage:

weikio integration services create <FileName>

Arguments:

NameRequiredDescription
FileNameYesPath to the local file

services update

Update an integration service from a local file.

Usage:

weikio integration services update <FileName>

Arguments:

NameRequiredDescription
FileNameYesPath to the local file

services del

Delete an integration service.

Usage:

weikio integration services del <ServiceId>

Arguments:

NameRequiredDescription
ServiceIdYesID of the integration service

services cat

Display integration service contents.

Usage:

weikio integration services cat <ServiceId>

Arguments:

NameRequiredDescription
ServiceIdYesID of the integration service

coresystems

Manage core systems.

Usage:

weikio integration coresystems [command]

coresystems ls

List all core systems.

Usage:

weikio integration coresystems ls

coresystems cat

Display core system contents.

Usage:

weikio integration coresystems cat <SystemId>

Arguments:

NameRequiredDescription
SystemIdYesID of the core system

connector

Manage integration connectors. This is identical to the top-level weikio connector command.

Usage:

weikio integration connector openapi ls