====== Documentação para integração API Easy Promo ====== ===== Cadastrar produto ===== Método para cadastrar um produto.
Método | URL | |
POST | http://{dominio}/api/v1/accounts/integrations/products | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
unit | string (pc,kg,mt,cx,jg,pr,cj,un,hr,pt,lt) | Unidade do produto |
name | string (3,100) | Nome do produto |
category | string (3,100) | Categoria do produto |
subcategory | string (3,100) | Subcategoria do produto |
barcode | string (1,20) | Código de barras do produto no formato [0-9] |
price | number | Preço do produto |
active | boolean | Produto está ativo ou inativo |
Método | URL | |
GET | http://{dominio}/api/v1/accounts/integrations/promotions | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer |
Método | URL | |
POST | http://{dominio}/api/v1/accounts/integrations/promotions | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
limit | number | Limite de compras por CPF |
barcode | string(1,20) | Código de barras do produto no formato [0-9] |
minimum_quantity | number | Quantidade mínima de produtos para ativação do desconto |
percent_off | number | Valor da porcentagem do desconto |
quantity_limit | number | Quantidade de unidades a serem descontadas |
starts_at | string | Data de início da promoção |
active | boolean | Campo ativo |
Método | URL | |
PUT | http://{dominio}/api/v1/accounts/integrations/promotions/{id} | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
limit | number | Limite de compras por CPF |
barcode | string(1,20) | Código de barras do produto no formato [0-9] |
minimum_quantity | number | Quantidade mínima de produtos para ativação do desconto |
percent_off | number | Valor da porcentagem do desconto |
quantity_limit | number | Quantidade de unidades a serem descontadas |
starts_at | string | Data de início da promoção |
active | boolean | Campo ativo |
Método | URL | |
DELETE | http://{dominio}/api/v1/accounts/integrations/promotions/{id} | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer |
Método | URL | |
PUT | http://{dominio}/api/v1/accounts/integrations/shops | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
consumer | string | CPF/CNPJ do consumidor, nulo em caso de venda não identificada |
date | string | Data da venda no formato yyyy-mm-dd HH:mm:ss |
reference | string | Número de referência da venda, podendo ser qualquer valor gerado pelo ERP |
type | string | DAV,OS,FOOD,CF,NF |
pdv | string | Número do PDV |
coupon | string | Número do cupom |
operator | string | Operador de caixa |
payments | array | Lista de pagamentos do tipo objeto |
payments.method | number | ID da forma de pagamento (1-Dinheiro, 2-Cartão de débito, 3-Cartão de crédito, 4-Cheque, 5-Cartão benefício / Vale refeição, 6-Pix, 7-Carteira digital, 8-Outros, 9-Troco digital) |
payments.total | number | Valor total do pagamento |
payments.digital_change | number | Valor do troco digital (opcional) |
payments.splits | number | Número referente a pagamento parcelado |
payments.date | string | Data do pagamento no formato yyyy-mm-dd HH:mm:ss |
items | array | Itens da compra |
items.unit | string | Unidade do item (pc,kg,mt,cx,jg,pr,cj,un,hr,pt,lt) |
items.name | string | Nome do item |
items.category | string | Cateogira do item |
items.subcategory | string | Subcategoria do item |
items.barcode | string | Código de barras do item |
items.unit_value | numeric | Valor unitário do item |
items.quantity | numeric | Quantidade do item |
items.discount | numeric | Desconto do item |
items.total | numeric | Valor total do item |
items.promotion_id | string | ID da promoção para desconto |
Método | URL | |
POST | http://{dominio}/api/v1/accounts/integrations/shops/cancel | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
date | string | Data da venda no formato yyyy-mm-dd |
pdv | string | Número do PDV |
coupon | string | Número do cupom |
type | string | Tipo (DAV,OS,FOOD,CF,NF) |
reference | string | Referência |
Método | URL | |
POST | http://{dominio}/api/v1/accounts/integrations/shops/discounts | |
Parâmetros query string | ||
Campo | Tipo | Descrição |
not_show_discounts | 1 | Não exibir os descontos dos produtos |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
consumer | string | CPF/CNPJ do consumidor |
reference | string | Referência |
type | string | Tipo |
pdv | string | PDV |
coupon | string | Número do cupom |
date | string | Data no formato (YYYY-MM-DD HH:mm) |
items | array | Lista de itens da compra |
items.barcode | string | Código de barras do item no formato [0-9] |
items.unit_value | number | Valor unitário do item |
items.quantity | number | Quantidade do item |
items.discount | number | Desconto do item |
items.total | number | Total do item |
Corpo da resposta | ||
wallet | object | Objeto da carteira do consumidor |
wallet.total_points | number | Total de pontos do consumidor |
wallet.total_balance | number | Saldo total do vale compras |
wallet.total_shoppings | number | Total em compras |
wallet.count_shoppings | number | Quantidade de compras |
wallet.total_discounts | number | Total de compras |
discounts | object | Objeto com os descontos do consumidor |
discounts.barcode | string | Código de barras do item |
discounts.promotion_id | string | ID da promoção |
discounts.price | number | Preço unitário do item |
discounts.final_price | number | Preço final unitário do item com desconto |
discounts.discount | number | Desconto total a ser aplicado no item da venda |
Método | URL | |
POST | http://{dominio}/api/v1/accounts/integrations/consumers/{document}/balance/redeem | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer | |
Corpo da requisição | ||
Campo | Tipo | Descrição |
value | number | Valor a ser resgatado |
digital_change | number | Valor a ser resgatado do troco digital |
reference | string | Número de referência |
coupon | string | Número cupom |
pdv | string | Número do PDV |
date | string | Data no formato YYYY-MM-DD HH:MM |
type | string | Tipo da compra(DAV,OS,FOOD,CF,NF) |
Método | URL | |
GET | http://{dominio}/api/v1/accounts/integrations/consumers/document/{document}/wallet | |
Cabeçalho | ||
Campo | Descrição | |
X-Store-Token | Token da loja | |
Authorization | Token de autorização do tipo Bearer |