Pular para o conteúdo principal

Pegar Cupons

Método#

/getCoupons

POST https://e-vendi.com.br/api/getCoupons


Conceituação#

Buscar cupons.

Esse método é responsável por trazer os cupons cadastrados na sua loja.


Atributos#

note

organizationExternalId é o id do seu cliente na sua base de dados, sempre que você for criar um e-commerce para seu cliente, você precisa informar o ID do seu cliente na sua base de dados.

por exemplo, você tem 2 clientes na sua base de dados Cliente 01 : ID: 1001 Cliente 02 : ID: 1002, nesse caso o organizationExternalId será 1001 para o cliente 01 e 1002 para o cliente 02.

Atributos que contém external em seu nome são para identificar que os ID's passados serão da sua base de dados, isso facilita futuras buscas, pois você poderá fazer consultas através do seu ID uma vez que este está sob seu controle.

Atributos obrigatórios

São obrigatórios todos atributos marcados com * (asterisco).

AtributosTipoDescrição
env*stringTipo de envio que será feito. Os tipos de envio são: dev (Para quando for enviado para um ambiente de desenvolvimento) ou prod (Para quando for enviado para um ambiente de produção). ATENÇÃO, caso seja enviado para um ambiente de produção todas as transações serão debitadas ou creditadas
integrationToken*stringPara se conectar com o e-vendi é necessário um token integrador, ele será passado como parâmetro para todos os requisitos
organizationExternalId*stringSeu código de identificação no e-vendi

Request body#

{
"env": "dev",
"integrationToken": "seu token",
"organizationExternalId": "seu id"
}

Response#

200#

AtributosTipoDescrição
idstringId do cupom
createdAtnumberData de criação do cupom
conditionsarray<conditions>Lista de condições para o cupom
valueMaskstringValor formatado para moeda
enabledExpirationbooleanHabilitado para expirar
valuenumberValor do cupom sem máscara
codestringCódigo do cupom para conseguir descontos
accumulateWithPromotionbooleanVerifica se cupom pode acumular com promoção
typestringTipo que o cupom pode ser (PERCENTAGE, VALUE)
quantitynumberQuantidade de cupons disponíveis
hasQuantitybooleanTem quantidade máxima definida
quantityPerUsernumberQuantidade de cupons por usuário
hasQuantityPerUserbooleanVerifica se tem quantidade máxima definida por usuário
integrationMetadataobjectObjeto chave/valor utilizado para armazenar informações adicionais
startAtnumberPeríodo inical de validade para o cupom
endAtnumberPeríodo final de validade para o cupom
modalityTypestringTipo para o cupom ('wholesale' ou 'retail'). O atributo modalityType somente será utilizado quando a modalidade da loja estiver como ATACAREJO. Ele será utilizado para separar os cupons do varejo e do atacado, desta forma você pode ter cupons diferentes para atacado e varejo

conditions#

AtributosTipoDescrição
idstringId da condição para o cupom
valueMaskstringValor formatado para moeda
operatorstringOperador para condicionar a regra definida
valuenumberValor do cupom sem máscara
typestringTipo que o cupom pode ser (PERCENTAGE, VALUE)

405#

Neste caso certifique que esteja enviando corretamente a especificação do método, ou seja, verifique se você enviou o POST ou GET conforme especificado no início deste tópico.

415#

Caso você receba um erro 415, certifique-se de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"


Code#