Promoções
Listar cupons
Retorna a lista paginada de cupons da sua loja.
GET
O ID da sua loja no Jelou Shop.
Número da página a retornar.
Quantidade de resultados por página (máx. 100).
Filtra pelo estado derivado do cupom. Valores:
active, scheduled, expired, depleted, inactive.Estados do cupom
O campostate é calculado (não é armazenado) a partir do status, da vigência e dos usos. Precedência: inativo → agendado → expirado → esgotado → ativo.
| Estado | Significado |
|---|---|
active | Ativo e aplicável. |
scheduled | Agendado: seu valid_from é futuro. |
expired | Expirado: seu valid_until já passou. |
depleted | Esgotado: atingiu seu max_uses. |
inactive | Desativado manualmente (status: false). |
Campos da resposta
Cada cupom emdata contém os seguintes campos:
| Campo | Tipo | Descrição |
|---|---|---|
id | string | UUID do cupom |
code | string | Código que o cliente insere |
name | string | Nome interno |
description | string | null | Descrição |
discount_type | string | percentage ou value |
discount_value | string | Valor do desconto |
status | boolean | Se está ativo |
valid_from | string | null | Início da vigência |
valid_until | string | null | Fim da vigência |
max_uses | integer | null | Limite total de usos |
once_per_client | boolean | Um uso por cliente |
applies_to_all_branches | boolean | Se aplica a todas as filiais |
uses_count | integer | Quantas vezes foi usado |
state | string | Estado derivado (ver tabela) |
created_at | string | Data de criação |
updated_at | string | Data da última atualização |
Para incluir as filiais atribuídas na resposta, solicite a relação
branches (por exemplo ?include=branches). Para ordenar ou filtrar por mais campos, use Buscar cupons.