Vales-presente
Crédito pré-pago por código: como o vale é emitido, usado no checkout e acompanhado pelo administrador.
Um vale-presente é um valor em dinheiro guardado sob um código. Quem o recebe digita o código no checkout e o valor abate o pedido. A loja usa vales para presentes, compensações e campanhas.
São as rotas do administrador da loja. A validação e o uso do código acontecem no checkout, fora desta seção.
Como funciona
| Letra | Estado | Significado |
|---|---|---|
A | ativo | Aceito no checkout, com saldo. |
D | desativado | Recusado no checkout. O saldo e o histórico ficam. |
F | esgotado | O saldo chegou a zero. |
Cada uso grava um registro com o pedido e o valor. Se o pedido é cancelado ou estornado, o uso é revertido (refunded_at) e o valor volta ao saldo.
Conceitos-chave
Código
É o que o cliente digita. A plataforma gera um no formato GC-XXXX-XXXX-XXXX (sem as letras I e O e os números 0 e 1, para não confundir) ou aceita o que você mandar, sempre em maiúsculas. O código é único.
Validade
expires_at é opcional. Depois dela o vale deixa de ser aceito.
Endpoints
| Método | Caminho | Para que serve | Página |
|---|---|---|---|
| GET | /api/v1/admin/gift-certificates | Listar vales | Vales |
| POST | /api/v1/admin/gift-certificates | Emitir um vale | Vales |
| GET | /api/v1/admin/gift-certificates/{id} | Consultar um vale | Vales |
| PUT | /api/v1/admin/gift-certificates/{id} | Alterar um vale | Vales |
| PUT | /api/v1/admin/gift-certificates/{id}/disable | Desativar | Vales |
| GET | /api/v1/admin/gift-certificates/{id}/usage | Histórico de uso | Vales |
Erros comuns
- Tentar corrigir o valor com
PUT. Responde400immutable_field. Desative e emita outro. - Achar que
amount: 50é R$ 50,00. É R$ 0,50. O valor é em centavos. - Esperar que o servidor envie o vale por e-mail. A entrega ao destinatário é sua.
- Usar
status: usedpara encerrar um vale. Usedisable;usednão zera o saldo. - Esperar
404em UUID malformado ou usos de um vale inexistente. Respondem500e200com lista vazia.