> ## 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.

# Gérer vos workspaces depuis la CLI

> Créez, inspectez, quittez et supprimez des workspaces Square Cloud avec squarecloud workspace, et choisissez quelles applications chaque workspace peut voir.

Un workspace partage des applications avec une équipe. `squarecloud workspace` fonctionne aussi sous la forme `squarecloud ws`. Chaque commande prend l'ID du workspace, affiché par `workspace list` et `workspace create`. Pour ajouter des personnes, consultez [Membres d'un workspace](/fr/cli-reference/workspace-members) ; le centre d'aide explique [ce que chaque membre peut faire](https://help.squarecloud.app/en-us/article/workspace-permissions-collaborators-12ahei1/).

## `squarecloud workspace create`

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

Crée un workspace et affiche son ID.

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

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

## `squarecloud workspace list`

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

Affiche le nom, l'ID, le nombre de membres, le nombre d'applications et la date de création de chaque workspace dont vous êtes propriétaire ou membre.

## `squarecloud workspace info`

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

Affiche l'ID du workspace, son nom, son propriétaire et sa date de création, suivis d'un tableau de ses membres (nom, ID du membre, groupe et date d'arrivée) et d'un tableau de ses applications partagées (nom, ID de l'app, langage et mémoire), s'il en a.

## `squarecloud workspace app add`

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

Partage l'une de vos applications avec un workspace dont vous êtes propriétaire, pour que ses membres puissent travailler dessus. Un workspace peut contenir jusqu'à 100 applications.

## `squarecloud workspace app remove`

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

Arrête de partager l'application avec le workspace. Seul le propriétaire du workspace peut le faire.

## `squarecloud workspace leave`

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

| Option | Description |
| - | - |
| `-y`, `--yes` | Ignore l'invite de confirmation. |

Vous retire d'un workspace appartenant à quelqu'un d'autre, après une confirmation `y/N`. Le workspace lui-même est conservé. Le propriétaire ne peut pas quitter son propre workspace : il doit le supprimer.

## `squarecloud workspace delete`

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

| Option | Description |
| - | - |
| `-y`, `--yes` | Ignore l'invite de confirmation. |

<Warning>
  La suppression d'un workspace est définitive : sa liste de membres et le partage des applications disparaissent avec lui. Les applications elles-mêmes restent dans le compte de leurs propriétaires.
</Warning>

Seul le propriétaire peut supprimer un workspace. La commande demande d'abord une confirmation `y/N`.

## Voir aussi

| Commande | API | SDK JavaScript | VS Code |
| - | - | - | - |
| `create` | [`POST /v2/workspaces`](/fr/api-reference/endpoint/workspace/create) | [`api.workspaces.create()`](/fr/sdks/js/workspaces) | [Créer un espace de travail](/fr/vscode-extension/features#workspaces) |
| `list` | [`GET /v2/workspaces`](/fr/api-reference/endpoint/workspace/list) | [`api.workspaces.list()`](/fr/sdks/js/workspaces) | [Section Espaces de travail](/fr/vscode-extension/features#workspaces) |
| `info` | [`GET /v2/workspaces/{workspaceId}`](/fr/api-reference/endpoint/workspace/get) | [`api.workspaces.get()`](/fr/sdks/js/workspaces) | |
| `app add` | [`POST .../applications`](/fr/api-reference/endpoint/workspace/apps/add) | [`api.workspaces.apps.add()`](/fr/sdks/js/workspaces) | |
| `app remove` | [`DELETE .../applications`](/fr/api-reference/endpoint/workspace/apps/remove) | [`api.workspaces.apps.remove()`](/fr/sdks/js/workspaces) | |
| `leave` | [`DELETE /v2/workspaces/leave`](/fr/api-reference/endpoint/workspace/leave) | [`api.workspaces.leave()`](/fr/sdks/js/workspaces) | [Quitter](/fr/vscode-extension/features#workspaces) |
| `delete` | [`DELETE /v2/workspaces`](/fr/api-reference/endpoint/workspace/delete) | [`api.workspaces.delete()`](/fr/sdks/js/workspaces) | [Supprimer](/fr/vscode-extension/features#workspaces) |
