# @deepraxis/cli commands

Generated by `bun run commands`. DO NOT EDIT.

421 HTTP operations; 423 commands including aliases.

Environment: `PRAXIS_ENV=develop|production` (dev package defaults to `develop`; stable package defaults to `production`). No `--env` option.

Global options: `--org`, `--format human|agent|json`, `--json`, `--yes`, `--no-input`, `--quiet`, `--debug`, `--limit`, `--cursor`, `--all`, `-h` / `--help`, `--version`.

Body: `--data '{"name":"example"}'`, `--data @file.json`, or `--data -`. Scalar field options override JSON fields. Object fields use `--data`.

Parameter names that collide with globals use `--param-…`; location collisions use `--param-path-…`, `--param-query-…`, or `--param-body-…`. Global `--cursor` maps to a declared cursor query field. Global `--limit` maps to a page-size query field only for SDK-paginated operations; explicit parameter options take precedence.

Other lists use global `--limit` only for client-side display truncation, even if the API declares a limit parameter; `--param-limit` still sends that API parameter. JSON stays complete. `--all` and `--limit` cannot be combined.

Every generated command below is typed after `praxis api` (the `Command` column shows the full path); the word after `api` decides the form: an uppercase HTTP method is a raw request, anything else a generated command path.

Handwritten commands: `login`, `logout`, `whoami`, `org list`, `org switch <organization_id>`, `api <METHOD> <path> [--data …]`, `skill [--install <dir>]`.

