Referência da API
Pausar cupom
Coloca o cupom no status `PAUSED`. Pausados não funcionam em novos checkouts, mas as redemptions já feitas continuam válidas. Use isso pra desativar temporariamente sem perder histórico — você pode reativar via `POST /:id/resume`. Only funciona se o cupom estiver `ACTIVE`. Status diferente retorna 400.
POST
/v2/coupons/:id/pauseAutenticação
HTTP Basic Auth. Envie sua secret key no header:
Authorization: Basic {base64(secret:SUA_SECRET_KEY)}Parâmetros
idstring (path, UUID)obrigatórioUUID do cupom.
Exemplo: cpn_a8f3d2e1-...
Respostas
200
Cupom pausado. Retorna o objeto completo com status: PAUSED.
JSON
{
"id": "cpn_a8f3d2e1-...",
"code": "VERAO2026",
"status": "PAUSED",
"updatedAt": "2026-05-26T16:00:00.000Z"
}400
Cupom não está em ACTIVE (já pausado, arquivado, etc).
JSON
{ "status": 400, "error": "Status atual (PAUSED) nao permite pause" }404
Cupom não encontrado.
JSON
{ "status": 404, "error": "Cupom nao encontrado" }Exemplos
cURL
curl -X POST "https://api.pagnovo.com/v2/coupons/cpn_a8f3d2e1-.../pause" \
-H "Authorization: Basic $(echo -n 'secret:SUA_SECRET_KEY' | base64)"