# Obter regra de auto-resposta

`GET /auto-reply/rule/{{id}}`

Pasta: **Auto-Reply**

## Autenticação

```http
token: {{token}}
```

## Descrição

# Obter regra de auto-resposta

Busca uma regra específica pelo ID. Use antes de editar ou para inspecionar o `response_payload` completo.

## Endpoint

`GET {{baseUrl}}/auto-reply/rule/{{id}}`

## Autenticação

Envie o token da instância no header `token: {{token}}`.

## Parâmetros

| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| `id` | string (path) | Sim | ID da regra retornado na criação/listagem. |

## Exemplo de Requisição

```bash
curl --request GET '{{baseUrl}}/auto-reply/rule/{{id}}' \
  --header 'token: {{token}}'
```

## Resposta de Sucesso

```json
{
  "success": true,
  "rule": {
    "id": "01HXYZABCDEFGHJKLMNPQRSTUV",
    "client_name": "develop",
    "instance_id": "01HINSTANCEIDEXAMPLE00001",
    "name": "Horário de Atendimento",
    "match_type": "keywords",
    "match_value": ["horario", "atendimento"],
    "pattern": "",
    "response_type": "text",
    "response_payload": {
      "text": "Nosso horário de atendimento é de segunda a sexta, das 08h às 18h."
    },
    "scope": "all",
    "allowed_jids": [],
    "blocked_jids": [],
    "priority": 10,
    "cooldown_ms": 60000,
    "quoted": true,
    "simulate_typing": true,
    "typing_duration_ms": 1500,
    "active": true
  }
}
```

## Erros comuns

- `401 Unauthorized`: o header `token` não foi enviado ou é inválido.
- `404 Not Found`: regra inexistente ou de outra instância (`rule not found`).
- `500 Internal Server Error`: falha ao consultar o banco.

## Observações

- Esta rota **não** exige modo mobile.

## cURL

```bash
curl -X GET "{{baseUrl}}/auto-reply/rule/{{id}}" \
  -H "token: {{token}}"
```

---

[Índice da pasta](./index.md) · [Índice geral](../index.md) · [UI](https://gozap.dev/docs?op=auto-reply/obter-regra-de-auto-resposta)
