> ## Documentation Index
> Fetch the complete documentation index at: https://intunedhq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform

The Intuned CLI provides platform commands to manage projects, runs, attempts, and jobs on the Intuned platform. These commands allow you to interact with your automations running on the platform, retrieve logs and traces, and manage job executions.

## Commands

* Runs
  * [Runs List](#runs-list)
  * [Runs Get](#runs-get)
  * [Runs Start](#runs-start)
* Attempts
  * [Attempts Get](#attempts-get)
  * [Attempts Log](#attempts-log)
  * [Attempts Trace](#attempts-trace)
* Auth Sessions
  * [Auth Sessions List](#auth-sessions-list)
  * [Auth Sessions Get](#auth-sessions-get)
  * [Auth Sessions Create](#auth-sessions-create)
  * [Auth Sessions Update](#auth-sessions-update)
  * [Auth Sessions Validate](#auth-sessions-validate)
  * [Auth Sessions Delete](#auth-sessions-delete)
* Jobs
  * [Jobs List](#jobs-list)
  * [Jobs Get](#jobs-get)
  * [Jobs Create](#jobs-create)
  * [Jobs Update](#jobs-update)
  * [Jobs Trigger](#jobs-trigger)
  * [Jobs Pause](#jobs-pause)
  * [Jobs Resume](#jobs-resume)
  * [Jobs Delete](#jobs-delete)
* Job Runs
  * [Job Runs List](#job-runs-list)
  * [Job Runs Get](#job-runs-get)
  * [Job Runs Terminate](#job-runs-terminate)
* Issues
  * [Issues List](#issues-list)
  * [Issues Get](#issues-get)
* Environment Variables
  * [Env Vars List](#env-vars-list)
  * [Env Vars Get](#env-vars-get)
  * [Env Vars Create](#env-vars-create)
  * [Env Vars Update](#env-vars-update)
  * [Env Vars Delete](#env-vars-delete)
* Workspace Environment Variables
  * [Workspace Env Vars List](#workspace-env-vars-list)
  * [Workspace Env Vars Get](#workspace-env-vars-get)
  * [Workspace Env Vars Create](#workspace-env-vars-create)
  * [Workspace Env Vars Update](#workspace-env-vars-update)
  * [Workspace Env Vars Delete](#workspace-env-vars-delete)
* Project
  * [Project List](#project-list)
  * [Project Get](#project-get)

## Runs List

List runs for a project.

```txt theme={null}
intuned platform runs list [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    -f, --filter <filter...>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="-f, --filter" type="string[]">
  Filter results by field. Can be specified multiple times. Supported fields: `status`, `api_name`, `id`, `run_duration`, `started_at`, `run_type`, `job_id`, `job_run_id`.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Runs Get

Get detailed information about a run.

```txt theme={null}
intuned platform runs get <run-id> [options]
```

<ParamField body="<run-id>" type="string" required>
  The ID of the run to retrieve.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Runs Start

Start a new Run.

```txt theme={null}
intuned platform runs start <data> [options]
```

<ParamField body="<data>" type="string" required>
  Run configuration. Accepts a JSON string or a path to a JSON file.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Attempts Get

Get detailed information about a specific Attempt.

```txt theme={null}
intuned platform attempts get <run-id> [attempt-number] [options]
```

<ParamField body="<run-id>" type="string" required>
  The ID of the Run containing the Attempt.
</ParamField>

<ParamField body="[attempt-number]" type="int">
  The attempt number to retrieve. If omitted, an interactive prompt is shown to select from available attempts.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Attempts Log

Download automation logs for a specific Attempt.

```txt theme={null}
intuned platform attempts log <run-id> [attempt-number] [options]
```

<ParamField body="<run-id>" type="string" required>
  The ID of the Run containing the Attempt.
</ParamField>

<ParamField body="[attempt-number]" type="int">
  The attempt number to download logs for. If omitted, an interactive prompt is shown.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    -o, --output-file <path>
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-o, --output-file" type="string">
  Output file path. Defaults to `log_<run-id>_<attempt-number>.jsonl`.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Attempts Trace

Download a Playwright trace for a specific Attempt.

```txt theme={null}
intuned platform attempts trace <run-id> [attempt-number] [options]
```

<ParamField body="<run-id>" type="string" required>
  The ID of the Run containing the Attempt.
</ParamField>

<ParamField body="[attempt-number]" type="int">
  The attempt number to download the trace for. If omitted, an interactive prompt is shown.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    -o, --output-file <path>
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-o, --output-file" type="string">
  Output file path. Defaults to `trace_<run-id>_<attempt-number>.zip`.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions List

List auth sessions for a project.

```txt theme={null}
intuned platform authsessions list [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    -f, --filter <filter...>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="-f, --filter" type="string[]">
  Filter results by field. Can be specified multiple times.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions Get

Get detailed information about an auth session.

```txt theme={null}
intuned platform authsessions get <auth-session-id> [options]
```

<ParamField body="<auth-session-id>" type="string" required>
  The ID of the auth session to retrieve.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions Create

Create a new auth session.

```txt theme={null}
intuned platform authsessions create <auth-session-id> [options]
```

<ParamField body="<auth-session-id>" type="string" required>
  The ID for the new auth session.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --input <json-or-file>
    --proxy <url>
    --wait [duration]
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--input" type="string">
  Credentials parameters as a JSON string or a path to a JSON file (prefixed with `@`).
</ParamField>

<ParamField body="--proxy" type="string">
  Proxy URL to use for the auth session creation.
</ParamField>

<ParamField body="--wait" type="string">
  Wait for completion. Accepts an optional duration (e.g., `5m`, `30s`). Defaults to `10m` if no duration is specified.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions Update

Update an existing auth session.

```txt theme={null}
intuned platform authsessions update <auth-session-id> [options]
```

<ParamField body="<auth-session-id>" type="string" required>
  The ID of the auth session to update.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --input <json-or-file>
    --proxy <url>
    --wait [duration]
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--input" type="string">
  Credentials parameters as a JSON string or a path to a JSON file (prefixed with `@`).
</ParamField>

<ParamField body="--proxy" type="string">
  Proxy URL to use for the auth session update.
</ParamField>

<ParamField body="--wait" type="string">
  Wait for completion. Accepts an optional duration (e.g., `5m`, `30s`). Defaults to `10m` if no duration is specified.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions Validate

Validate an existing auth session.

```txt theme={null}
intuned platform authsessions validate <auth-session-id> [options]
```

<ParamField body="<auth-session-id>" type="string" required>
  The ID of the auth session to validate.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --timeout <seconds>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--timeout" type="int" default="300">
  Timeout in seconds for the validation operation.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Auth Sessions Delete

Delete an auth session.

```txt theme={null}
intuned platform authsessions delete <auth-session-id> [options]
```

<ParamField body="<auth-session-id>" type="string" required>
  The ID of the auth session to delete.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs List

List Jobs for a project.

```txt theme={null}
intuned platform jobs list [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Get

Get detailed information about a Job.

```txt theme={null}
intuned platform jobs get <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to retrieve.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Create

Create a new Job.

```txt theme={null}
intuned platform jobs create <data> [options]
```

<ParamField body="<data>" type="string" required>
  Job configuration. Accepts a JSON string or a path to a JSON file.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Update

Update an existing Job.

```txt theme={null}
intuned platform jobs update <job-id> <data> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to update.
</ParamField>

<ParamField body="<data>" type="string" required>
  Updated Job configuration. Accepts a JSON string or a path to a JSON file.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Trigger

Manually trigger a Job run.

```txt theme={null}
intuned platform jobs trigger <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the job to trigger.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Pause

Pause a Job. Scheduled runs stop until the Job is resumed.

```txt theme={null}
intuned platform jobs pause <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to pause.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Resume

Resume a paused Job.

```txt theme={null}
intuned platform jobs resume <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to resume.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Jobs Delete

Delete a Job. Asks for confirmation unless `-y` / `--yes` is passed.

```txt theme={null}
intuned platform jobs delete <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to delete.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    -y, --yes
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-y, --yes" default="false">
  Skip the confirmation prompt.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## JobRuns List

List JobRuns for a specific job.

```txt theme={null}
intuned platform jobruns list <job-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job to list runs for.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## JobRuns Get

Get detailed information about a JobRun.

```txt theme={null}
intuned platform jobruns get <job-run-id> [options]
```

<ParamField body="<job-id>" type="string" required>
  The ID of the Job.
</ParamField>

<ParamField body="<job-run-id>" type="string" required>
  The ID of the JobRun to retrieve.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## JobRuns Terminate

Terminate a running JobRun. The CLI resolves the Job from the JobRun ID.

```txt theme={null}
intuned platform jobruns terminate <job-run-id> [options]
```

<ParamField body="<job-run-id>" type="string" required>
  The ID of the JobRun to terminate.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Issues List

List issues for a project.

```txt theme={null}
intuned platform issues list [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    -f, --filter <filter...>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="-f, --filter" type="string[]">
  Filter results by field. Can be specified multiple times.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Issues Get

Get detailed information about an issue.

```txt theme={null}
intuned platform issues get <issue-ref> [options]
```

<ParamField body="<issue-ref>" type="int" required>
  The issue reference number.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Env Vars List

List environment variables for a project.

```txt theme={null}
intuned platform env-vars list [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    -l, --limit <number>
    -o, --offset <number>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Env Vars Get

Get details of an environment variable by key.

```txt theme={null}
intuned platform env-vars get <key> [options]
```

<ParamField body="<key>" type="string" required>
  The environment variable key.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Env Vars Create

Create a new environment variable.

```txt theme={null}
intuned platform env-vars create [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    --key <key>
    --value <value>
    --description <description>
    --envs <envs>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--key" type="string" required>
  Variable key. Must be 1–100 characters, alphanumeric or underscore, and cannot start with a digit.
</ParamField>

<ParamField body="--value" type="string" required>
  Variable value. Must be 1–1000 characters.
</ParamField>

<ParamField body="--description" type="string">
  Variable description. Up to 1000 characters.
</ParamField>

<ParamField body="--envs" type="string" default="PUBLISHED">
  Comma-separated environments. Supported values: `AUTHORING`, `PUBLISHED`.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Env Vars Update

Update an existing environment variable by key.

```txt theme={null}
intuned platform env-vars update <current-key> [options]
```

<ParamField body="<current-key>" type="string" required>
  The current key of the environment variable to update.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --key <key>
    --value <value>
    --description <description>
    --envs <envs>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--key" type="string">
  Updated variable key. Must be 1–100 characters, alphanumeric or underscore, and cannot start with a digit.
</ParamField>

<ParamField body="--value" type="string">
  Updated variable value. Must be 1–1000 characters.
</ParamField>

<ParamField body="--description" type="string">
  Updated variable description. Up to 1000 characters.
</ParamField>

<ParamField body="--envs" type="string">
  Updated comma-separated environments. Supported values: `AUTHORING`, `PUBLISHED`.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Env Vars Delete

Delete an environment variable by key.

```txt theme={null}
intuned platform env-vars delete <key> [options]
```

<ParamField body="<key>" type="string" required>
  The environment variable key to delete.
</ParamField>

**Options**

```txt theme={null}
    -p, --project-name <name>
    --force
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--force" default="false">
  Skip the confirmation prompt.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Workspace Env Vars List

List workspace-level environment variables.

```txt theme={null}
intuned platform workspace env-vars list [options]
```

**Options**

```txt theme={null}
    -l, --limit <number>
    -o, --offset <number>
    --json
    -h, --help
```

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Workspace Env Vars Get

Get details of a workspace environment variable by key.

```txt theme={null}
intuned platform workspace env-vars get <key> [options]
```

<ParamField body="<key>" type="string" required>
  The environment variable key.
</ParamField>

**Options**

```txt theme={null}
    --json
    -h, --help
```

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Workspace Env Vars Create

Create a new workspace-level environment variable.

```txt theme={null}
intuned platform workspace env-vars create [options]
```

**Options**

```txt theme={null}
    --key <key>
    --value <value>
    --description <description>
    --envs <envs>
    --json
    -h, --help
```

<ParamField body="--key" type="string" required>
  Variable key. Must be 1–100 characters, alphanumeric or underscore, and cannot start with a digit.
</ParamField>

<ParamField body="--value" type="string" required>
  Variable value. Must be 1–1000 characters.
</ParamField>

<ParamField body="--description" type="string">
  Variable description. Up to 1000 characters.
</ParamField>

<ParamField body="--envs" type="string" default="PUBLISHED">
  Comma-separated environments. Supported values: `AUTHORING`, `PUBLISHED`.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Workspace Env Vars Update

Update an existing workspace environment variable by key.

```txt theme={null}
intuned platform workspace env-vars update <current-key> [options]
```

<ParamField body="<current-key>" type="string" required>
  The current key of the environment variable to update.
</ParamField>

**Options**

```txt theme={null}
    --key <key>
    --value <value>
    --description <description>
    --envs <envs>
    --json
    -h, --help
```

<ParamField body="--key" type="string">
  Updated variable key. Must be 1–100 characters, alphanumeric or underscore, and cannot start with a digit.
</ParamField>

<ParamField body="--value" type="string">
  Updated variable value. Must be 1–1000 characters.
</ParamField>

<ParamField body="--description" type="string">
  Updated variable description. Up to 1000 characters.
</ParamField>

<ParamField body="--envs" type="string">
  Updated comma-separated environments. Supported values: `AUTHORING`, `PUBLISHED`.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Workspace Env Vars Delete

Delete a workspace environment variable by key.

```txt theme={null}
intuned platform workspace env-vars delete <key> [options]
```

<ParamField body="<key>" type="string" required>
  The environment variable key to delete.
</ParamField>

**Options**

```txt theme={null}
    --force
    --json
    -h, --help
```

<ParamField body="--force" default="false">
  Skip the confirmation prompt.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Project List

List all projects in the workspace.

```txt theme={null}
intuned platform project list [options]
```

**Options**

```txt theme={null}
    -l, --limit <number>
    -o, --offset <number>
    --ai-enabled
    --json
    -h, --help
```

<ParamField body="-l, --limit" type="int" default="50">
  Maximum number of results to return.
</ParamField>

<ParamField body="-o, --offset" type="int" default="0">
  Number of results to skip (for pagination).
</ParamField>

<ParamField body="--ai-enabled" default="false">
  Only show projects with AI enabled.
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

***

## Project Get

Get detailed information about the current project.

```txt theme={null}
intuned platform project get [options]
```

**Options**

```txt theme={null}
    -p, --project-name <name>
    --json
    -h, --help
```

<ParamField body="-p, --project-name" type="string">
  Project name. See [Project Name Resolution](#project-name-resolution).
</ParamField>

<ParamField body="--json" default="false">
  Output as JSON.
</ParamField>

<ParamField body="-h, --help">
  Display help for command. Will not execute the command.
</ParamField>

## Project Name Resolution

Commands that operate on a project resolve the project name in this order:

`--project-name` flag > `projectName` field in settings file > Error

## Reference

* [Overview](./overview)
* [Dev reference](./dev) — Develop and test automations locally.
* [Configuration](./configuration) — Settings file, environment variables, and authentication.
