Cupons

Realiza a validação de um cupom de desconto de forma prática e rápida.

Validar Cupom

POST https://api.lojasquare.net/v1/cupons/:cupomInserido

Valida o cupom informado na loja de acordo com os produtos no carrinho (quais produtos estão válidos para o cupom informado), e retorna todos os valores de desconto e total a ser pago após validar o cupom.

Headers

Name
Type
Description

AUTHORIZATION

string

Token público (KEY-API) de autorização para acesso à informações e identificação de uma loja.

Request Body

Name
Type
Description

carrinho

array

Produtos que o player selecionou na loja e suas respectivas quantidades.

{
  "carrinhoAtualizado": [
    {
      "id_produto": 4,
      "quantidade": 3,
      "valorOriginal": 14,
      "valorUnitario": 12.6,
      "valorTotalProduto": 37.8,
      "descontoDoProduto": 4.2,
      "grupo": "VIPGold",
      "subServidor": "Survival"
    },
    {
      "id_produto": 1186,
      "quantidade": 1,
      "valorOriginal": 30,
      "valorUnitario": 30,
      "valorTotalProduto": 30,
      "descontoDoProduto": 0,
      "grupo": "Cash100K",
      "subServidor": "Survival"
    }
  ],
  "cupomUsado": "teste",
  "servidor": "TrowCraft",
  "valorDesconto": 4.2,
  "valorTotal": 67.8,
  "valorTotalOriginal": 72,
  "cupomDesconto": 10
}

Body Request Explicado:

Abaixo está indicado o formato esperado como body de requisição.

  • carrinho = Array de objetos de itens que o comprador colocou no carrinho da loja.

Objeto de item a ser adicionado no array do carrinho:

{ id_produto: ID do produto que o comprador colocou no carrinho. quantidade: quantidade selecionada no carrinho para este produto. }

Exemplo:

Response:

Abaixo está indicado o formato de resposta e sua devida explicação.

  • carrinhoAtualizado: Array com dados dos itens no carrinho (e valores atualizados).

  • cupomUsado: Cupom usado para validar o carrinho.

  • servidor: Nome da loja.

  • valorDesconto: Valor total de desconto aplicado.

  • valorTotal: Valor total a ser pago pelo comprador.

  • valorTotalOriginal: Valor total sem aplicar descontos.

  • cupomDesconto: Desconto porcentagem

Definição dos atributos do array 'carrinhoAtualizado':

{ "id_produto": ID do produto que o comprador colocou no carrinho. "quantidade": Quantidade que o comprador selecionou do produto. "valorOriginal": Valor sem descontos do produto. "valorUnitario": Valor após aplicar os descontos no produto (se o cupom for aplicável ao produto) "valorTotalProduto": Valor Unitário vezes a Quantidade que o comprador selecionou "descontoDoProduto": Valor total do desconto aplicado ao produto (considerando quantidade) "grupo": Grupo do produto configurado no painel "subServidor": Tipo/Modo de jogo do servidor onde o produto será entregue. }

Last updated

Was this helpful?