====== 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 |
| image | string | Base64 da imagem do produto (opcional) |
| 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 |
| expires_at | string | Data de término da promoção |
| flash_offer_enabled | boolean | Oferta relâmpago ativa (Campo expires_at é obrigatório) |
| 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 |
| expires_at | string | Data de término da promoção |
| flash_offer_enabled | boolean | Oferta relâmpago ativa (Campo expires_at é obrigatório) |
| 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 |
| coupons | array | Lista com os IDS dos cupons utilizados na compra |
| 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 |
| coupons.coupon_id | number | ID do cupom a ser aplicado na compra |
| coupons.discount_type | string | Tipo do desconto (PERCENT ou VALUE) |
| coupons.value | number | Valor do desconto |
| coupons.is_stackable | boolean | Cupom acumulativo para mesma compra |
| coupons.discount | number | Valor final do desconto a ser aplicado na compra |
| 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 | |