Skip to main content

mw user

Manage your own user account

mw user api-token create

Create a new API token

USAGE
$ mw user api-token create --description <value> --roles api_read|api_write... [-q] [--expires <value>]

FLAGS
-q, --quiet suppress process output and only display a machine-readable summary.
--description=<value> (required) description of the API token
--expires=<value> an interval after which the API token expires (examples: 30m, 30d, 1y).
--roles=<option>... (required) roles of the API token
<options: api_read|api_write>

DESCRIPTION
Create a new API token

FLAG DESCRIPTIONS
-q, --quiet suppress process output and only display a machine-readable summary.

This flag controls if you want to see the process output or only a summary. When using mw non-interactively (e.g. in
scripts), you can use this flag to easily get the IDs of created resources for further processing.

mw user api-token get TOKEN-ID

Get a specific API token

USAGE
$ mw user api-token get TOKEN-ID -o txt|json|yaml

ARGUMENTS
TOKEN-ID The ID of an API token

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml>

DESCRIPTION
Get a specific API token

mw user api-token list

List all API tokens of the user

USAGE
$ mw user api-token list -o txt|json|yaml|csv|tsv [-x] [--no-header] [--no-truncate] [--no-relative-dates]
[--csv-separator ,|;]

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml|csv|tsv>
-x, --extended show extended information
--csv-separator=<option> [default: ,] separator for CSV output (only relevant for CSV output)
<options: ,|;>
--no-header hide table header
--no-relative-dates show dates in absolute format, not relative (only relevant for txt output)
--no-truncate do not truncate output (only relevant for txt output)

DESCRIPTION
List all API tokens of the user

mw user api-token revoke ID

Revoke an API token

USAGE
$ mw user api-token revoke ID [-q] [-f]

ARGUMENTS
ID ID of the API token to revoke

FLAGS
-f, --force Do not ask for confirmation
-q, --quiet suppress process output and only display a machine-readable summary.

DESCRIPTION
Revoke an API token

FLAG DESCRIPTIONS
-q, --quiet suppress process output and only display a machine-readable summary.

This flag controls if you want to see the process output or only a summary. When using mw non-interactively (e.g. in
scripts), you can use this flag to easily get the IDs of created resources for further processing.

mw user get USER-ID

Get profile information for a user.

USAGE
$ mw user get USER-ID -o txt|json|yaml

ARGUMENTS
USER-ID [default: self] The user ID to get information for; defaults to the special value 'self', which references to
the currently authenticated user.

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml>

DESCRIPTION
Get profile information for a user.

mw user session get TOKEN-ID

Get a specific session

USAGE
$ mw user session get TOKEN-ID -o txt|json|yaml

ARGUMENTS
TOKEN-ID Token ID to identify the specific session

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml>

DESCRIPTION
Get a specific session

mw user session list

List all active sessions

USAGE
$ mw user session list -o txt|json|yaml|csv|tsv [-x] [--no-header] [--no-truncate] [--no-relative-dates]
[--csv-separator ,|;]

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml|csv|tsv>
-x, --extended show extended information
--csv-separator=<option> [default: ,] separator for CSV output (only relevant for CSV output)
<options: ,|;>
--no-header hide table header
--no-relative-dates show dates in absolute format, not relative (only relevant for txt output)
--no-truncate do not truncate output (only relevant for txt output)

DESCRIPTION
List all active sessions

mw user ssh-key create

Create and import a new SSH key

USAGE
$ mw user ssh-key create [-q] [--expires <value>] [--output <value>] [--no-passphrase] [--comment <value>]

FLAGS
-q, --quiet suppress process output and only display a machine-readable summary.
--comment=<value> A comment for the SSH key.
--expires=<value> an interval after which the SSH key expires (examples: 30m, 30d, 1y).
--no-passphrase Use this flag to not set a passphrase for the SSH key.
--output=<value> [default: mstudio-cli] A filename in your ~/.ssh directory to write the SSH key to.

DESCRIPTION
Create and import a new SSH key

FLAG DESCRIPTIONS
-q, --quiet suppress process output and only display a machine-readable summary.

This flag controls if you want to see the process output or only a summary. When using mw non-interactively (e.g. in
scripts), you can use this flag to easily get the IDs of created resources for further processing.

mw user ssh-key delete ID

Delete an SSH key

USAGE
$ mw user ssh-key delete ID [-q] [-f]

ARGUMENTS
ID ID of the SSH key to be deleted.

FLAGS
-f, --force Do not ask for confirmation
-q, --quiet suppress process output and only display a machine-readable summary.

DESCRIPTION
Delete an SSH key

FLAG DESCRIPTIONS
-q, --quiet suppress process output and only display a machine-readable summary.

This flag controls if you want to see the process output or only a summary. When using mw non-interactively (e.g. in
scripts), you can use this flag to easily get the IDs of created resources for further processing.

mw user ssh-key get KEY-ID

Get a specific SSH key

USAGE
$ mw user ssh-key get KEY-ID -o txt|json|yaml

ARGUMENTS
KEY-ID The ID of an SSH key

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml>

DESCRIPTION
Get a specific SSH key

mw user ssh-key import

Import an existing (local) SSH key

USAGE
$ mw user ssh-key import [-q] [--expires <value>] [--input <value>]

FLAGS
-q, --quiet suppress process output and only display a machine-readable summary.
--expires=<value> an interval after which the SSH key expires (examples: 30m, 30d, 1y).
--input=<value> [default: id_rsa.pub] A filename in your ~/.ssh directory containing the key to import.

DESCRIPTION
Import an existing (local) SSH key

FLAG DESCRIPTIONS
-q, --quiet suppress process output and only display a machine-readable summary.

This flag controls if you want to see the process output or only a summary. When using mw non-interactively (e.g. in
scripts), you can use this flag to easily get the IDs of created resources for further processing.

mw user ssh-key list

Get your stored ssh keys

USAGE
$ mw user ssh-key list -o txt|json|yaml|csv|tsv [-x] [--no-header] [--no-truncate] [--no-relative-dates]
[--csv-separator ,|;]

FLAGS
-o, --output=<option> (required) [default: txt] output in a more machine friendly format
<options: txt|json|yaml|csv|tsv>
-x, --extended show extended information
--csv-separator=<option> [default: ,] separator for CSV output (only relevant for CSV output)
<options: ,|;>
--no-header hide table header
--no-relative-dates show dates in absolute format, not relative (only relevant for txt output)
--no-truncate do not truncate output (only relevant for txt output)

DESCRIPTION
Get your stored ssh keys