Lista os cupons
/v1/couponsAutentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Parâmetros de consulta
limitintegerTamanho da página (itens por página).
offsetintegerPosição do primeiro item (a partir de 0).
sortstringExpressão de ordenação, ex.: "-createdAt"
daterangeum deCriados neste dia (
YYYY-MM-DD) ou neste instante.daterangegtstring (date-time)Criados depois deste instante (exclusivo).
daterangegtestring (date-time)Criados a partir deste instante (inclusivo).
daterangeltstring (date-time)Criados antes deste instante (exclusivo).
daterangeltestring (date-time)Criados até este instante (inclusivo).
idstringSó este cupom.
namestringCupons cujo nome contém este texto.
codestringSó o cupom com este código.
typestringSó cupons deste tipo.
Valores:flatpercentagestatusstringactive(ligado) ouinactive(desligado).Valores:activeinactivedirstringOrdem pela data de criação.
Valores:ascendingdescending
Respostas
200Sucesso
dataobject[]obrigatórioOs itens desta página.
+23 campos de
dataidstringobrigatórioIdentificador público (dis_/coup_…)
codestringobrigatóriopode ser nuloO código que o comprador digita.
namestringobrigatóriopode ser nuloNome do cupom.
typestringobrigatórioflat(um valor fixo) oupercentage.Valores:flatpercentagescopestringobrigatórioNuma assinatura:
firstCharge(só a primeira cobrança) ourecurring(todo ciclo, atérecurringCycles).Valores:firstChargerecurringvaluenumberobrigatórioEm
percentage, o percentual (0–100); emflat, o valor em reais (decimal).enabledbooleanobrigatórioSe o cupom pode ser usado.
endDatestringobrigatóriopode ser nuloAté quando o cupom vale;
null= sem fim.initDatestringobrigatóriopode ser nuloA partir de quando o cupom vale;
null= sem início.createdAtstringobrigatórioQuando o recurso foi criado (ISO 8601, UTC).
updatedAtstringobrigatórioQuando o recurso foi atualizado pela última vez (ISO 8601, UTC).
usageLimitintegerobrigatóriopode ser nuloNúmero total de usos permitidos;
nullou 0 = ilimitado.isCumulativebooleanobrigatórioSe pode ser combinado com outros cupons.
maxCartItemsintegerobrigatóriopode ser nuloNúmero máximo de itens;
null= sem limite.minCartItemsintegerobrigatóriopode ser nuloNúmero mínimo de itens;
null= sem mínimo.maxCartAmountintegerobrigatóriopode ser nuloValor máximo do carrinho (centavos);
null= sem limite.minCartAmountintegerobrigatóriopode ser nuloValor mínimo do carrinho (centavos);
null= sem mínimo.usageQuantityintegerobrigatóriopode ser nuloUsos permitidos por cliente;
nullou 0 = ilimitado.allowedItemIdsany[]obrigatóriopode ser nuloIds das variantes a que o cupom se restringe;
null= qualquer item.recurringCyclesintegerobrigatóriopode ser nuloCom
scope=recurring: quantos ciclos ganham o desconto;null= todos os ciclos.redemptionsCountintegerobrigatórioQuantas vezes o cupom foi usado (reservas e confirmados). Esgota quando
usageLimit > 0e isto chega lá.allowedCustomerIdsany[]obrigatóriopode ser nuloIds dos clientes a que o cupom se restringe;
null= qualquer cliente.limitOneUsePerCustomerbooleanobrigatórioCada cliente pode usar o cupom uma vez.
pageobjectobrigatórioCursores de paginação da lista.
+3 campos de
pagetotalintegerobrigatórioNúmero total de páginas.
offsetobjectobrigatórioO
offsetpara pedir a primeira, a anterior, a próxima e a última página.+4 campos de
offsetlastintegerobrigatórioPosição da última página.
nextintegerobrigatórioPosição da próxima página (fica nesta quando ela é a última).
previntegerobrigatórioPosição da página anterior (0 na primeira).
firstintegerobrigatórioPosição da primeira página.
currentintegerobrigatórioNúmero da página atual (a primeira é 1).
limitintegerobrigatórioTamanho da página, como pedido.
totalintegerobrigatórioNúmero total de itens que atendem aos filtros.
offsetintegerobrigatórioPosição do primeiro item desta página, como pedido.
hasMorebooleanobrigatóriotruequando há mais itens depois desta página.
401Não autenticado (credencial ausente ou inválida)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
403Sem permissão
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
500Erro interno do servidor
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório