CLI for Design Center Projects
Use the designcenter
commands for managing APIs from Design Center. For more information about how to use these commands, refer to the Design Center documentation.
Command | Description |
---|---|
Creates a new Design Center project |
|
Deletes a Design Center project |
|
Downloads the content of a Design Center project |
|
Lists all Design Center projects |
|
Publishes a Design Center project to Exchange |
|
Uploads the content of a project to Design Center |
designcenter:project:create
> designcenter:project:create [flags] <name>
Creates a new Design Center project with the name specified in <name>
This command does not support Mule application types. |
In addition to the default flags, this command accepts the following flags:
Flag | Description | Example |
---|---|---|
|
The project type. Supported values are:
|
|
|
The fragment type This field is required if the type flag was set as Supported fragments type are:
|
|
|
Specify the response format |
|
designcenter:project:delete
> designcenter:project:delete [flags] <name>
Deletes the Design Center project specified in name
This command does not prompt twice before deleting. If you send a delete instruction, it does not ask for confirmation. |
This command accepts the default flags.
designcenter:project:download
> designcenter:project:download [flags] <name> <targetDir>
Downloads the Design Center project passed in name
to your local directory specified in targetDir
Use the --resolveDependenciesTimeout=X
flag to specify the duration, in minutes, for the commands to wait for the resolution of dependencies before downloading a project. If the specified time passes, your project downloads without the missing dependencies.
This command accepts the default flags.
designcenter:project:list
> designcenter:project:list [flags] [searchText]
Lists all your Design Center projects
In addition to the default flags, this command accepts the following flags:
Flag | Description | Example |
---|---|---|
|
Number of page to retrieve |
|
|
Number of results to retrieve per page |
|
|
Specify the response format. |
|
designcenter:project:publish
> designcenter:project:publish [flags] <projectName>
Publishes the Design Center project passed in projectName
to Exchange
In addition to the default flags, this command accepts the following flags:
Flags that are not specified are extracted from exchange.json |
Flag | Description | Example |
---|---|---|
|
The API version if your project is an API specification project |
|
|
The asset assetId |
|
|
The asset groupId |
|
|
The name of the main file name |
|
|
The name for the asset |
|
|
The asset status |
|
|
Comma separated list of tags |
|
|
The asset version |
|
designcenter:project:upload
> designcenter:project:upload [flags] <name> <projDir>
Uploads content from a Design Center project from your local directory passed in projDir
into an already existing Design Center project identified with name
.
By default, this command ignores all hidden files and directories. To include hidden files and directories, use the --include-dot-files
flag.
When the --include-dot-files
flag is used, the command uploads hidden files and folders from your specified directory.
This command accepts the default flags.