Skip to main content
Um discount_code é o código que o comprador digita, como BLACK20. Ele aponta para um discount, que guarda a regra econômica. Vários códigos podem apontar para o mesmo desconto, cada um com validade, restrições de cliente, mínimo de compra e limite próprios.

Quando usar Discount Code

Use discount_code quando o desconto depende de uma ação do comprador ou de uma campanha com código público. Ele é a camada de distribuição: controla o texto digitável (code), quem pode usar, valor mínimo, expiração e limites de resgate. Use discount sozinho quando o desconto é aplicado diretamente pela sua integração, sem campo para o comprador digitar.

Data Object

string
Identificador do código de desconto. Usa o prefixo dcode_*.
string
Sempre "discount_code".
string
Código digitável pelo comprador.
string
Data de criação em ISO 8601.
string | null
Cliente específico que pode resgatar o código. Vem null quando qualquer cliente pode usar.
string
ID do desconto associado (disc_*).
string | null
Data de expiração em ISO 8601. Vem null quando não há expiração.
boolean
true quando o código só pode ser usado por clientes sem atividade de cobrança anterior.
boolean
true quando o código pode ser usado em novas compras.
boolean
true em produção; false em ambiente de teste.
integer | null
Limite total de usos do código. Vem null quando não há limite.
integer | null
Limite de usos por cliente. Vem null quando não há limite por cliente.
object
Objeto livre para correlacionar o código com o seu sistema. Quando vazio, retorna {}.
integer | null
Valor mínimo da compra, em centavos. Vem null quando não há mínimo.
string | null
Moeda do valor mínimo em código de 3 letras minúsculas, como brl. Vem null quando não há valor mínimo.
integer
Quantidade de vezes em que o código já foi usado.
string | null
Data da última atualização em ISO 8601.
boolean
true quando o código está ativo, dentro da janela de validade, acima do mínimo exigido e abaixo do limite de uso.

Operações