# Desfazer cancelamento agendado

**Área:** Encerrar

Desfaz um cancelamento agendado para o fim do período. A assinatura continua normalmente e as cobranças seguem nas datas previstas.

`DELETE /v1/subscriptions/:subscriptionId/scheduled-cancellation`

**Base URL Produção:** `https://api.validapay.com.br`  
**Base URL Sandbox:** `https://sandbox.validapay.com.br`

**Scopes necessários:** `subscriptions/write`

> Só funciona antes da data do cancelamento. Assinatura já cancelada não volta por esta rota.

### Path parameters

| Campo | Obrigatório | Descrição |
|---|---|---|
| `subscriptionId` | **sim** | ID da assinatura (ex: sub_xxx) - required |

### Resposta 200: 200

```json
{
    "success": true, 
    "subscriptionId": "sub_xxx", 
    "cancelAtPeriodEnd": false 
}
```

#### Campos da resposta

| Campo | Descrição |
|---|---|
| `success` | true quando o agendamento foi desfeito |
| `subscriptionId` | ID da assinatura |
| `cancelAtPeriodEnd` | false: não há mais cancelamento agendado |

### Resposta 400: 400 sem agendamento

```json
{
    "error": {
        "message": "Assinatura não possui cancelamento agendado",
        "code": "CANCEL_NOT_SCHEDULED",
        "details": null,
        "timestamp": "2026-09-24T12:00:00.000Z"
    }
}
```


---

Página: https://docs.validapay.com.br/referencia/delete-desfazer-cancelamento-agendado  
Contrato OpenAPI: https://docs.validapay.com.br/openapi.json