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

# Gestire i membri del workspace dalla CLI

> Invita persone in un workspace Square Cloud con un codice monouso, cambia il loro gruppo di permessi e rimuovile con squarecloud workspace member.

Le persone entrano in un workspace con un codice di invito che generano loro stesse:

<Steps>
  <Step title="Il nuovo membro genera un codice">
    Chi vuole entrare esegue `squarecloud workspace member invite-code` e invia il codice al proprietario del workspace. Il codice funziona una sola volta e scade dopo 5 minuti.
  </Step>

  <Step title="Il proprietario lo aggiunge">
    Il proprietario esegue `squarecloud workspace member add` con l'ID del workspace, il codice e un gruppo di permessi.
  </Step>
</Steps>

## Gruppi di permessi

`<group>` è uno tra:

| Gruppo | Cosa può fare il membro |
| - | - |
| `admin` | Controllo completo delle applicazioni condivise, incluse variabili d'ambiente, snapshot, domini personalizzati e impostazioni di deploy. |
| `maintain` | Lavoro operativo: commit, avvio, arresto e riavvio, file, DNS e svuotamento della cache. |
| `manager` | Monitoraggio e controllo: avvio, arresto e riavvio, e informazioni sui deploy. Niente commit, file o modifiche di rete. |
| `view` | Sola lettura. |

Il gruppo del proprietario è `owner`, che non può essere assegnato a nessun altro. Il centro assistenza approfondisce i [permessi del workspace](https://help.squarecloud.app/en-us/article/workspace-permissions-collaborators-12ahei1/).

## `squarecloud workspace member invite-code`

```bash Utilizzo theme={"system"}
squarecloud workspace member invite-code
```

Genera il tuo codice di invito monouso, valido per 5 minuti.

```bash Output theme={"system"}
Your invite code (single-use, valid for 5 minutes):
  <inviteCode>
```

## `squarecloud workspace member add`

```bash Utilizzo theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> <group>
```

Aggiunge al workspace la persona che ha generato `<inviteCode>`, con il gruppo di permessi indicato. Solo il proprietario del workspace può aggiungere membri, fino al limite di membri del suo piano.

```bash theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> maintain
```

## `squarecloud workspace member update`

```bash Utilizzo theme={"system"}
squarecloud workspace member update <workspaceID> <memberID> <group>
```

Cambia il gruppo di permessi di un membro. Prendi l'ID del membro da [`workspace info`](/it/cli-reference/workspaces#squarecloud-workspace-info).

## `squarecloud workspace member remove`

```bash Utilizzo theme={"system"}
squarecloud workspace member remove <workspaceID> <memberID> [-y]
```

| Flag | Descrizione |
| - | - |
| `-y`, `--yes` | Salta la richiesta di conferma. |

Rimuove un membro dal workspace, dopo una conferma `y/N`. Solo il proprietario del workspace può rimuovere membri. Per abbandonare tu stesso un workspace, usa [`workspace leave`](/it/cli-reference/workspaces#squarecloud-workspace-leave).

## Correlati

| Comando | API | SDK JavaScript | VS Code |
| - | - | - | - |
| `invite-code` | [`GET .../members/code`](/it/api-reference/endpoint/workspace/members/code) | [`api.workspaces.members.inviteCode()`](/it/sdks/js/workspaces) | [Copia il mio codice di invito](/it/vscode-extension/features#workspace) |
| `add` | [`POST .../members`](/it/api-reference/endpoint/workspace/members/invite) | [`api.workspaces.members.add()`](/it/sdks/js/workspaces) | |
| `update` | [`PATCH .../members`](/it/api-reference/endpoint/workspace/members/perms) | [`api.workspaces.members.update()`](/it/sdks/js/workspaces) | |
| `remove` | [`DELETE .../members`](/it/api-reference/endpoint/workspace/members/kick) | [`api.workspaces.members.remove()`](/it/sdks/js/workspaces) | |