| Command | SDK method | HTTP | Parameter options |
|---|---|---|---|
| `praxis api agent archive <agent_id>` | `agent.agents.archive` | POST `/agent/v1/agents/{agent_id}/archive` |  |
| `praxis api agent computer archive <computer_id>` | `agent.computers.archive` | POST `/agent/v1/computers/{computer_id}/archive` |  |
| `praxis api agent computer attachment create` | `agent.computers.attachments.create` | POST `/agent/v1/computers/{computer_id}/attachments` | `--computer`, `--name` |
| `praxis api agent computer connect <computer_id>` | `agent.computers.connect` | POST `/agent/v1/computers/{computer_id}/connect` | `--need` |
| `praxis api agent computer create` | `agent.computers.create` | POST `/agent/v1/computers` | `--name`, `--environment-id` |
| `praxis api agent computer delete <computer_id>` | `agent.computers.delete` | DELETE `/agent/v1/computers/{computer_id}` |  |
| `praxis api agent computer file get-content` | `agent.computers.files.retrieveContent` | GET `/agent/v1/computers/{computer_id}/files/content` | `--computer`, `--path` |
| `praxis api agent computer file list` | `agent.computers.files.list` | GET `/agent/v1/computers/{computer_id}/files` | `--computer`, `--path` |
| `praxis api agent computer get <computer_id>` | `agent.computers.retrieve` | GET `/agent/v1/computers/{computer_id}` |  |
| `praxis api agent computer lease delete <lease_id>` | `agent.computers.leases.delete` | DELETE `/agent/v1/computers/{computer_id}/leases/{lease_id}` | `--computer` |
| `praxis api agent computer lease renew create` | `agent.computers.leases.renew.create` | POST `/agent/v1/computers/{computer_id}/leases/{lease_id}/renew` | `--computer`, `--lease` |
| `praxis api agent computer list` | `agent.computers.list` | GET `/agent/v1/computers` | `--param-limit`, `--page` |
| `praxis api agent computer update <computer_id>` | `agent.computers.update` | POST `/agent/v1/computers/{computer_id}` | `--name` |
| `praxis api agent create` | `agent.agents.create` | POST `/agent/v1/agents` | `--name`, `--description`, `--system`, `--kind`, `--computer-id`, `--subagent-model`, `--image-model`, `--avatar`, `--environment-id`, `--vault-ids`, `--preset` |
| `praxis api agent customer auth access-token create` | `agent.agents.customers.auth.accessTokens.create` | POST `/agent/v1/agents/{agent_id}/customers/auth/access_tokens` | `--agent` |
| `praxis api agent customer auth access-token delete-current` | `agent.agents.customers.auth.accessTokens.deleteCurrent` | DELETE `/agent/v1/agents/{agent_id}/customers/auth/access_tokens/current` | `--agent` |
| `praxis api agent customer auth access-token renew create` | `agent.agents.customers.auth.accessTokens.renew.create` | POST `/agent/v1/agents/{agent_id}/customers/auth/access_tokens/renew` | `--agent` |
| `praxis api agent customer auth grant-code create` | `agent.agents.customers.auth.grantCodes.create` | POST `/agent/v1/agents/{agent_id}/customers/auth/grant_codes` | `--agent`, `--customer-id`, `--param-version`, `--origin`, `--expires-in`, `--max-session-seconds`, `--anonymous-access-token`, `--hosted` |
| `praxis api agent customer block create` | `agent.agents.customers.block.create` | POST `/agent/v1/agents/{agent_id}/customers/{customer_id}/block` | `--agent`, `--customer` |
| `praxis api agent customer delete <customer_id>` | `agent.agents.customers.delete` | DELETE `/agent/v1/agents/{agent_id}/customers/{customer_id}` | `--agent`, `--confirm` |
| `praxis api agent customer get <customer_id>` | `agent.agents.customers.retrieve` | GET `/agent/v1/agents/{agent_id}/customers/{customer_id}` | `--agent` |
| `praxis api agent customer get-deletion <customer_id>` | `agent.agents.customers.retrieveDeletion` | GET `/agent/v1/agents/{agent_id}/customers/{customer_id}/deletion` | `--agent` |
| `praxis api agent customer list` | `agent.agents.customers.list` | GET `/agent/v1/agents/{agent_id}/customers` | `--agent`, `--param-limit`, `--page`, `--q`, `--type`, `--blocked` |
| `praxis api agent customer revoke-token create` | `agent.agents.customers.revokeTokens.create` | POST `/agent/v1/agents/{agent_id}/customers/{customer_id}/revoke_tokens` | `--agent`, `--customer` |
| `praxis api agent customer unblock create` | `agent.agents.customers.unblock.create` | POST `/agent/v1/agents/{agent_id}/customers/{customer_id}/unblock` | `--agent`, `--customer` |
| `praxis api agent deployment archive <deployment_id>` | `agent.deployments.archive` | POST `/agent/v1/deployments/{deployment_id}/archive` |  |
| `praxis api agent deployment create` | `agent.deployments.create` | POST `/agent/v1/deployments` | `--environment-id`, `--name`, `--description`, `--vault-ids` |
| `praxis api agent deployment get <deployment_id>` | `agent.deployments.retrieve` | GET `/agent/v1/deployments/{deployment_id}` |  |
| `praxis api agent deployment list` | `agent.deployments.list` | GET `/agent/v1/deployments` | `--agent-id`, `--created-at-gte`, `--created-at-lte`, `--include-archived`, `--status`, `--param-limit`, `--page` |
| `praxis api agent deployment pause <deployment_id>` | `agent.deployments.pause` | POST `/agent/v1/deployments/{deployment_id}/pause` |  |
| `praxis api agent deployment run <deployment_id>` | `agent.deployments.run.create` | POST `/agent/v1/deployments/{deployment_id}/run` |  |
| `praxis api agent deployment unpause <deployment_id>` | `agent.deployments.unpause.create` | POST `/agent/v1/deployments/{deployment_id}/unpause` |  |
| `praxis api agent deployment update <deployment_id>` | `agent.deployments.update` | POST `/agent/v1/deployments/{deployment_id}` | `--description`, `--environment-id`, `--name`, `--vault-ids` |
| `praxis api agent deployment-run get <deployment_run_id>` | `agent.deploymentRuns.retrieve` | GET `/agent/v1/deployment_runs/{deployment_run_id}` |  |
| `praxis api agent deployment-run list` | `agent.deploymentRuns.list` | GET `/agent/v1/deployment_runs` | `--created-at-gt`, `--created-at-gte`, `--created-at-lt`, `--created-at-lte`, `--deployment-id`, `--has-error`, `--trigger-type`, `--param-limit`, `--page` |
| `praxis api agent environment archive <environment_id>` | `agent.environments.archive` | POST `/agent/v1/environments/{environment_id}/archive` |  |
| `praxis api agent environment create` | `agent.environments.create` | POST `/agent/v1/environments` | `--name`, `--description` |
| `praxis api agent environment get <environment_id>` | `agent.environments.retrieve` | GET `/agent/v1/environments/{environment_id}` |  |
| `praxis api agent environment list` | `agent.environments.list` | GET `/agent/v1/environments` | `--include-archived`, `--param-limit`, `--page` |
| `praxis api agent environment update <environment_id>` | `agent.environments.update` | POST `/agent/v1/environments/{environment_id}` | `--description`, `--name` |
| `praxis api agent get <agent_id>` | `agent.agents.retrieve` | GET `/agent/v1/agents/{agent_id}` | `--param-version` |
| `praxis api agent get-appearance <agent_id>` | `agent.agents.retrieveAppearance` | GET `/agent/v1/agents/{agent_id}/appearance` |  |
| `praxis api agent list` | `agent.agents.list` | GET `/agent/v1/agents` | `--created-at-gte`, `--created-at-lte`, `--include-archived`, `--param-limit`, `--page`, `--kind` |
| `praxis api agent session archive <session_id>` | `agent.sessions.archive` | POST `/agent/v1/sessions/{session_id}/archive` |  |
| `praxis api agent session background-task get-output <task_id>` | `agent.sessions.backgroundTasks.retrieveOutput` | GET `/agent/v1/sessions/{session_id}/background_tasks/{task_id}/output` | `--session`, `--offset`, `--max-bytes` |
| `praxis api agent session background-task list` | `agent.sessions.backgroundTasks.list` | GET `/agent/v1/sessions/{session_id}/background_tasks` | `--session` |
| `praxis api agent session background-task stop <task_id>` | `agent.sessions.backgroundTasks.stop` | POST `/agent/v1/sessions/{session_id}/background_tasks/{task_id}/stop` | `--session` |
| `praxis api agent session compact <session_id>` | `agent.sessions.compact` | POST `/agent/v1/sessions/{session_id}/compact` | `--instructions` |
| `praxis api agent session compaction list` | `agent.sessions.compactions.list` | GET `/agent/v1/sessions/{session_id}/compactions` | `--session` |
| `praxis api agent session create` | `agent.sessions.create` | POST `/agent/v1/sessions` | `--environment-id`, `--title`, `--vault-ids`, `--cwd`, `--computer-id`, `--time-zone`, `--model` |
| `praxis api agent session delete <session_id>` | `agent.sessions.delete` | DELETE `/agent/v1/sessions/{session_id}` |  |
| `praxis api agent session event list` | `agent.sessions.events.list` | GET `/agent/v1/sessions/{session_id}/events` | `--session`, `--created-at-gt`, `--created-at-gte`, `--created-at-lt`, `--created-at-lte`, `--order`, `--types`, `--param-limit`, `--page` |
| `praxis api agent session event send <session_id>` | `agent.sessions.events.send` | POST `/agent/v1/sessions/{session_id}/events` |  |
| `praxis api agent session event stream` | `agent.sessions.events.stream` | GET `/agent/v1/sessions/{session_id}/events/stream` | `--session`, `--event-deltas` |
| `praxis api agent session fork <session_id>` | `agent.sessions.fork` | POST `/agent/v1/sessions/{session_id}/fork` | `--message-id` |
| `praxis api agent session get <session_id>` | `agent.sessions.retrieve` | GET `/agent/v1/sessions/{session_id}` |  |
| `praxis api agent session get-compact <operation_id>` | `agent.sessions.retrieveCompact` | GET `/agent/v1/sessions/{session_id}/compact/{operation_id}` | `--session` |
| `praxis api agent session get-context <session_id>` | `agent.sessions.retrieveContext` | GET `/agent/v1/sessions/{session_id}/context` |  |
| `praxis api agent session list` | `agent.sessions.list` | GET `/agent/v1/sessions` | `--agent-id`, `--agent-version`, `--created-at-gt`, `--created-at-gte`, `--created-at-lt`, `--created-at-lte`, `--deployment-id`, `--include-archived`, `--memory-store-id`, `--order`, `--statuses`, `--param-limit`, `--page`, `--external-user-id`, `--source` |
| `praxis api agent session resource create` | `agent.sessions.resources.create` | POST `/agent/v1/sessions/{session_id}/resources` | `--session`, `--type`, `--file-id`, `--mount-path` |
| `praxis api agent session resource delete <resource_id>` | `agent.sessions.resources.delete` | DELETE `/agent/v1/sessions/{session_id}/resources/{resource_id}` | `--session`, `--query-session-id` |
| `praxis api agent session resource get <resource_id>` | `agent.sessions.resources.retrieve` | GET `/agent/v1/sessions/{session_id}/resources/{resource_id}` | `--session`, `--query-session-id` |
| `praxis api agent session resource list` | `agent.sessions.resources.list` | GET `/agent/v1/sessions/{session_id}/resources` | `--session`, `--param-limit`, `--page` |
| `praxis api agent session run delete-feedback <run_id>` | `agent.sessions.runs.deleteFeedback` | DELETE `/agent/v1/sessions/{session_id}/runs/{run_id}/feedback` | `--session` |
| `praxis api agent session run feedback create` | `agent.sessions.runs.feedback.create` | POST `/agent/v1/sessions/{session_id}/runs/{run_id}/feedback` | `--session`, `--run`, `--rating`, `--comment` |
| `praxis api agent session thread archive <thread_id>` | `agent.sessions.threads.archive` | POST `/agent/v1/sessions/{session_id}/threads/{thread_id}/archive` | `--session`, `--query-session-id` |
| `praxis api agent session thread event list` | `agent.sessions.threads.events.list` | GET `/agent/v1/sessions/{session_id}/threads/{thread_id}/events` | `--session`, `--thread`, `--query-session-id`, `--param-limit`, `--page` |
| `praxis api agent session thread get <thread_id>` | `agent.sessions.threads.retrieve` | GET `/agent/v1/sessions/{session_id}/threads/{thread_id}` | `--session`, `--query-session-id` |
| `praxis api agent session thread list` | `agent.sessions.threads.list` | GET `/agent/v1/sessions/{session_id}/threads` | `--session`, `--param-limit`, `--page` |
| `praxis api agent session thread stream <thread_id>` | `agent.sessions.threads.stream` | GET `/agent/v1/sessions/{session_id}/threads/{thread_id}/stream` | `--session`, `--query-session-id`, `--event-deltas` |
| `praxis api agent session update <session_id>` | `agent.sessions.update` | POST `/agent/v1/sessions/{session_id}` | `--title`, `--vault-ids`, `--model` |
| `praxis api agent skill create` | `agent.skills.create` | POST `/agent/v1/skills` | `--files`, `--display-name` |
| `praxis api agent skill delete <skill_id>` | `agent.skills.delete` | DELETE `/agent/v1/skills/{skill_id}` |  |
| `praxis api agent skill get <skill_id>` | `agent.skills.retrieve` | GET `/agent/v1/skills/{skill_id}` |  |
| `praxis api agent skill list` | `agent.skills.list` | GET `/agent/v1/skills` | `--source`, `--param-limit`, `--page` |
| `praxis api agent skill version create` | `agent.skills.versions.create` | POST `/agent/v1/skills/{skill_id}/versions` | `--skill`, `--files` |
| `praxis api agent skill version delete <version>` | `agent.skills.versions.delete` | DELETE `/agent/v1/skills/{skill_id}/versions/{version}` | `--skill` |
| `praxis api agent skill version get <version>` | `agent.skills.versions.retrieve` | GET `/agent/v1/skills/{skill_id}/versions/{version}` | `--skill` |
| `praxis api agent skill version get-content <version>` | `agent.skills.versions.retrieveContent` | GET `/agent/v1/skills/{skill_id}/versions/{version}/content` | `--skill` |
| `praxis api agent skill version list` | `agent.skills.versions.list` | GET `/agent/v1/skills/{skill_id}/versions` | `--skill`, `--param-limit`, `--page` |
| `praxis api agent toolset list` | `agent.toolsets.list` | GET `/agent/v1/toolsets` |  |
| `praxis api agent unarchive create` | `agent.agents.unarchive.create` | POST `/agent/v1/agents/{agent_id}/unarchive` | `--agent` |
| `praxis api agent update <agent_id>` | `agent.agents.update` | POST `/agent/v1/agents/{agent_id}` | `--description`, `--name`, `--system`, `--param-version`, `--apply`, `--version-note`, `--kind`, `--computer-id`, `--subagent-model`, `--image-model`, `--avatar`, `--environment-id`, `--vault-ids`, `--preset` |
| `praxis api agent version apply <version>` | `agent.agents.versions.apply` | POST `/agent/v1/agents/{agent_id}/versions/{version}/apply` | `--agent` |
| `praxis api agent version list` | `agent.agents.versions.list` | GET `/agent/v1/agents/{agent_id}/versions` | `--agent`, `--param-limit`, `--page` |
| `praxis api application asset upload` | `application.assets.upload.create` | POST `/application/v1/assets/upload` | `--jwt` |
| `praxis api application subdomain get` | `application.subdomain.retrieve` | GET `/application/v1/subdomain` |  |
| `praxis api application subdomain update` | `application.subdomain.update` | PUT `/application/v1/subdomain` | `--subdomain` |
| `praxis api application worker assets-upload-session create` | `application.workers.assetsUploadSession.create` | POST `/application/v1/workers/{worker_id}/assets-upload-session` | `--worker` |
| `praxis api application worker component list` | `application.workers.components.list` | GET `/application/v1/workers/{worker_id}/components` | `--worker` |
| `praxis api application worker create` | `application.workers.create` | POST `/application/v1/workers` | `--name`, `--tags` |
| `praxis api application worker delete <worker_id>` | `application.workers.delete` | DELETE `/application/v1/workers/{worker_id}` |  |
| `praxis api application worker deployment create` | `application.workers.deployments.create` | POST `/application/v1/workers/{worker_id}/deployments` | `--worker`, `--strategy`, `--force` |
| `praxis api application worker deployment get <deployment_id>` | `application.workers.deployments.retrieve` | GET `/application/v1/workers/{worker_id}/deployments/{deployment_id}` | `--worker` |
| `praxis api application worker deployment list` | `application.workers.deployments.list` | GET `/application/v1/workers/{worker_id}/deployments` | `--worker`, `--param-cursor`, `--param-limit` |
| `praxis api application worker event list` | `application.workers.events.list` | GET `/application/v1/workers/{worker_id}/events` | `--worker`, `--after-seq`, `--param-limit` |
| `praxis api application worker get <worker_id>` | `application.workers.retrieve` | GET `/application/v1/workers/{worker_id}` | `--expand` |
| `praxis api application worker grant create` | `application.workers.grants.create` | POST `/application/v1/workers/{worker_id}/grants` | `--worker`, `--access` |
| `praxis api application worker grant delete <grant_id>` | `application.workers.grants.delete` | DELETE `/application/v1/workers/{worker_id}/grants/{grant_id}` | `--worker` |
| `praxis api application worker grant list` | `application.workers.grants.list` | GET `/application/v1/workers/{worker_id}/grants` | `--worker` |
| `praxis api application worker list` | `application.workers.list` | GET `/application/v1/workers` | `--param-cursor`, `--param-limit`, `--status` |
| `praxis api application worker restore <worker_id>` | `application.workers.restore` | POST `/application/v1/workers/{worker_id}/restore` |  |
| `praxis api application worker secret delete <name>` | `application.workers.secrets.delete` | DELETE `/application/v1/workers/{worker_id}/secrets/{name}` | `--worker` |
| `praxis api application worker secret list` | `application.workers.secrets.list` | GET `/application/v1/workers/{worker_id}/secrets` | `--worker` |
| `praxis api application worker secret update <name>` | `application.workers.secrets.update` | PUT `/application/v1/workers/{worker_id}/secrets/{name}` | `--worker` |
| `praxis api application worker update <worker_id>` | `application.workers.update` | PATCH `/application/v1/workers/{worker_id}` | `--name`, `--tags` |
| `praxis api application worker version asset get-manifest` | `application.workers.versions.assets.retrieveManifest` | GET `/application/v1/workers/{worker_id}/versions/{version_id}/assets/manifest` | `--worker`, `--param-version` |
| `praxis api application worker version create` | `application.workers.versions.create` | POST `/application/v1/workers/{worker_id}/versions` | `--worker`, `--deploy`, `--main-module`, `--compatibility-date`, `--compatibility-flags` |
| `praxis api application worker version get <version_id>` | `application.workers.versions.retrieve` | GET `/application/v1/workers/{worker_id}/versions/{version_id}` | `--worker` |
| `praxis api application worker version list` | `application.workers.versions.list` | GET `/application/v1/workers/{worker_id}/versions` | `--worker`, `--param-cursor`, `--param-limit` |
| `praxis api automation action archive <name>` | `automation.actions.archive` | POST `/automation/v1/actions/{ns}/{name}/archive` | `--action` |
| `praxis api automation action create` | `automation.actions.create` | POST `/automation/v1/actions` | `--namespace`, `--name`, `--description`, `--timeout-ms`, `--message` |
| `praxis api automation action dependent list` | `automation.actions.dependents.list` | GET `/automation/v1/actions/{ns}/{name}/dependents` | `--action`, `--name`, `--param-limit`, `--param-cursor` |
| `praxis api automation action get <name>` | `automation.actions.retrieve` | GET `/automation/v1/actions/{ns}/{name}` | `--action` |
| `praxis api automation action invocation list` | `automation.actions.invocations.list` | GET `/automation/v1/actions/{ns}/{name}/invocations` | `--action`, `--name`, `--param-limit`, `--param-cursor`, `--status`, `--revision`, `--caller`, `--run-kind`, `--created-at-gte` |
| `praxis api automation action list` | `automation.actions.list` | GET `/automation/v1/actions` | `--param-limit`, `--param-cursor`, `--q`, `--namespace`, `--scope`, `--archived`, `--implementation`, `--created-at-gte`, `--created-at-lte` |
| `praxis api automation action restore <name>` | `automation.actions.restore` | POST `/automation/v1/actions/{ns}/{name}/restore` | `--action` |
| `praxis api automation action revision get <revision>` | `automation.actions.revisions.retrieve` | GET `/automation/v1/actions/{ns}/{name}/revisions/{revision}` | `--action`, `--name` |
| `praxis api automation action revision list` | `automation.actions.revisions.list` | GET `/automation/v1/actions/{ns}/{name}/revisions` | `--action`, `--name`, `--param-limit`, `--param-cursor`, `--expand` |
| `praxis api automation action rollback <name>` | `automation.actions.rollback` | POST `/automation/v1/actions/{ns}/{name}/rollback` | `--action`, `--revision`, `--message` |
| `praxis api automation action update <name>` | `automation.actions.update` | PUT `/automation/v1/actions/{ns}/{name}` | `--action`, `--dry-run`, `--description`, `--timeout-ms`, `--message` |
| `praxis api automation hook send <token>` | `automation.hooks.send` | POST `/automation/v1/hooks/{trigger_id}/{token}` | `--hook` |
| `praxis api automation resolve get` | `automation.resolve.retrieve` | GET `/automation/v1/resolve` | `--target` |
| `praxis api automation run artifact list` | `automation.runs.artifacts.list` | GET `/automation/v1/runs/{id}/artifacts` | `--run`, `--param-limit`, `--param-cursor` |
| `praxis api automation run call list` | `automation.runs.calls.list` | GET `/automation/v1/runs/{id}/calls` | `--run`, `--param-limit`, `--param-cursor` |
| `praxis api automation run cancel <id>` | `automation.runs.cancel` | POST `/automation/v1/runs/{id}/cancel` | `--reason` |
| `praxis api automation run create` | `automation.runs.create` | POST `/automation/v1/runs` |  |
| `praxis api automation run events <id>` | `automation.runs.events` | GET `/automation/v1/runs/{id}/events` | `--param-limit`, `--param-cursor` |
| `praxis api automation run get <id>` | `automation.runs.retrieve` | GET `/automation/v1/runs/{id}` | `--expand`, `--wait` |
| `praxis api automation run get-source <id>` | `automation.runs.retrieveSource` | GET `/automation/v1/runs/{id}/source` |  |
| `praxis api automation run list` | `automation.runs.list` | GET `/automation/v1/runs` | `--param-limit`, `--param-cursor`, `--kind`, `--definition`, `--param-version`, `--status`, `--channel`, `--initiator-type`, `--initiator`, `--adhoc`, `--language`, `--parent-run-id`, `--root-run-id`, `--q`, `--created-at-gte`, `--created-at-lte` |
| `praxis api automation run logs <id>` | `automation.runs.logs` | GET `/automation/v1/runs/{id}/logs` | `--param-limit`, `--param-cursor` |
| `praxis api automation run rerun <id>` | `automation.runs.rerun` | POST `/automation/v1/runs/{id}/rerun` |  |
| `praxis api automation run resume <id>` | `automation.runs.resume` | POST `/automation/v1/runs/{id}/resume` |  |
| `praxis api automation run suspend <id>` | `automation.runs.suspend` | POST `/automation/v1/runs/{id}/suspend` |  |
| `praxis api automation run task list` | `automation.runs.tasks.list` | GET `/automation/v1/runs/{id}/tasks` | `--run`, `--param-limit`, `--param-cursor`, `--include`, `--group-by` |
| `praxis api automation run wait complete <wait_id>` | `automation.runs.waits.complete` | POST `/automation/v1/runs/{id}/waits/{wait_id}/complete` | `--run`, `--id` |
| `praxis api automation run wait list` | `automation.runs.waits.list` | GET `/automation/v1/runs/{id}/waits` | `--run`, `--param-limit`, `--param-cursor` |
| `praxis api automation script archive <name>` | `automation.scripts.archive` | POST `/automation/v1/scripts/{ns}/{name}/archive` | `--script` |
| `praxis api automation script create` | `automation.scripts.create` | POST `/automation/v1/scripts` | `--namespace`, `--name`, `--description`, `--draft` |
| `praxis api automation script dist-tag delete <tag>` | `automation.scripts.distTags.delete` | DELETE `/automation/v1/scripts/{ns}/{name}/dist-tags/{tag}` | `--script`, `--name` |
| `praxis api automation script dist-tag list` | `automation.scripts.distTags.list` | GET `/automation/v1/scripts/{ns}/{name}/dist-tags` | `--script`, `--name` |
| `praxis api automation script dist-tag set <tag>` | `automation.scripts.distTags.set` | PUT `/automation/v1/scripts/{ns}/{name}/dist-tags/{tag}` | `--script`, `--name`, `--param-version` |
| `praxis api automation script get <name>` | `automation.scripts.retrieve` | GET `/automation/v1/scripts/{ns}/{name}` | `--script` |
| `praxis api automation script list` | `automation.scripts.list` | GET `/automation/v1/scripts` | `--param-limit`, `--param-cursor`, `--q`, `--namespace`, `--scope`, `--archived`, `--created-at-gte`, `--created-at-lte` |
| `praxis api automation script restore <name>` | `automation.scripts.restore` | POST `/automation/v1/scripts/{ns}/{name}/restore` | `--script` |
| `praxis api automation script update <name>` | `automation.scripts.update` | PATCH `/automation/v1/scripts/{ns}/{name}` | `--script`, `--description`, `--draft` |
| `praxis api automation script version create` | `automation.scripts.versions.create` | POST `/automation/v1/scripts/{ns}/{name}/versions` | `--script`, `--name` |
| `praxis api automation script version deprecate <version>` | `automation.scripts.versions.deprecate` | POST `/automation/v1/scripts/{ns}/{name}/versions/{version}/deprecate` | `--script`, `--name`, `--message` |
| `praxis api automation script version get <version>` | `automation.scripts.versions.retrieve` | GET `/automation/v1/scripts/{ns}/{name}/versions/{version}` | `--script`, `--name` |
| `praxis api automation script version list` | `automation.scripts.versions.list` | GET `/automation/v1/scripts/{ns}/{name}/versions` | `--script`, `--name`, `--param-limit`, `--param-cursor`, `--expand` |
| `praxis api automation script version publish` | `automation.scripts.versions.publish` | POST `/automation/v1/scripts/{ns}/{name}/versions` | `--script`, `--name` |
| `praxis api automation target list` | `automation.targets.list` | GET `/automation/v1/targets` | `--q`, `--kind`, `--param-limit`, `--created-at-gte`, `--created-at-lte`, `--param-cursor`, `--archived`, `--published` |
| `praxis api automation trigger create` | `automation.triggers.create` | POST `/automation/v1/triggers` | `--name`, `--description`, `--target`, `--kind`, `--timezone`, `--start-at`, `--end-at`, `--overlap`, `--catchup-window-seconds` |
| `praxis api automation trigger delete <id>` | `automation.triggers.delete` | DELETE `/automation/v1/triggers/{id}` |  |
| `praxis api automation trigger fire <id>` | `automation.triggers.fire` | POST `/automation/v1/triggers/{id}/fire` |  |
| `praxis api automation trigger firing list` | `automation.triggers.firings.list` | GET `/automation/v1/triggers/{id}/firings` | `--trigger`, `--param-limit`, `--param-cursor`, `--outcome`, `--run-id` |
| `praxis api automation trigger get <id>` | `automation.triggers.retrieve` | GET `/automation/v1/triggers/{id}` |  |
| `praxis api automation trigger list` | `automation.triggers.list` | GET `/automation/v1/triggers` | `--param-limit`, `--param-cursor`, `--target`, `--kind`, `--state`, `--created-at-gte`, `--created-at-lte` |
| `praxis api automation trigger pause <id>` | `automation.triggers.pause` | POST `/automation/v1/triggers/{id}/pause` |  |
| `praxis api automation trigger preview` | `automation.triggers.preview` | POST `/automation/v1/triggers/preview` | `--timezone` |
| `praxis api automation trigger resume <id>` | `automation.triggers.resume` | POST `/automation/v1/triggers/{id}/resume` |  |
| `praxis api automation trigger rotate-webhook <id>` | `automation.triggers.rotateWebhook` | POST `/automation/v1/triggers/{id}/rotate-webhook` |  |
| `praxis api automation trigger update <id>` | `automation.triggers.update` | PATCH `/automation/v1/triggers/{id}` | `--name`, `--description`, `--target`, `--kind`, `--timezone`, `--start-at`, `--end-at`, `--overlap`, `--catchup-window-seconds` |
| `praxis api automation validate` | `automation.validate.create` | POST `/automation/v1/validate` | `--kind`, `--source` |
| `praxis api automation workflow archive <name>` | `automation.workflows.archive` | POST `/automation/v1/workflows/{ns}/{name}/archive` | `--workflow` |
| `praxis api automation workflow create` | `automation.workflows.create` | POST `/automation/v1/workflows` | `--namespace`, `--name`, `--description`, `--draft` |
| `praxis api automation workflow dist-tag delete <tag>` | `automation.workflows.distTags.delete` | DELETE `/automation/v1/workflows/{ns}/{name}/dist-tags/{tag}` | `--workflow`, `--name` |
| `praxis api automation workflow dist-tag list` | `automation.workflows.distTags.list` | GET `/automation/v1/workflows/{ns}/{name}/dist-tags` | `--workflow`, `--name` |
| `praxis api automation workflow dist-tag set <tag>` | `automation.workflows.distTags.set` | PUT `/automation/v1/workflows/{ns}/{name}/dist-tags/{tag}` | `--workflow`, `--name`, `--param-version` |
| `praxis api automation workflow get <name>` | `automation.workflows.retrieve` | GET `/automation/v1/workflows/{ns}/{name}` | `--workflow` |
| `praxis api automation workflow list` | `automation.workflows.list` | GET `/automation/v1/workflows` | `--param-limit`, `--param-cursor`, `--q`, `--namespace`, `--scope`, `--archived`, `--created-at-gte`, `--created-at-lte` |
| `praxis api automation workflow restore <name>` | `automation.workflows.restore` | POST `/automation/v1/workflows/{ns}/{name}/restore` | `--workflow` |
| `praxis api automation workflow update <name>` | `automation.workflows.update` | PATCH `/automation/v1/workflows/{ns}/{name}` | `--workflow`, `--description`, `--draft` |
| `praxis api automation workflow version create` | `automation.workflows.versions.create` | POST `/automation/v1/workflows/{ns}/{name}/versions` | `--workflow`, `--name` |
| `praxis api automation workflow version deprecate <version>` | `automation.workflows.versions.deprecate` | POST `/automation/v1/workflows/{ns}/{name}/versions/{version}/deprecate` | `--workflow`, `--name`, `--message` |
| `praxis api automation workflow version get <version>` | `automation.workflows.versions.retrieve` | GET `/automation/v1/workflows/{ns}/{name}/versions/{version}` | `--workflow`, `--name` |
| `praxis api automation workflow version list` | `automation.workflows.versions.list` | GET `/automation/v1/workflows/{ns}/{name}/versions` | `--workflow`, `--name`, `--param-limit`, `--param-cursor`, `--expand` |
| `praxis api automation workflow version publish` | `automation.workflows.versions.publish` | POST `/automation/v1/workflows/{ns}/{name}/versions` | `--workflow`, `--name` |
| `praxis api browser connect get` | `browser.connect.retrieve` | GET `/browser/v1/connect` | `--session`, `--name`, `--signing-key`, `--context`, `--persist`, `--timeout`, `--idle`, `--labels`, `--viewport` |
| `praxis api browser context create` | `browser.contexts.create` | POST `/browser/v1/contexts` | `--project-id` |
| `praxis api browser context delete <contextId>` | `browser.contexts.delete` | DELETE `/browser/v1/contexts/{contextId}` |  |
| `praxis api browser context get <contextId>` | `browser.contexts.retrieve` | GET `/browser/v1/contexts/{contextId}` |  |
| `praxis api browser context list` | `browser.contexts.list` | GET `/browser/v1/contexts` | `--param-cursor`, `--param-limit` |
| `praxis api browser context update <contextId>` | `browser.contexts.update` | PUT `/browser/v1/contexts/{contextId}` |  |
| `praxis api browser live get <pageId>` | `browser.live.retrieve` | GET `/browser/v1/live/{sessionId}/{pageId}` | `--live`, `--t` |
| `praxis api browser selenium-unsupported get` | `browser.seleniumUnsupported.retrieve` | GET `/browser/v1/selenium-unsupported` |  |
| `praxis api browser session create` | `browser.sessions.create` | POST `/browser/v1/sessions` | `--project-id`, `--keep-alive`, `--timeout`, `--region`, `--extension-id`, `--name` |
| `praxis api browser session event list` | `browser.sessions.events.list` | GET `/browser/v1/sessions/{sessionId}/events` | `--session`, `--param-cursor`, `--param-limit`, `--types` |
| `praxis api browser session get <sessionId>` | `browser.sessions.retrieve` | GET `/browser/v1/sessions/{sessionId}` | `--expand` |
| `praxis api browser session get-debug <sessionId>` | `browser.sessions.retrieveDebug` | GET `/browser/v1/sessions/{sessionId}/debug` |  |
| `praxis api browser session handoff complete` | `browser.sessions.handoff.complete` | POST `/browser/v1/sessions/{sessionId}/handoff/complete` | `--session` |
| `praxis api browser session handoff create` | `browser.sessions.handoff.create` | POST `/browser/v1/sessions/{sessionId}/handoff` | `--session`, `--message`, `--timeout-ms` |
| `praxis api browser session list` | `browser.sessions.list` | GET `/browser/v1/sessions` | `--status`, `--name`, `--labels`, `--param-cursor`, `--param-limit` |
| `praxis api browser session stream <sessionId>` | `browser.sessions.stream` | GET `/browser/v1/sessions/{sessionId}/stream` |  |
| `praxis api browser session update <sessionId>` | `browser.sessions.update` | POST `/browser/v1/sessions/{sessionId}` | `--status` |
| `praxis api browser session viewer create` | `browser.sessions.viewer.create` | POST `/browser/v1/sessions/{sessionId}/viewer` | `--session`, `--viewer-id` |
| `praxis api database create` | `database.databases.create` | POST `/database/v1/databases` | `--name` |
| `praxis api database delete <database_id>` | `database.databases.delete` | DELETE `/database/v1/databases/{database_id}` |  |
| `praxis api database event list` | `database.databases.events.list` | GET `/database/v1/databases/{database_id}/events` | `--database`, `--after-seq`, `--param-limit`, `--order`, `--before-seq` |
| `praxis api database get <database_id>` | `database.databases.retrieve` | GET `/database/v1/databases/{database_id}` |  |
| `praxis api database list` | `database.databases.list` | GET `/database/v1/databases` | `--param-cursor`, `--param-limit`, `--status` |
| `praxis api database purge <database_id>` | `database.databases.purge.create` | POST `/database/v1/databases/{database_id}/purge` |  |
| `praxis api database rest create <table>` | `database.databases.rest.create` | POST `/database/v1/databases/{database_id}/rest/{table}` | `--database`, `--select`, `--{column}`, `--and`, `--or`, `--not.and`, `--not.or`, `--order`, `--param-limit`, `--offset`, `--on-conflict`, `--columns` |
| `praxis api database rest delete <table>` | `database.databases.rest.delete` | DELETE `/database/v1/databases/{database_id}/rest/{table}` | `--database`, `--select`, `--{column}`, `--and`, `--or`, `--not.and`, `--not.or`, `--order`, `--param-limit`, `--offset`, `--on-conflict`, `--columns` |
| `praxis api database rest get <table>` | `database.databases.rest.retrieve` | GET `/database/v1/databases/{database_id}/rest/{table}` | `--database`, `--select`, `--{column}`, `--and`, `--or`, `--not.and`, `--not.or`, `--order`, `--param-limit`, `--offset`, `--on-conflict`, `--columns` |
| `praxis api database rest head <table>` | `database.databases.rest.head` | HEAD `/database/v1/databases/{database_id}/rest/{table}` | `--database`, `--select`, `--{column}`, `--and`, `--or`, `--not.and`, `--not.or`, `--order`, `--param-limit`, `--offset`, `--on-conflict`, `--columns` |
| `praxis api database rest update <table>` | `database.databases.rest.update` | PATCH `/database/v1/databases/{database_id}/rest/{table}` | `--database`, `--select`, `--{column}`, `--and`, `--or`, `--not.and`, `--not.or`, `--order`, `--param-limit`, `--offset`, `--on-conflict`, `--columns` |
| `praxis api database restore <database_id>` | `database.databases.restore` | POST `/database/v1/databases/{database_id}/restore` |  |
| `praxis api database table create` | `database.databases.tables.create` | POST `/database/v1/databases/{database_id}/tables` | `--database`, `--name`, `--description` |
| `praxis api database table delete <table>` | `database.databases.tables.delete` | DELETE `/database/v1/databases/{database_id}/tables/{table}` | `--database` |
| `praxis api database table field create` | `database.databases.tables.fields.create` | POST `/database/v1/databases/{database_id}/tables/{table}/fields` | `--database`, `--table` |
| `praxis api database table field delete <field>` | `database.databases.tables.fields.delete` | DELETE `/database/v1/databases/{database_id}/tables/{table}/fields/{field}` | `--database`, `--table` |
| `praxis api database table field update <field>` | `database.databases.tables.fields.update` | PATCH `/database/v1/databases/{database_id}/tables/{table}/fields/{field}` | `--database`, `--table`, `--name`, `--description`, `--required`, `--indexed` |
| `praxis api database table get <table>` | `database.databases.tables.retrieve` | GET `/database/v1/databases/{database_id}/tables/{table}` | `--database` |
| `praxis api database table list` | `database.databases.tables.list` | GET `/database/v1/databases/{database_id}/tables` | `--database` |
| `praxis api database table update <table>` | `database.databases.tables.update` | PATCH `/database/v1/databases/{database_id}/tables/{table}` | `--database`, `--name`, `--description` |
| `praxis api database update <database_id>` | `database.databases.update` | PATCH `/database/v1/databases/{database_id}` | `--name` |
| `praxis api file create` | `file.files.create` | POST `/file/v1/files` | `--file`, `--purpose` |
| `praxis api file delete <file_id>` | `file.files.delete` | DELETE `/file/v1/files/{file_id}` |  |
| `praxis api file get <file_id>` | `file.files.retrieve` | GET `/file/v1/files/{file_id}` |  |
| `praxis api file get-content <file_id>` | `file.files.retrieveContent` | GET `/file/v1/files/{file_id}/content` |  |
| `praxis api file list` | `file.files.list` | GET `/file/v1/files` | `--purpose`, `--param-limit`, `--order`, `--after`, `--scope-id`, `--before` |
| `praxis api file upload cancel <upload_id>` | `file.uploads.cancel` | POST `/file/v1/uploads/{upload_id}/cancel` |  |
| `praxis api file upload complete <upload_id>` | `file.uploads.complete` | POST `/file/v1/uploads/{upload_id}/complete` | `--part-ids`, `--md5` |
| `praxis api file upload create` | `file.uploads.create` | POST `/file/v1/uploads` | `--bytes`, `--filename`, `--mime-type`, `--purpose`, `--part-size` |
| `praxis api file upload part create` | `file.uploads.parts.create` | POST `/file/v1/uploads/{upload_id}/parts` | `--upload`, `--part-number`, `--param-data` |
| `praxis api knowledge vector-store create` | `knowledge.vectorStores.create` | POST `/knowledge/v1/vector_stores` | `--name`, `--file-ids`, `--description` |
| `praxis api knowledge vector-store delete <vector_store_id>` | `knowledge.vectorStores.delete` | DELETE `/knowledge/v1/vector_stores/{vector_store_id}` |  |
| `praxis api knowledge vector-store event list` | `knowledge.vectorStores.events.list` | GET `/knowledge/v1/vector_stores/{vector_store_id}/events` | `--vector-store`, `--after-seq`, `--param-limit` |
| `praxis api knowledge vector-store file create` | `knowledge.vectorStores.files.create` | POST `/knowledge/v1/vector_stores/{vector_store_id}/files` | `--vector-store`, `--file-id` |
| `praxis api knowledge vector-store file delete <file_id>` | `knowledge.vectorStores.files.delete` | DELETE `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}` | `--vector-store` |
| `praxis api knowledge vector-store file get <file_id>` | `knowledge.vectorStores.files.retrieve` | GET `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}` | `--vector-store` |
| `praxis api knowledge vector-store file get-content <file_id>` | `knowledge.vectorStores.files.retrieveContent` | GET `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}/content` | `--vector-store` |
| `praxis api knowledge vector-store file list` | `knowledge.vectorStores.files.list` | GET `/knowledge/v1/vector_stores/{vector_store_id}/files` | `--vector-store`, `--after`, `--before`, `--param-limit`, `--order`, `--filter` |
| `praxis api knowledge vector-store file retry <file_id>` | `knowledge.vectorStores.files.retry.create` | POST `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}/retry` | `--vector-store` |
| `praxis api knowledge vector-store file segment list` | `knowledge.vectorStores.files.segments.list` | GET `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}/segments` | `--vector-store`, `--file`, `--after`, `--before`, `--param-limit`, `--order` |
| `praxis api knowledge vector-store file update <file_id>` | `knowledge.vectorStores.files.update` | POST `/knowledge/v1/vector_stores/{vector_store_id}/files/{file_id}` | `--vector-store` |
| `praxis api knowledge vector-store file-batch cancel <batch_id>` | `knowledge.vectorStores.fileBatches.cancel` | POST `/knowledge/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel` | `--vector-store` |
| `praxis api knowledge vector-store file-batch create` | `knowledge.vectorStores.fileBatches.create` | POST `/knowledge/v1/vector_stores/{vector_store_id}/file_batches` | `--vector-store` |
| `praxis api knowledge vector-store file-batch file list` | `knowledge.vectorStores.fileBatches.files.list` | GET `/knowledge/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files` | `--vector-store`, `--file-batch`, `--after`, `--before`, `--param-limit`, `--order`, `--filter` |
| `praxis api knowledge vector-store file-batch get <batch_id>` | `knowledge.vectorStores.fileBatches.retrieve` | GET `/knowledge/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}` | `--vector-store` |
| `praxis api knowledge vector-store get <vector_store_id>` | `knowledge.vectorStores.retrieve` | GET `/knowledge/v1/vector_stores/{vector_store_id}` | `--expand`, `--expand[]` |
| `praxis api knowledge vector-store list` | `knowledge.vectorStores.list` | GET `/knowledge/v1/vector_stores` | `--status`, `--after`, `--before`, `--param-limit`, `--order` |
| `praxis api knowledge vector-store purge <vector_store_id>` | `knowledge.vectorStores.purge.create` | POST `/knowledge/v1/vector_stores/{vector_store_id}/purge` |  |
| `praxis api knowledge vector-store restore <vector_store_id>` | `knowledge.vectorStores.restore` | POST `/knowledge/v1/vector_stores/{vector_store_id}/restore` |  |
| `praxis api knowledge vector-store search <vector_store_id>` | `knowledge.vectorStores.search.create` | POST `/knowledge/v1/vector_stores/{vector_store_id}/search` | `--max-num-results`, `--rewrite-query`, `--next-page` |
| `praxis api knowledge vector-store segment get <chunk_id>` | `knowledge.vectorStores.segments.retrieve` | GET `/knowledge/v1/vector_stores/{vector_store_id}/segments/{chunk_id}` | `--vector-store` |
| `praxis api knowledge vector-store update <vector_store_id>` | `knowledge.vectorStores.update` | POST `/knowledge/v1/vector_stores/{vector_store_id}` | `--name` |
| `praxis api media library asset batch <library_id>` | `media.libraries.assets.batch` | POST `/media/v1/libraries/{library_id}/assets:batch` |  |
| `praxis api media library asset create` | `media.libraries.assets.create` | POST `/media/v1/libraries/{library_id}/assets` | `--library`, `--file`, `--public-id`, `--public-id-prefix`, `--display-name`, `--asset-folder`, `--use-filename`, `--unique-filename`, `--use-filename-as-display-name`, `--filename-override`, `--overwrite`, `--auto-tagging`, `--resource-type` |
| `praxis api media library asset delete <asset_id>` | `media.libraries.assets.delete` | DELETE `/media/v1/libraries/{library_id}/assets/{asset_id}` | `--library` |
| `praxis api media library asset get <asset_id>` | `media.libraries.assets.retrieve` | GET `/media/v1/libraries/{library_id}/assets/{asset_id}` | `--library` |
| `praxis api media library asset import` | `media.libraries.assets.import.create` | POST `/media/v1/libraries/{library_id}/assets/import` | `--library`, `--file-id`, `--public-id`, `--public-id-prefix`, `--display-name`, `--asset-folder`, `--use-filename`, `--unique-filename`, `--use-filename-as-display-name`, `--filename-override`, `--overwrite`, `--auto-tagging`, `--resource-type` |
| `praxis api media library asset list` | `media.libraries.assets.list` | GET `/media/v1/libraries/{library_id}/assets` | `--library`, `--asset-folder`, `--resource-type`, `--param-cursor`, `--param-limit` |
| `praxis api media library asset reprocess <asset_id>` | `media.libraries.assets.reprocess.create` | POST `/media/v1/libraries/{library_id}/assets/{asset_id}/reprocess` | `--library`, `--kinds` |
| `praxis api media library asset understanding list` | `media.libraries.assets.understandings.list` | GET `/media/v1/libraries/{library_id}/assets/{asset_id}/understandings` | `--library`, `--asset`, `--include-superseded`, `--kind`, `--param-cursor`, `--param-limit` |
| `praxis api media library asset update <asset_id>` | `media.libraries.assets.update` | PATCH `/media/v1/libraries/{library_id}/assets/{asset_id}` | `--library`, `--display-name`, `--asset-folder`, `--tags` |
| `praxis api media library batch create` | `media.libraries.batches.create` | POST `/media/v1/libraries/{library_id}/batches` | `--library` |
| `praxis api media library batch get <job_id>` | `media.libraries.batches.retrieve` | GET `/media/v1/libraries/{library_id}/batches/{job_id}` | `--library` |
| `praxis api media library create` | `media.libraries.create` | POST `/media/v1/libraries` | `--name` |
| `praxis api media library delete <library_id>` | `media.libraries.delete` | DELETE `/media/v1/libraries/{library_id}` |  |
| `praxis api media library event list` | `media.libraries.events.list` | GET `/media/v1/libraries/{library_id}/events` | `--library`, `--after-seq`, `--before-seq`, `--order`, `--param-limit` |
| `praxis api media library folder list` | `media.libraries.folders.list` | GET `/media/v1/libraries/{library_id}/folders` | `--library`, `--parent` |
| `praxis api media library get <library_id>` | `media.libraries.retrieve` | GET `/media/v1/libraries/{library_id}` |  |
| `praxis api media library job get <job_id>` | `media.libraries.jobs.retrieve` | GET `/media/v1/libraries/{library_id}/jobs/{job_id}` | `--library` |
| `praxis api media library list` | `media.libraries.list` | GET `/media/v1/libraries` | `--param-cursor`, `--param-limit`, `--labels`, `--status` |
| `praxis api media library purge <library_id>` | `media.libraries.purge.create` | POST `/media/v1/libraries/{library_id}/purge` |  |
| `praxis api media library restore <library_id>` | `media.libraries.restore` | POST `/media/v1/libraries/{library_id}/restore` |  |
| `praxis api media library search <library_id>` | `media.libraries.search.create` | POST `/media/v1/libraries/{library_id}/search` | `--query`, `--filter`, `--top-k`, `--mode` |
| `praxis api media library search-expression` | `media.libraries.search.expression.create` | POST `/media/v1/libraries/{library_id}/search/expression` | `--library`, `--expression`, `--max-results`, `--next-cursor`, `--with-field`, `--aggregate` |
| `praxis api media library search-semantic` | `media.libraries.search.semantic.create` | POST `/media/v1/libraries/{library_id}/search/semantic` | `--library`, `--query`, `--filter`, `--top-k`, `--mode` |
| `praxis api media library search-visual` | `media.libraries.search.visual.create` | POST `/media/v1/libraries/{library_id}/search/visual` | `--library`, `--asset-id`, `--top-k`, `--filter` |
| `praxis api media library update <library_id>` | `media.libraries.update` | PATCH `/media/v1/libraries/{library_id}` | `--name` |
| `praxis api meta health get` | `meta.health.retrieve` | GET `/meta/v1/health` |  |
| `praxis api meta method get <name>` | `meta.methods.retrieve` | GET `/meta/v1/methods/{name}` |  |
| `praxis api meta method list` | `meta.methods.list` | GET `/meta/v1/methods` | `--q`, `--param-limit`, `--after-id` |
| `praxis api model audio speech create` | `model.audio.speech.create` | POST `/model/v1/audio/speech` | `--model`, `--input`, `--instructions`, `--response-format`, `--speed`, `--stream-format`, `--text`, `--prompt`, `--speaker`, `--lang`, `--encoding`, `--container`, `--sample-rate`, `--bit-rate` |
| `praxis api model audio transcription create` | `model.audio.transcriptions.create` | POST `/model/v1/audio/transcriptions` | `--model`, `--file`, `--language`, `--prompt`, `--response-format`, `--timestamp-granularities[]`, `--temperature` |
| `praxis api model chat completion create` | `model.chat.completions.create` | POST `/model/v1/chat/completions` | `--frequency-penalty`, `--logprobs`, `--max-completion-tokens`, `--max-tokens`, `--min-p`, `--modalities`, `--model`, `--models`, `--parallel-tool-calls`, `--presence-penalty`, `--prompt-cache-key`, `--reasoning-effort`, `--repetition-penalty`, `--route`, `--seed`, `--service-tier`, `--session-id`, `--stream`, `--temperature`, `--top-a`, `--top-k`, `--top-logprobs`, `--top-p`, `--user`, `--store`, `--max-output-tokens`, `--n`, `--prompt`, `--structured-outputs`, `--include-reasoning`, `--safe-prompt`, `--raw-mode` |
| `praxis api model conversation create` | `model.conversations.create` | POST `/model/v1/conversations` |  |
| `praxis api model conversation delete <conversation_id>` | `model.conversations.delete` | DELETE `/model/v1/conversations/{conversation_id}` |  |
| `praxis api model conversation get <conversation_id>` | `model.conversations.retrieve` | GET `/model/v1/conversations/{conversation_id}` |  |
| `praxis api model conversation item create` | `model.conversations.items.create` | POST `/model/v1/conversations/{conversation_id}/items` | `--conversation` |
| `praxis api model conversation item delete <item_id>` | `model.conversations.items.delete` | DELETE `/model/v1/conversations/{conversation_id}/items/{item_id}` | `--conversation` |
| `praxis api model conversation item get <item_id>` | `model.conversations.items.retrieve` | GET `/model/v1/conversations/{conversation_id}/items/{item_id}` | `--conversation` |
| `praxis api model conversation item list` | `model.conversations.items.list` | GET `/model/v1/conversations/{conversation_id}/items` | `--conversation` |
| `praxis api model conversation update <conversation_id>` | `model.conversations.update` | POST `/model/v1/conversations/{conversation_id}` |  |
| `praxis api model embedding create` | `model.embeddings.create` | POST `/model/v1/embeddings` | `--dimensions`, `--encoding-format`, `--input-type`, `--model`, `--session-id`, `--user` |
| `praxis api model generation get` | `model.generation.retrieve` | GET `/model/v1/generation` | `--id` |
| `praxis api model get <model>` | `model.models.retrieve` | GET `/model/v1/models/{model}` |  |
| `praxis api model image edit create` | `model.images.edits.create` | POST `/model/v1/images/edits` | `--model`, `--prompt`, `--image`, `--mask`, `--n`, `--size` |
| `praxis api model image generation create` | `model.images.generations.create` | POST `/model/v1/images/generations` | `--model`, `--prompt`, `--n`, `--size`, `--quality`, `--response-format`, `--background`, `--output-format` |
| `praxis api model list` | `model.models.list` | GET `/model/v1/models` | `--supported-api`, `--type`, `--output-modalities`, `--param-limit`, `--q` |
| `praxis api model message count-tokens` | `model.messages.countTokens` | POST `/model/v1/messages/count_tokens` | `--model` |
| `praxis api model message create` | `model.messages.create` | POST `/model/v1/messages` | `--stream`, `--max-tokens`, `--model`, `--inference-geo`, `--service-tier`, `--stop-sequences`, `--temperature`, `--top-k`, `--top-p`, `--speed` |
| `praxis api model ocr create` | `model.ocr.create` | POST `/model/v1/ocr` | `--model`, `--pages`, `--include-image-base64`, `--table-format`, `--extract-header`, `--extract-footer`, `--document-annotation-prompt`, `--image-limit`, `--image-min-size`, `--include-blocks`, `--confidence-scores-granularity` |
| `praxis api model rerank create` | `model.rerank.create` | POST `/model/v1/rerank` | `--model`, `--query`, `--documents`, `--top-n`, `--return-documents`, `--max-tokens-per-doc`, `--max-chunks-per-doc`, `--user` |
| `praxis api model response cancel <response_id>` | `model.responses.cancel` | POST `/model/v1/responses/{response_id}/cancel` |  |
| `praxis api model response compact` | `model.responses.compact` | POST `/model/v1/responses/compact` |  |
| `praxis api model response create` | `model.responses.create` | POST `/model/v1/responses` | `--background`, `--include`, `--instructions`, `--max-output-tokens`, `--model`, `--parallel-tool-calls`, `--prompt-cache-key`, `--safety-identifier`, `--service-tier`, `--store`, `--stream`, `--temperature`, `--top-logprobs`, `--top-p`, `--truncation`, `--user`, `--prompt-cache-retention` |
| `praxis api model response delete <response_id>` | `model.responses.delete` | DELETE `/model/v1/responses/{response_id}` |  |
| `praxis api model response get <response_id>` | `model.responses.retrieve` | GET `/model/v1/responses/{response_id}` |  |
| `praxis api model response input-item list` | `model.responses.inputItems.list` | GET `/model/v1/responses/{response_id}/input_items` | `--response` |
| `praxis api model response input-token create` | `model.responses.inputTokens.create` | POST `/model/v1/responses/input_tokens` |  |
| `praxis api model video create` | `model.videos.create` | POST `/model/v1/videos` | `--model`, `--prompt`, `--duration`, `--size`, `--resolution`, `--aspect-ratio`, `--generate-audio`, `--seed`, `--callback-url`, `--quality` |
| `praxis api model video delete <video_id>` | `model.videos.delete` | DELETE `/model/v1/videos/{video_id}` |  |
| `praxis api model video get <video_id>` | `model.videos.retrieve` | GET `/model/v1/videos/{video_id}` |  |
| `praxis api model video get-content <video_id>` | `model.videos.retrieveContent` | GET `/model/v1/videos/{video_id}/content` | `--variant`, `--index` |
| `praxis api model video list` | `model.videos.list` | GET `/model/v1/videos` | `--after`, `--param-limit`, `--order` |
| `praxis api model video remix <video_id>` | `model.videos.remix` | POST `/model/v1/videos/{video_id}/remix` |  |
| `praxis api organization charge list` | `organization.charges.list` | GET `/organization/v1/charges` | `--starting-at`, `--ending-at` |
| `praxis api organization cost list` | `organization.costs.list` | GET `/organization/v1/costs` | `--starting-at`, `--ending-at`, `--bucket-width`, `--time-zone`, `--group-by`, `--page` |
| `praxis api organization event get <id>` | `organization.events.retrieve` | GET `/organization/v1/events/{id}` |  |
| `praxis api organization event list` | `organization.events.list` | GET `/organization/v1/events` | `--starting-at`, `--ending-at`, `--param-limit`, `--page` |
| `praxis api organization feedback count list` | `organization.feedback.counts.list` | GET `/organization/v1/feedback/counts` |  |
| `praxis api organization feedback create` | `organization.feedback.create` | POST `/organization/v1/feedback` | `--message`, `--contact-email`, `--name`, `--url`, `--associated-event-id`, `--title`, `--type`, `--source` |
| `praxis api organization feedback get <id>` | `organization.feedback.retrieve` | GET `/organization/v1/feedback/{id}` |  |
| `praxis api organization feedback list` | `organization.feedback.list` | GET `/organization/v1/feedback` | `--phase`, `--query`, `--param-limit`, `--page` |
| `praxis api organization feedback message create` | `organization.feedback.messages.create` | POST `/organization/v1/feedback/{id}/messages` | `--feedback`, `--body` |
| `praxis api organization feedback message list` | `organization.feedback.messages.list` | GET `/organization/v1/feedback/{id}/messages` | `--feedback`, `--param-limit`, `--page` |
| `praxis api organization usage list` | `organization.usage.list` | GET `/organization/v1/usage` | `--starting-at`, `--ending-at`, `--bucket-width`, `--time-zone`, `--group-by`, `--page` |
| `praxis api sandbox command run <sandbox_id>` | `sandbox.sandboxes.commands.run` | POST `/sandbox/v1/sandboxes/{sandbox_id}/commands` | `--cmd`, `--cwd`, `--timeout-ms` |
| `praxis api sandbox connect <sandboxID>` | `sandbox.sandboxes.connect` | POST `/sandbox/v1/sandboxes/{sandboxID}/connect` | `--timeout`, `--memory` |
| `praxis api sandbox create` | `sandbox.sandboxes.create` | POST `/sandbox/v1/sandboxes` | `--template-id`, `--timeout`, `--auto-pause`, `--auto-pause-memory`, `--allow-internet-access` |
| `praxis api sandbox delete <sandboxID>` | `sandbox.sandboxes.delete` | DELETE `/sandbox/v1/sandboxes/{sandboxID}` |  |
| `praxis api sandbox extend <sandboxID>` | `sandbox.sandboxes.extend` | POST `/sandbox/v1/sandboxes/{sandboxID}/extend` | `--timeout` |
| `praxis api sandbox file list` | `sandbox.sandboxes.files.list` | GET `/sandbox/v1/sandboxes/{sandbox_id}/files:list` | `--sandbox`, `--path` |
| `praxis api sandbox file make-dir <sandbox_id>` | `sandbox.sandboxes.files.makeDir` | POST `/sandbox/v1/sandboxes/{sandbox_id}/files:makeDir` | `--path` |
| `praxis api sandbox file read <sandbox_id>` | `sandbox.sandboxes.files.read` | GET `/sandbox/v1/sandboxes/{sandbox_id}/files` | `--path` |
| `praxis api sandbox file remove <sandbox_id>` | `sandbox.sandboxes.files.remove` | DELETE `/sandbox/v1/sandboxes/{sandbox_id}/files` | `--path` |
| `praxis api sandbox file write <sandbox_id>` | `sandbox.sandboxes.files.write` | PUT `/sandbox/v1/sandboxes/{sandbox_id}/files` | `--path`, `--param-data` |
| `praxis api sandbox fork <sandboxID>` | `sandbox.sandboxes.fork` | POST `/sandbox/v1/sandboxes/{sandboxID}/fork` | `--timeout`, `--count` |
| `praxis api sandbox get <sandboxID>` | `sandbox.sandboxes.retrieve` | GET `/sandbox/v1/sandboxes/{sandboxID}` |  |
| `praxis api sandbox list` | `sandbox.sandboxes.list` | GET `/sandbox/v1/sandboxes` | `--metadata`, `--state`, `--order`, `--started-after`, `--template`, `--next-token`, `--param-limit`, `--name` |
| `praxis api sandbox log list` | `sandbox.sandboxes.logs.list` | GET `/sandbox/v1/sandboxes/{sandboxID}/logs` | `--sandbox`, `--param-cursor`, `--param-limit`, `--direction`, `--level`, `--search` |
| `praxis api sandbox metric list` | `sandbox.sandboxes.metrics.list` | GET `/sandbox/v1/sandboxes/{sandboxID}/metrics` | `--sandbox`, `--start`, `--end` |
| `praxis api sandbox pause <sandboxID>` | `sandbox.sandboxes.pause` | POST `/sandbox/v1/sandboxes/{sandboxID}/pause` | `--memory` |
| `praxis api sandbox process get-output <processID>` | `sandbox.sandboxes.processes.retrieveOutput` | GET `/sandbox/v1/sandboxes/{sandboxID}/processes/{processID}/output` | `--sandbox` |
| `praxis api sandbox process list` | `sandbox.sandboxes.processes.list` | GET `/sandbox/v1/sandboxes/{sandboxID}/processes` | `--sandbox`, `--state` |
| `praxis api sandbox snapshot create` | `sandbox.sandboxes.snapshots.create` | POST `/sandbox/v1/sandboxes/{sandboxID}/snapshots` | `--sandbox`, `--name` |
| `praxis api sandbox snapshot delete <snapshotID>` | `sandbox.snapshots.delete` | DELETE `/sandbox/v1/snapshots/{snapshotID}` |  |
| `praxis api sandbox snapshot list` | `sandbox.snapshots.list` | GET `/sandbox/v1/snapshots` | `--sandbox-id`, `--name`, `--param-limit`, `--next-token` |
| `praxis api sandbox template list` | `sandbox.templates.list` | GET `/sandbox/v1/templates` | `--team-id`, `--next-token`, `--param-limit` |
| `praxis api sandbox timeout <sandboxID>` | `sandbox.sandboxes.timeout` | POST `/sandbox/v1/sandboxes/{sandboxID}/timeout` | `--timeout` |
| `praxis api sandbox update <sandboxID>` | `sandbox.sandboxes.update` | PATCH `/sandbox/v1/sandboxes/{sandboxID}` | `--name` |
| `praxis api sandbox update-network <sandboxID>` | `sandbox.sandboxes.updateNetwork` | PUT `/sandbox/v1/sandboxes/{sandboxID}/network` | `--allow-out`, `--deny-out`, `--allow-internet-access` |
| `praxis api sandbox upgrade <sandboxID>` | `sandbox.sandboxes.upgrade.create` | POST `/sandbox/v1/sandboxes/{sandboxID}/upgrade` | `--template-id` |
| `praxis api sandbox volume create` | `sandbox.volumes.create` | POST `/sandbox/v1/volumes` | `--name` |
| `praxis api sandbox volume delete <volumeID>` | `sandbox.volumes.delete` | DELETE `/sandbox/v1/volumes/{volumeID}` |  |
| `praxis api sandbox volume get <volumeID>` | `sandbox.volumes.retrieve` | GET `/sandbox/v1/volumes/{volumeID}` |  |
| `praxis api sandbox volume list` | `sandbox.volumes.list` | GET `/sandbox/v1/volumes` |  |
| `praxis api search crawl` | `search.crawl.create` | POST `/search/v1/crawl` | `--url`, `--instructions`, `--chunks-per-source`, `--max-depth`, `--max-breadth`, `--param-limit`, `--select-paths`, `--select-domains`, `--exclude-paths`, `--exclude-domains`, `--allow-external`, `--include-images`, `--extract-depth`, `--param-format`, `--include-favicon`, `--timeout`, `--include-usage` |
| `praxis api search create` | `search.search.create` | POST `/search/v1/search` | `--query`, `--search-depth`, `--chunks-per-source`, `--max-results`, `--topic`, `--time-range`, `--start-date`, `--end-date`, `--include-published-date`, `--filter-by-published-date`, `--include-images`, `--include-image-descriptions`, `--include-favicon`, `--include-domains`, `--exclude-domains`, `--include-domains-mode`, `--country`, `--language`, `--filter-by-language`, `--auto-parameters`, `--exact-match`, `--include-usage`, `--safe-search` |
| `praxis api search extract` | `search.extract.create` | POST `/search/v1/extract` | `--query`, `--chunks-per-source`, `--extract-depth`, `--include-images`, `--include-favicon`, `--param-format`, `--timeout`, `--include-usage` |
| `praxis api search map` | `search.map.create` | POST `/search/v1/map` | `--url`, `--instructions`, `--max-depth`, `--max-breadth`, `--param-limit`, `--select-paths`, `--select-domains`, `--exclude-paths`, `--exclude-domains`, `--allow-external`, `--timeout`, `--include-usage` |
| `praxis api ticket activity get` | `ticket.activity.retrieve` | GET `/ticket/v1/activity` | `--repository`, `--page-size`, `--page-token`, `--filter` |
| `praxis api ticket comment create` | `ticket.tickets.comments.create` | POST `/ticket/v1/tickets/{number}/comments` | `--ticket`, `--repository`, `--body`, `--in-reply-to` |
| `praxis api ticket comment delete <id>` | `ticket.comments.delete` | DELETE `/ticket/v1/comments/{id}` | `--repository` |
| `praxis api ticket comment get <id>` | `ticket.comments.retrieve` | GET `/ticket/v1/comments/{id}` | `--repository` |
| `praxis api ticket comment list` | `ticket.tickets.comments.list` | GET `/ticket/v1/tickets/{number}/comments` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket comment reaction create` | `ticket.comments.reactions.create` | POST `/ticket/v1/comments/{id}/reactions` | `--comment`, `--repository`, `--content` |
| `praxis api ticket comment reaction delete <content>` | `ticket.comments.reactions.delete` | DELETE `/ticket/v1/comments/{id}/reactions/{content}` | `--comment`, `--repository` |
| `praxis api ticket comment reaction list` | `ticket.comments.reactions.list` | GET `/ticket/v1/comments/{id}/reactions` | `--comment`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket comment update <id>` | `ticket.comments.update` | PATCH `/ticket/v1/comments/{id}` | `--repository`, `--body`, `--in-reply-to` |
| `praxis api ticket create` | `ticket.tickets.create` | POST `/ticket/v1/tickets` | `--repository`, `--title`, `--body`, `--type`, `--labels`, `--assignees`, `--milestone`, `--parent` |
| `praxis api ticket delete-lock <number>` | `ticket.tickets.deleteLock` | DELETE `/ticket/v1/tickets/{number}/lock` | `--repository` |
| `praxis api ticket dependency blocked-by create` | `ticket.tickets.dependencies.blockedBy.create` | POST `/ticket/v1/tickets/{number}/dependencies/blocked_by` | `--ticket`, `--repository`, `--blocked-by` |
| `praxis api ticket dependency blocked-by delete <n>` | `ticket.tickets.dependencies.blockedBy.delete` | DELETE `/ticket/v1/tickets/{number}/dependencies/blocked_by/{n}` | `--ticket`, `--repository` |
| `praxis api ticket dependency get-blocked-by` | `ticket.tickets.dependencies.retrieveBlockedBy` | GET `/ticket/v1/tickets/{number}/dependencies/blocked_by` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket dependency get-blocking` | `ticket.tickets.dependencies.retrieveBlocking` | GET `/ticket/v1/tickets/{number}/dependencies/blocking` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket event list` | `ticket.tickets.events.list` | GET `/ticket/v1/tickets/{number}/events` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket get <number>` | `ticket.tickets.retrieve` | GET `/ticket/v1/tickets/{number}` | `--repository` |
| `praxis api ticket label create` | `ticket.labels.create` | POST `/ticket/v1/labels` | `--repository`, `--name`, `--color`, `--description` |
| `praxis api ticket label delete <name>` | `ticket.labels.delete` | DELETE `/ticket/v1/labels/{name}` | `--repository` |
| `praxis api ticket label list` | `ticket.labels.list` | GET `/ticket/v1/labels` | `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket label update <name>` | `ticket.labels.update` | PATCH `/ticket/v1/labels/{name}` | `--repository`, `--color`, `--description`, `--new-name` |
| `praxis api ticket list` | `ticket.tickets.list` | GET `/ticket/v1/tickets` | `--repository`, `--page-size`, `--page-token`, `--filter` |
| `praxis api ticket milestone create` | `ticket.milestones.create` | POST `/ticket/v1/milestones` | `--repository`, `--title`, `--description`, `--due-on`, `--state` |
| `praxis api ticket milestone delete <number>` | `ticket.milestones.delete` | DELETE `/ticket/v1/milestones/{number}` | `--repository` |
| `praxis api ticket milestone get <number>` | `ticket.milestones.retrieve` | GET `/ticket/v1/milestones/{number}` | `--repository` |
| `praxis api ticket milestone list` | `ticket.milestones.list` | GET `/ticket/v1/milestones` | `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket milestone update <number>` | `ticket.milestones.update` | PATCH `/ticket/v1/milestones/{number}` | `--repository`, `--title`, `--description`, `--due-on`, `--state` |
| `praxis api ticket reaction create` | `ticket.tickets.reactions.create` | POST `/ticket/v1/tickets/{number}/reactions` | `--ticket`, `--repository`, `--content` |
| `praxis api ticket reaction delete <content>` | `ticket.tickets.reactions.delete` | DELETE `/ticket/v1/tickets/{number}/reactions/{content}` | `--ticket`, `--repository` |
| `praxis api ticket reaction list` | `ticket.tickets.reactions.list` | GET `/ticket/v1/tickets/{number}/reactions` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket relation create` | `ticket.tickets.relations.create` | POST `/ticket/v1/tickets/{number}/relations` | `--ticket`, `--repository`, `--relates-to` |
| `praxis api ticket relation delete <n>` | `ticket.tickets.relations.delete` | DELETE `/ticket/v1/tickets/{number}/relations/{n}` | `--ticket`, `--repository` |
| `praxis api ticket relation list` | `ticket.tickets.relations.list` | GET `/ticket/v1/tickets/{number}/relations` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket repository list` | `ticket.repositories.list` | GET `/ticket/v1/repositories` | `--page-size`, `--page-token` |
| `praxis api ticket sub-ticket create` | `ticket.tickets.subTickets.create` | POST `/ticket/v1/tickets/{number}/sub_tickets` | `--ticket`, `--repository`, `--child`, `--replace-parent` |
| `praxis api ticket sub-ticket delete <child>` | `ticket.tickets.subTickets.delete` | DELETE `/ticket/v1/tickets/{number}/sub_tickets/{child}` | `--ticket`, `--repository` |
| `praxis api ticket sub-ticket list` | `ticket.tickets.subTickets.list` | GET `/ticket/v1/tickets/{number}/sub_tickets` | `--ticket`, `--repository`, `--page-size`, `--page-token` |
| `praxis api ticket type list` | `ticket.types.list` | GET `/ticket/v1/types` | `--repository` |
| `praxis api ticket update <number>` | `ticket.tickets.update` | PATCH `/ticket/v1/tickets/{number}` | `--repository`, `--title`, `--body`, `--type`, `--labels`, `--assignees`, `--milestone`, `--state`, `--state-reason`, `--duplicate-of` |
| `praxis api ticket update-lock <number>` | `ticket.tickets.updateLock` | PUT `/ticket/v1/tickets/{number}/lock` | `--repository`, `--lock-reason` |
| `praxis api vault archive <vault_id>` | `vault.vaults.archive` | POST `/vault/v1/vaults/{vault_id}/archive` |  |
| `praxis api vault authorization create` | `vault.authorizations.create` | POST `/vault/v1/authorizations` | `--vault-id`, `--template-id`, `--resource-url`, `--return-url` |
| `praxis api vault authorization get <authorization_id>` | `vault.authorizations.retrieve` | GET `/vault/v1/authorizations/{authorization_id}` |  |
| `praxis api vault authorization get-callback` | `vault.authorizations.retrieveCallback` | GET `/vault/v1/authorizations/callback` |  |
| `praxis api vault check` | `vault.vaults.check` | POST `/vault/v1/vaults:check` | `--vault-ids` |
| `praxis api vault connect continue <token>` | `vault.connect.continue.create` | POST `/vault/v1/connect/{token}/continue` |  |
| `praxis api vault connect deny <token>` | `vault.connect.deny.create` | POST `/vault/v1/connect/{token}/deny` |  |
| `praxis api vault connect get <token>` | `vault.connect.retrieve` | GET `/vault/v1/connect/{token}` |  |
| `praxis api vault create` | `vault.vaults.create` | POST `/vault/v1/vaults` | `--display-name` |
| `praxis api vault delete <vault_id>` | `vault.vaults.delete` | DELETE `/vault/v1/vaults/{vault_id}` |  |
| `praxis api vault event list` | `vault.vaults.events.list` | GET `/vault/v1/vaults/{vault_id}/events` | `--vault`, `--secret`, `--param-cursor`, `--param-limit` |
| `praxis api vault get <vault_id>` | `vault.vaults.retrieve` | GET `/vault/v1/vaults/{vault_id}` |  |
| `praxis api vault list` | `vault.vaults.list` | GET `/vault/v1/vaults` | `--param-cursor`, `--param-limit`, `--include-archived` |
| `praxis api vault oauth get-client-metadata` | `vault.oauth.retrieveClientMetadata` | GET `/vault/v1/oauth/client.json` |  |
| `praxis api vault secret archive <secret>` | `vault.vaults.secrets.archive` | POST `/vault/v1/vaults/{vault_id}/secrets/{secret}/archive` | `--vault` |
| `praxis api vault secret create` | `vault.vaults.secrets.create` | POST `/vault/v1/vaults/{vault_id}/secrets` | `--vault`, `--name`, `--value`, `--allowed-hosts`, `--description`, `--template-id`, `--kind` |
| `praxis api vault secret delete <secret>` | `vault.vaults.secrets.delete` | DELETE `/vault/v1/vaults/{vault_id}/secrets/{secret}` | `--vault` |
| `praxis api vault secret get <secret>` | `vault.vaults.secrets.retrieve` | GET `/vault/v1/vaults/{vault_id}/secrets/{secret}` | `--vault` |
| `praxis api vault secret import <vault_id>` | `vault.vaults.secrets.import` | POST `/vault/v1/vaults/{vault_id}/secrets:import` | `--dotenv`, `--allowed-hosts` |
| `praxis api vault secret list` | `vault.vaults.secrets.list` | GET `/vault/v1/vaults/{vault_id}/secrets` | `--vault`, `--param-cursor`, `--param-limit`, `--include-archived` |
| `praxis api vault secret refresh <secret>` | `vault.vaults.secrets.refresh.create` | POST `/vault/v1/vaults/{vault_id}/secrets/{secret}/refresh` | `--vault`, `--reason` |
| `praxis api vault secret update <secret>` | `vault.vaults.secrets.update` | POST `/vault/v1/vaults/{vault_id}/secrets/{secret}` | `--vault`, `--value`, `--allowed-hosts`, `--description` |
| `praxis api vault secret validate <secret>` | `vault.vaults.secrets.validate.create` | POST `/vault/v1/vaults/{vault_id}/secrets/{secret}/validate` | `--vault` |
| `praxis api vault setting return-url list` | `vault.settings.returnUrls.list` | GET `/vault/v1/settings/return_urls` |  |
| `praxis api vault setting return-url update` | `vault.settings.returnUrls.update` | PUT `/vault/v1/settings/return_urls` | `--urls` |
| `praxis api vault template list` | `vault.templates.list` | GET `/vault/v1/templates` |  |
| `praxis api vault update <vault_id>` | `vault.vaults.update` | POST `/vault/v1/vaults/{vault_id}` | `--display-name` |
