> ## 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 workspace dalla CLI

> Crea, ispeziona, abbandona ed elimina i workspace Square Cloud con squarecloud workspace, e scegli quali delle tue applicazioni vede ciascun workspace.

Un workspace condivide applicazioni con un team. `squarecloud workspace` funziona anche come `squarecloud ws`. Ogni comando accetta l'ID del workspace, che stampano `workspace list` e `workspace create`. Per aggiungere persone, vedi [Membri del workspace](/it/cli-reference/workspace-members); il centro assistenza spiega [cosa può fare ogni membro](https://help.squarecloud.app/en-us/article/workspace-permissions-collaborators-12ahei1/).

## `squarecloud workspace create`

```bash Utilizzo theme={"system"}
squarecloud workspace create <name>
```

Crea un workspace e ne stampa l'ID.

```bash theme={"system"}
squarecloud workspace create "My Team"
```

```bash Output theme={"system"}
✓ Workspace My Team (<workspaceID>) created successfully
```

## `squarecloud workspace list`

```bash Utilizzo theme={"system"}
squarecloud workspace list [--json]
```

Mostra nome, ID del workspace, numero di membri, numero di applicazioni e data di creazione di ogni workspace di cui sei proprietario o membro.

## `squarecloud workspace info`

```bash Utilizzo theme={"system"}
squarecloud workspace info <workspaceID> [--json]
```

Mostra ID del workspace, nome, proprietario e data di creazione, seguiti da una tabella dei membri (nome, ID del membro, gruppo e data di ingresso) e, se ce ne sono, da una tabella delle applicazioni condivise (nome, ID dell'app, linguaggio e memoria).

## `squarecloud workspace app add`

```bash Utilizzo theme={"system"}
squarecloud workspace app add <workspaceID> <appID>
```

Condivide una delle tue applicazioni con un workspace di cui sei proprietario, così i membri possono lavorarci. Un workspace contiene fino a 100 applicazioni.

## `squarecloud workspace app remove`

```bash Utilizzo theme={"system"}
squarecloud workspace app remove <workspaceID> <appID>
```

Interrompe la condivisione dell'applicazione con il workspace. Può farlo solo il proprietario del workspace.

## `squarecloud workspace leave`

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

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

Ti rimuove da un workspace di proprietà di qualcun altro, dopo una conferma `y/N`. Il workspace in sé resta. Il proprietario non può abbandonare il proprio workspace: deve eliminarlo.

## `squarecloud workspace delete`

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

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

<Warning>
  L'eliminazione di un workspace è definitiva: con esso spariscono l'elenco dei membri e la condivisione delle applicazioni. Le applicazioni restano negli account dei rispettivi proprietari.
</Warning>

Solo il proprietario può eliminare un workspace. Il comando chiede prima una conferma `y/N`.

## Correlati

| Comando | API | SDK JavaScript | VS Code |
| - | - | - | - |
| `create` | [`POST /v2/workspaces`](/it/api-reference/endpoint/workspace/create) | [`api.workspaces.create()`](/it/sdks/js/workspaces) | [Crea spazio di lavoro](/it/vscode-extension/features#workspace) |
| `list` | [`GET /v2/workspaces`](/it/api-reference/endpoint/workspace/list) | [`api.workspaces.list()`](/it/sdks/js/workspaces) | [Sezione Spazi di lavoro](/it/vscode-extension/features#workspace) |
| `info` | [`GET /v2/workspaces/{workspaceId}`](/it/api-reference/endpoint/workspace/get) | [`api.workspaces.get()`](/it/sdks/js/workspaces) | |
| `app add` | [`POST .../applications`](/it/api-reference/endpoint/workspace/apps/add) | [`api.workspaces.apps.add()`](/it/sdks/js/workspaces) | |
| `app remove` | [`DELETE .../applications`](/it/api-reference/endpoint/workspace/apps/remove) | [`api.workspaces.apps.remove()`](/it/sdks/js/workspaces) | |
| `leave` | [`DELETE /v2/workspaces/leave`](/it/api-reference/endpoint/workspace/leave) | [`api.workspaces.leave()`](/it/sdks/js/workspaces) | [Esci dallo spazio di lavoro](/it/vscode-extension/features#workspace) |
| `delete` | [`DELETE /v2/workspaces`](/it/api-reference/endpoint/workspace/delete) | [`api.workspaces.delete()`](/it/sdks/js/workspaces) | [Elimina spazio di lavoro](/it/vscode-extension/features#workspace) |
