---
title: "CLI — IAM, projects & orgs"
description: "Metalhost CLI commands for API keys, org members, projects, and identity."
url: "https://metalhost.net/docs/developers/guides/cli-iam"
---

# CLI — IAM, projects & orgs

`metalhost iam`, `project`, and `org` manage identity, API keys, team access, and resource scope.

## API keys

| Command | What it does |
| --- | --- |
| `iam keys list` | List API keys. |
| `iam keys create --display-name "..."` | Mint a key (secret shown once). |
| `iam keys revoke ID` | Revoke a key. |
| `iam keys rotate KEY_PREFIX` | Rotate — new secret returned once. |

## Org members

| Command | What it does |
| --- | --- |
| `iam members list --org ORG` | List members. |
| `iam members invite --org ORG --email EMAIL --role ROLE` | Invite (viewer/editor/admin). |
| `iam members update-role ...` | Change role. |
| `iam members remove ...` | Remove member. |
| `iam invites list\|accept\|revoke ...` | Manage pending invites. |

## Projects

| Command | What it does |
| --- | --- |
| `project list` | List accessible projects. |
| `project create NAME --org ORG` | Create a project. |
| `project get\|update\|delete NAME` | CRUD. |

## Organizations

| Command | What it does |
| --- | --- |
| `org list` | List orgs you belong to. |
| `org create NAME --display-name "..."` | Create an org. |
| `org get\|update\|delete NAME` | CRUD. |

## Other identity commands

Sessions, MFA, password reset, notifications, and `iam import-github-ssh-keys` — see the full [CLI reference → iam](https://metalhost.net/docs/developers/cli.md#iam) section.

## What's next

- [Dashboard → API keys](https://metalhost.net/docs/dashboard/guides/api-keys.md)
- [Go SDK — IAM](https://metalhost.net/docs/developers/guides/sdk-iam.md)
