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

# Approbations

> Approuvez ou rejetez les publications en attente de relecture

Les commandes d'approbation pilotent le workflow de relecture des publications : listez les publications en attente de décision,
puis approuvez-les ou rejetez-les. Un rejet exige un motif afin que l'auteur sache quoi corriger.

> [!NOTE]
>
> Toutes les commandes acceptent les [options globales](/fr/cli/overview.md#options-globales) : `--json` (par défaut) / `--table`, `--verbose`, `--api-key <key>` et `--api-url <url>`. Vous pouvez aussi définir `SOME_API_KEY` et `SOME_API_URL` dans votre environnement.

## approvals:list

Liste les publications en attente d'approbation dans votre espace de travail.

```bash theme={null}
so-me approvals:list [options]
```

| Option | Description | Par défaut |
| - | - | - |
| `--page <number>` | Numéro de page | `1` |
| `--limit <number>` | Éléments par page | `20` |

```bash Exemples theme={null}
# Default JSON output
so-me approvals:list

# Table view
so-me approvals:list --table

# Paginate
so-me approvals:list --page 2 --limit 50
```

## approvals:approve

Approuve une publication en attente d'approbation. Le commentaire d'approbation est facultatif.

```bash theme={null}
so-me approvals:approve <post-id> [options]
```

**post-id** `string` *required*

ID de la publication à approuver.

| Option | Description |
| - | - |
| `--comment <text>` | Commentaire d'approbation facultatif |

```bash Exemples theme={null}
# Approve without a comment
so-me approvals:approve 550e8400-e29b-41d4-a716-446655440000

# Approve with feedback
so-me approvals:approve 550e8400-... --comment "Looks good, ship it!"
```

## approvals:reject

Rejette une publication en attente d'approbation. Un motif de rejet est **obligatoire**.

```bash theme={null}
so-me approvals:reject <post-id> --comment <text>
```

**post-id** `string` *required*

ID de la publication à rejeter.

| Option | Description |
| - | - |
| `--comment <text>` | Motif du rejet **(obligatoire)** |

> [!WARNING]
>
> `--comment` est obligatoire pour `approvals:reject`. La commande se termine avec une erreur s'il est omis.

```bash Exemples theme={null}
# Reject with a reason
so-me approvals:reject 550e8400-... --comment "Needs updated branding"

# Reject every pending post in one pipeline
# (approvals:list returns a paginated { data, meta } object)
so-me approvals:list --limit 100 \
  | jq -r '.data[].id' \
  | xargs -I {} so-me approvals:reject {} --comment "Batch rejected for revision"
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.