> ## 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 applications depuis la CLI

> Listez vos applications Square Cloud, affichez leurs détails, démarrez, arrêtez ou redémarrez-les et supprimez celles devenues inutiles avec squarecloud app.

`[appID]` est facultatif dans toutes les commandes de cette page sauf `list` : consultez [comment la CLI trouve votre application](/fr/cli-reference/quickstart#comment-la-cli-trouve-votre-application).

## `squarecloud app list`

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

Affiche un tableau de toutes les applications de votre compte : nom, ID de l'app, mémoire, cluster, langage et domaine (le domaine personnalisé s'il y en a un).

```bash theme={"system"}
squarecloud app list --json
# Affiche la liste brute des applications au format JSON.
```

## `squarecloud app info`

```bash Utilisation theme={"system"}
squarecloud app info [appID] [--json]
```

Affiche l'ID de l'application, son nom, sa description, son langage, sa mémoire, son cluster, son propriétaire, son domaine, son domaine personnalisé et sa date de création.

```bash theme={"system"}
squarecloud app info <appID> --json
# Affiche l'objet application brut au format JSON.
```

## `squarecloud app start`

```bash Utilisation theme={"system"}
squarecloud app start [appID]
```

Démarre une application arrêtée.

```bash Sortie theme={"system"}
✓ Signal START has been successfully sent to your application.
```

Si l'application est déjà en cours d'exécution, la CLI l'indique (`It is already running.`) et se termine avec le code 0. Les autres refus de la plateforme sont signalés comme des erreurs.

## `squarecloud app stop`

```bash Utilisation theme={"system"}
squarecloud app stop [appID]
```

Arrête une application en cours d'exécution. Si elle est déjà arrêtée, la CLI l'indique (`It is already stopped.`) et se termine avec le code 0.

## `squarecloud app restart`

```bash Utilisation theme={"system"}
squarecloud app restart [appID]
```

Redémarre le processus de l'application. Pour envoyer du nouveau code et redémarrer en une seule étape, utilisez [`squarecloud commit --restart`](/fr/cli-reference/deploy#squarecloud-commit).

## `squarecloud app delete`

```bash Utilisation theme={"system"}
squarecloud app delete [appID] [-y]
```

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

<Warning>
  La suppression d'une application est définitive, et la CLI ne crée pas de snapshot au préalable. Pour conserver une copie, exécutez [`squarecloud app snapshot create --download`](/fr/cli-reference/snapshots#squarecloud-app-snapshot-create) avant de supprimer.
</Warning>

Demande `Delete the application <appID>? This action is irreversible [y/N]` avant de supprimer. Sans ID, la commande cible l'application de la ligne `ID=` du dossier courant : vérifiez donc l'ID dans la question.

```bash theme={"system"}
squarecloud app delete <appID> -y
# Supprime sans demander, pour les scripts.
```

```bash Sortie theme={"system"}
✓ Your application has been deleted.
```

## Voir aussi

| Commande | API | SDK JavaScript | VS Code |
| - | - | - | - |
| `list` | [`GET /v2/users/me`](/fr/api-reference/endpoint/users/me) | [`api.account.me()`](/fr/sdks/js/client) | [Barre latérale](/fr/vscode-extension/features#applications) |
| `info` | [`GET /v2/apps/{app_id}`](/fr/api-reference/endpoint/apps/info) | [`api.apps.get()`](/fr/sdks/js/managing_application) | Cliquer sur la carte d'une application |
| `start` | [`POST .../start`](/fr/api-reference/endpoint/apps/start) | [`api.apps.start()`](/fr/sdks/js/managing_application) | [Démarrer](/fr/vscode-extension/features#applications) |
| `stop` | [`POST .../stop`](/fr/api-reference/endpoint/apps/stop) | [`api.apps.stop()`](/fr/sdks/js/managing_application) | [Arrêter](/fr/vscode-extension/features#applications) |
| `restart` | [`POST .../restart`](/fr/api-reference/endpoint/apps/restart) | [`api.apps.restart()`](/fr/sdks/js/managing_application) | [Redémarrer](/fr/vscode-extension/features#applications) |
| `delete` | [`DELETE /v2/apps/{app_id}`](/fr/api-reference/endpoint/apps/delete) | [`api.apps.delete()`](/fr/sdks/js/managing_application) | [Supprimer](/fr/vscode-extension/features#applications) |
