VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Mudanças agendadas

Cancelar

Cancela uma mudança agendada ou um lote inteiro que ainda não foi aplicado.

Só mudanças em scheduled podem ser canceladas. As que já foram aplicadas, revertidas, canceladas ou que falharam ficam como estão. Cancelar não desfaz nada: se a mudança já foi aplicada, o valor novo continua valendo.

Cancelar uma mudança

POST/api/v1/admin/scheduled-changes/{id}/cancelAdmin

Cancela uma mudança agendada

Parâmetros de caminho

iduuidobrigatório
Id da mudança.

Exemplo de requisição: uma mudança

bash
curl -X POST "$BASE_URL/api/v1/admin/scheduled-changes/2fe513d8-c5e4-44ce-89c5-4287ea725748/cancel" \
  -H "Authorization: Bearer $TOKEN"

Resposta: uma mudança

200Cancelada
json
{
  "status": "cancelled"
}

Erros: uma mudança

StatusQuandoCorpo de exemplo
401Token ausente ou inválido.{"error":"authentication required"}
403Falta um destes privilégios: manage_catalog, manage_layout ou manage_content. Vale também para leitura.{"error":"insufficient privileges","required":"manage_catalog"}
422Não existe, ou não está mais em scheduled (já aplicada, revertida, cancelada ou falhou).{"error":"failed","detail":"not cancellable (already applied or missing)"}

Cancelar um lote

POST/api/v1/admin/scheduled-changes/batch/{batchId}/cancelAdmin

Cancela as mudanças ainda agendadas de um lote

Parâmetros de caminho

batchIduuidobrigatório
batch_id devolvido ao agendar.

Exemplo de requisição: lote

bash
curl -X POST "$BASE_URL/api/v1/admin/scheduled-changes/batch/0d4c8f1a-6b2e-4c9d-9f31-7a5e2b8c0d14/cancel" \
  -H "Authorization: Bearer $TOKEN"

Resposta: lote

200Lote cancelado
json
{
  "cancelled": 2
}

Campos da resposta

cancelledinteger
Quantas mudanças foram canceladas. 0 se o lote não existe ou se nada estava mais em scheduled.

Erros: lote

StatusQuandoCorpo de exemplo
401Token ausente ou inválido.{"error":"authentication required"}
403Falta um destes privilégios: manage_catalog, manage_layout ou manage_content. Vale também para leitura.{"error":"insufficient privileges","required":"manage_catalog"}
500batchId não é um UUID válido.{"error":"failed","detail":"..."}
Lote é idempotente

Cancelar o mesmo lote duas vezes é seguro: a segunda responde {"cancelled":0}. Já o cancelamento individual responde 422 na segunda vez.

Veja também

  • Mudanças agendadas: visão geral
  • Agendar mudanças
  • Listar e ver o calendário
Anterior
Listar e ver o calendário
Próxima
Regras de preço B2B
Nesta página
  • Cancelar uma mudança
  • Exemplo de requisição: uma mudança
  • Resposta: uma mudança
  • Erros: uma mudança
  • Cancelar um lote
  • Exemplo de requisição: lote
  • Resposta: lote
  • Erros: lote
  • Veja também