# \[PATCH] Atualizar Status da Ação

## 📍 Update Action Status

Este endpoint permite **habilitar ou desabilitar** uma ação configurada em um estágio do agente.

***

### Endpoint

PATCH /v1.1/api/agent-service-chat-stage-action/update-status

***

### Headers

| Header          | Tipo   | Obrigatório | Descrição                             |
| --------------- | ------ | ----------- | ------------------------------------- |
| `Authorization` | String | Sim         | Token JWT no formato `Bearer {token}` |
| `Content-Type`  | String | Sim         | `application/json`                    |

***

### Body

```json
{
  "agentId": 15792,
  "chatStageId": "adbb0b04-3c4b-4770-9445-489509d00c14",
  "id": "49066bb6-0280-4e92-b693-d45a8e777869",
  "isEnabled": true,
  "type": "api"
}
```

| Campo         | Tipo    | Obrigatório | Descrição                                                                                                                       |
| ------------- | ------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `agentId`     | Int     | Sim         | ID do agente                                                                                                                    |
| `chatStageId` | String  | Sim         | ID do estágio do chat                                                                                                           |
| `id`          | String  | Sim         | ID da ação que será atualizada                                                                                                  |
| `isEnabled`   | Boolean | Sim         | Define se a ação estará habilitada (`true`) ou desabilitada (`false`)                                                           |
| `type`        | Enum    | Sim         | Tipo da ação. Valores possíveis:- `api`- `google-calendar-event-creation`- `google-calendar-slot-retrieval`- `handover`- `file` |
|               |         |             |                                                                                                                                 |

### Exemplo de Requisição

```bash
curl --location --request PATCH 'https://api.zaia.app/v1.1/api/agent-service-chat-stage-action/update-status' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data '{
  "agentId": 15792,
  "chatStageId": "adbb0b04-3c4b-4770-9445-489509d00c14",
  "id": "49066bb6-0280-4e92-b693-d45a8e777869",
  "isEnabled": true,
  "type": "api"
}'
```

***

### 📥 Respostas

#### ✅ 200 - Sucesso

```json
null
```

#### ❌ 403 - Proibido

```json
"Usuário não possui permissão para alterar esta ação"
```

#### ❌ 404 - Não encontrado

```json
"Ação não encontrada"
```

```

---

👉 Quer que eu monte todos os endpoints de **Ações de Estágio** (retrieve, create, update, remove, update-status) já prontos e padronizados em `.md`, ou prefere que a gente vá fazendo um por um conforme você me passar os payloads?
```
