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

# Mudanças Agendadas

> Consulte e cancele mudanças agendadas de uma assinatura

Mudanças agendadas representam alterações em itens de uma assinatura que entrarão em vigor no próximo período de cobrança. Por exemplo, ao atualizar o plano de um cliente, a mudança pode ser agendada para não interromper o ciclo atual.

## Listar Mudanças Agendadas

```bash cURL theme={null}
curl https://api.upag.io/v1/subscriptions/sub_abc123xyz/scheduled-changes \
  -H "Authorization: Bearer {token}"
```

### Parâmetros — Listar

<ParamField path="subscriptionId" type="string" required>
  ID único da assinatura, começando com `sub_`.
</ParamField>

### Resposta — Listar

```json Response theme={null}
{
  "data": [
    {
      "id": "sc_abc123xyz",
      "subscriptionId": "sub_abc123xyz",
      "operation": "add",
      "itemId": "si_abc123xyz",
      "priceId": "price_ghi789jkl",
      "quantity": 1,
      "createdAt": "2024-11-15T10:00:00.000Z"
    }
  ],
  "total": 1
}
```

***

## Cancelar Mudança Agendada

Remove uma mudança agendada antes que ela entre em vigor.

```bash cURL theme={null}
curl -X DELETE https://api.upag.io/v1/subscriptions/sub_abc123xyz/scheduled-changes/sc_abc123xyz \
  -H "Authorization: Bearer {token}"
```

### Parâmetros — Cancelar

<ParamField path="subscriptionId" type="string" required>
  ID único da assinatura, começando com `sub_`.
</ParamField>

<ParamField path="id" type="string" required>
  ID único da mudança agendada, começando com `sc_`.
</ParamField>

### Resposta — Cancelar

```json Response theme={null}
{
  "id": "sc_abc123xyz",
  "deleted": true
}
```
