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

# Aprovações

> Aprove ou rejeite posts pendentes de revisão

Os comandos de aprovação conduzem o fluxo de revisão de posts: liste os posts que aguardam uma decisão
e depois aprove ou rejeite cada um. A rejeição exige um motivo, para que o autor saiba o que corrigir.

> [!NOTE]
>
> Todos os comandos aceitam as [flags globais](/pt-BR/cli/overview.md#opções-globais): `--json` (padrão) / `--table`, `--verbose`, `--api-key <key>` e `--api-url <url>`. Você também pode definir `SOME_API_KEY` e `SOME_API_URL` no seu ambiente.

## approvals:list

Lista os posts pendentes de aprovação no seu espaço de trabalho.

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

| Opção | Descrição | Padrão |
| - | - | - |
| `--page <number>` | Número da página | `1` |
| `--limit <number>` | Itens por página | `20` |

```bash Exemplos theme={null}
# Saída JSON padrão
so-me approvals:list

# Visualização em tabela
so-me approvals:list --table

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

## approvals:approve

Aprova um post pendente de aprovação. O comentário de aprovação é opcional.

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

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

ID do post a aprovar.

| Opção | Descrição |
| - | - |
| `--comment <text>` | Comentário de aprovação opcional |

```bash Exemplos theme={null}
# Aprovar sem comentário
so-me approvals:approve 550e8400-e29b-41d4-a716-446655440000

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

## approvals:reject

Rejeita um post pendente de aprovação. O motivo da rejeição é **obrigatório**.

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

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

ID do post a rejeitar.

| Opção | Descrição |
| - | - |
| `--comment <text>` | Motivo da rejeição **(obrigatório)** |

> [!WARNING]
>
> `--comment` é obrigatório em `approvals:reject`. O comando termina com erro se ele for omitido.

```bash Exemplos theme={null}
# Rejeitar com um motivo
so-me approvals:reject 550e8400-... --comment "Needs updated branding"

# Rejeitar todos os posts pendentes em um único pipeline
# (approvals:list retorna um objeto paginado { data, meta })
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.