Custom app development

Use these commands to create and manage custom Make appsarrow-up-right and their components with the Make CLI.


App definitions

Manage your app definitions.


make-cli sdk-apps list

List SDK apps with optional filtering.

Example

make-cli sdk-apps list

make-cli sdk-apps get

Get a SDK app by name and version.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example

make-cli sdk-apps get --name=my-app --version=1

make-cli sdk-apps create

Create a new SDK app.

Options

Option
Description
Required

--name

The name of the app visible in the URL

Yes

--label

The label of the app visible in the scenario builder

Yes

--description

The description of the app

No

--theme

The color of the app logo

Yes

--language

The language of the app

Yes

--countries

Countries where the app is available

No

--private

Whether the app is private

No

--audience

Audience setting for the app

Yes

Example


make-cli sdk-apps update

Update an existing SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--label

The label of the app visible in the scenario builder

No

--description

The description of the app

No

--theme

The color of the app logo

No

--language

The language of the app

No

--countries

Countries where the app is available

No

--audience

Audience setting

No

Example


make-cli sdk-apps delete

Delete a SDK app by name and version.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps get-section

Get a specific section of a SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--section

The section to get

Yes

Example


make-cli sdk-apps set-section

Set/update a specific section of a SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


make-cli sdk-apps get-docs

Get app documentation (readme).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps set-docs

Set app documentation (readme).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--docs

The documentation content in markdown format

Yes

Example


make-cli sdk-apps get-common

Get app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps set-common

Set app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--common

The common data to set

Yes

Example


make-cli sdk-apps get-common

Get app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example

Get app common data (client credentials and shared configuration):


make-cli sdk-apps set-common

Set app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--common

The common data to set

Yes

Example

Set app common data (client credentials and shared configuration):


App connections

Manage your app connections.


make-cli sdk-connections list

List connections for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

Example


make-cli sdk-connections get

Get a single connection by name.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections create

Create a new connection for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--type

The type of the connection

Yes

--label

The label of the connection visible in the scenario builder

Yes

Example


make-cli sdk-connections update

Update an existing connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--label

The label of the connection visible in the scenario builder

No

Example


make-cli sdk-connections delete

Delete a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections get-section

Get a specific section of a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--section

The section to get

Yes

Example


make-cli sdk-connections set-section

Set a specific section of a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


make-cli sdk-connections get-common

Get common configuration for a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections set-common

Set common configuration for a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--common

The common data to set

Yes

Example


App functions

Manage your app functions.


make-cli sdk-functions list

List functions for the app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-functions get

Get a single function by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions create

Create a new function.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the function

Yes

Example


make-cli sdk-functions delete

Delete a function.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions get-code

Get function code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions set-code

Set/update function code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

--code

The function code

Yes

Example


make-cli sdk-functions get-test

Get function test code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions set-test

Set/update function test code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

--test

The test code

Yes

Example


App modules

Manage your app modules.


make-cli sdk-modules list

List modules for the app with optional filtering.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-modules get

Get a single module by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

Example


make-cli sdk-modules create

Create a new module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the module

Yes

--type-id

The type ID of the module

Yes

--label

The label of the module visible in the scenario builder

Yes

--description

The description of the module

Yes

--module-init-mode

Module initialization mode

No

Example


make-cli sdk-modules update

Update an existing module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--label

The label of the module visible in the scenario builder

No

--description

The description of the module

No

--connection

Connection name

No

Example


make-cli sdk-modules delete

Delete a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

Example


make-cli sdk-modules get-section

Get a specific section of a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--section

The section to get

Yes

Example


make-cli sdk-modules set-section

Set/update a specific section of a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


App remote procedures

Manage your app remote procedures.


make-cli sdk-rpcs list

List all RPCs for the app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-rpcs get

Get a single RPC by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

Example


make-cli sdk-rpcs create

Create a new RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the RPC

Yes

--label

The label of the RPC visible in the scenario builder

Yes

Example


make-cli sdk-rpcs update

Update an existing RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--label

The label of the RPC visible in the scenario builder

No

--connection

Connection name

No

--alt-connection

Alternative connection name

No

Example


make-cli sdk-rpcs delete

Delete an RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

Example


make-cli sdk-rpcs test

Test an RPC with provided data and schema.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--data

Test data object

Yes

--schema

Schema definition array

Yes

Example


make-cli sdk-rpcs get-section

Get RPC section data.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--section

The section to get

Yes

Example


make-cli sdk-rpcs set-section

Set RPC section data.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


App webhooks

Manage your app webhooks.


make-cli sdk-webhooks list

List webhooks for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

Example


make-cli sdk-webhooks get

Get a single webhook by name.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

Example


make-cli sdk-webhooks create

Create a new webhook for an app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--type

The type of the webhook

Yes

--label

The label of the webhook visible in the scenario builder

Yes

Example


make-cli sdk-webhooks update

Update an existing webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

--label

The label of the webhook visible in the scenario builder

No

Example


make-cli sdk-webhooks delete

Delete a webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

Example


make-cli sdk-webhooks get-section

Get a specific section of a webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

--section

The section to get

Yes

Example


make-cli sdk-webhooks set-section

Set a specific section of a webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example

Last updated