Cancelar mudança agendada
curl --request DELETE \
--url https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId} \
--header 'Authorization: Bearer <token>'const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId}';
const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));Assinaturas
Cancelar mudança agendada
Descarta uma mudança de item antes da próxima renovação
DELETE
https://api.upag.io
/
v1
/
subscriptions
/
{subscriptionId}
/
scheduled-changes
/
{changeId}
Cancelar mudança agendada
curl --request DELETE \
--url https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId} \
--header 'Authorization: Bearer <token>'const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://api.upag.io/v1/subscriptions/{subscriptionId}/scheduled-changes/{changeId}';
const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));Descarta uma mudança agendada antes que ela seja aplicada na renovação. Os itens da assinatura continuam como estão.
Permissão:
subscription.write. Apenas chave secreta (sk_…).
Os exemplos usam o sandbox (
https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….Endpoint
curl -X DELETE https://api.upag.dev/v1/subscriptions/9a3c6e1f-0d58-4b72-a4e9-7c2f8b5d1e36/scheduled-changes/6e3b9d07-1c52-4a84-b0f6-9d2a7c4e1b58 \
-H "Authorization: Bearer sk_test_your_api_key"
import { Upag } from 'upag';
const upag = new Upag('sk_test_your_api_key');
await upag.subscriptions.deleteScheduledChange(
'9a3c6e1f-0d58-4b72-a4e9-7c2f8b5d1e36',
'6e3b9d07-1c52-4a84-b0f6-9d2a7c4e1b58',
);
Parâmetros
string (uuid)
required
ID da assinatura.
string (uuid)
required
ID da mudança agendada.
Resposta
204 No Content, sem corpo.
Erros
| Status | Código | Quando |
|---|---|---|
404 | SUBSCRIPTION_NOT_FOUND | A assinatura não existe ou é de outra conta |
404 | SUBSCRIPTION_SCHEDULED_CHANGE_NOT_FOUND | A mudança não existe ou é de outra assinatura |