Ferramentas do usuário

Ferramentas do site


integracao_easypromo

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

integracao_easypromo [2024/05/23 17:34]
rafael criada
integracao_easypromo [2024/11/06 18:06] (atual)
rafael
Linha 1: Linha 1:
 ====== Documentação para integração API Easy Promo ====== ====== Documentação para integração API Easy Promo ======
  
-====== Cadastro de produtos ======+===== Cadastrar produto ​=====
  
-Método para cadastro de produtos.+Método para cadastrar um produto.
  
 <​html>​ <​html>​
Linha 76: Linha 76:
 </​tbody>​ </​tbody>​
  
-</table+</table>
 </​html>​ </​html>​
  
Linha 90: Linha 90:
     "​active":​ true     "​active":​ true
   }   }
 +  ​
 +===== Listar promoções =====
 +
 +Método para listar promoções cadastradas.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​GET</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​promotions</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +  [
 +      {
 +          "​id":​ 1,
 +          "​product":​ {
 +              "​id":​ 1,
 +              "​account_id":​ 1,
 +              "​unit":​ "​un",​
 +              "​name":​ "​Arroz",​
 +              "​category":​ "​Arroz",​
 +              "​subcategory":​ "​Arroz",​
 +              "​barcode":​ "​123456789",​
 +              "​active":​ 1,
 +              "​created_at":​ "​2024-05-20T12:​01:​22.000000Z",​
 +              "​updated_at":​ "​2024-05-21T19:​09:​30.000000Z"​
 +          },
 +          "​percent_off":​ 10,
 +          "​limit":​ 1,
 +          "​quantity_limit":​ 2,
 +          "​minimum_quantity":​ 1,
 +          "​starts_at":​ "​2024-05-20T12:​06:​23.000000Z",​
 +          "​expires_at":​ null,
 +          "​disabled_at":​ null,
 +          "​active":​ true,
 +          "​created_at":​ "​2024-05-20T12:​06:​27.000000Z",​
 +          "​updated_at":​ "​2024-05-21T12:​24:​52.000000Z"​
 +      }
 +  ]
 +
 +===== Adicionar promoção =====
 +
 +Método para adicionar uma promoção.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​POST</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​promotions</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​limit</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Limite de compras por CPF</​td>​
 +</tr>
 +<tr>
 +    <​td>​barcode</​td>​
 +    <​td>​string(1,​20)</​td>​
 +    <​td>​Código de barras do produto no formato [0-9]</​td>​
 +</tr>
 +<tr>
 +    <​td>​minimum_quantity</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade mínima de produtos para ativação do desconto</​td>​
 +</tr>
 +<tr>
 +    <​td>​percent_off</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor da porcentagem do desconto</​td>​
 +</tr>
 +<tr>
 +    <​td>​quantity_limit</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade de unidades a serem descontadas</​td>​
 +</tr>
 +<tr>
 +    <​td>​starts_at</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data de início da promoção</​td>​
 +</tr>
 +<tr>
 +    <​td>​active</​td>​
 +    <​td>​boolean</​td>​
 +    <​td>​Campo ativo</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +  {
 +      "​limit":​ 0,
 +      "​barcode":​ "​1234",​
 +      "​minimum_quantity":​ 0,
 +      "​percent_off":​ 10,
 +      "​quantity_limit":​ 0,
 +      "​starts_at":​ "​2024-05-22 15:​45:​00",​
 +      "​active":​ true
 +  }
 +  ​
 +===== Atualizar promoção =====
 +
 +Método para atualizar uma promoção.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​PUT</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​promotions/​{id}</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​limit</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Limite de compras por CPF</​td>​
 +</tr>
 +<tr>
 +    <​td>​barcode</​td>​
 +    <​td>​string(1,​20)</​td>​
 +    <​td>​Código de barras do produto no formato [0-9]</​td>​
 +</tr>
 +<tr>
 +    <​td>​minimum_quantity</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade mínima de produtos para ativação do desconto</​td>​
 +</tr>
 +<tr>
 +    <​td>​percent_off</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor da porcentagem do desconto</​td>​
 +</tr>
 +<tr>
 +    <​td>​quantity_limit</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade de unidades a serem descontadas</​td>​
 +</tr>
 +<tr>
 +    <​td>​starts_at</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data de início da promoção</​td>​
 +</tr>
 +<tr>
 +    <​td>​active</​td>​
 +    <​td>​boolean</​td>​
 +    <​td>​Campo ativo</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +  {
 +      "​limit":​ 0,
 +      "​barcode":​ "​1234",​
 +      "​minimum_quantity":​ 0,
 +      "​percent_off":​ 10,
 +      "​quantity_limit":​ 0,
 +      "​starts_at":​ "​2024-05-22 15:​45:​00",​
 +      "​active":​ true
 +  }
 +  ​
 +===== Excluir promoção =====
 +
 +Método para excluir uma promoção cadastrada.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​DELETE</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​promotions/​{id}</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +===== Adicionar compra =====
 +
 +Método para adicionar uma compra.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​PUT</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​shops</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​consumer</​td>​
 +    <​td>​string</​td>​
 +    <​td>​CPF/​CNPJ do consumidor, nulo em caso de venda não identificada</​td>​
 +</tr>
 +<tr>
 +    <​td>​date</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data da venda no formato yyyy-mm-dd HH:​mm:​ss</​td>​
 +</tr>
 +<tr>
 +    <​td>​reference</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número de referência da venda, podendo ser qualquer valor gerado pelo ERP</​td>​
 +</tr>
 +<tr>
 +    <​td>​type</​td>​
 +    <​td>​string</​td>​
 +    <​td>​DAV,​OS,​FOOD,​CF,​NF</​td>​
 +</tr>
 +<tr>
 +    <​td>​pdv</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do PDV</​td>​
 +</tr>
 +<tr>
 +    <​td>​coupon</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do cupom</​td>​
 +</tr>
 +<tr>
 +    <​td>​operator</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Operador de caixa</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments</​td>​
 +    <​td>​array</​td>​
 +    <​td>​Lista de pagamentos do tipo objeto</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments.method</​td>​
 +    <​td>​number</​td>​
 +    <​td>​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)</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments.total</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor total do pagamento</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments.digital_change</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor do troco digital (opcional)</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments.splits</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Número referente a pagamento parcelado</​td>​
 +</tr>
 +<tr>
 +    <​td>​payments.date</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data do pagamento no formato yyyy-mm-dd HH:​mm:​ss</​td>​
 +</tr>
 +<tr>
 +    <​td>​items</​td>​
 +    <​td>​array</​td>​
 +    <​td>​Itens da compra</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.unit</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Unidade do item (pc,​kg,​mt,​cx,​jg,​pr,​cj,​un,​hr,​pt,​lt)</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.name</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Nome do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.category</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Cateogira do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.subcategory</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Subcategoria do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.barcode</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Código de barras do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.unit_value</​td>​
 +    <​td>​numeric</​td>​
 +    <​td>​Valor unitário do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.quantity</​td>​
 +    <​td>​numeric</​td>​
 +    <​td>​Quantidade do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.discount</​td>​
 +    <​td>​numeric</​td>​
 +    <​td>​Desconto do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.total</​td>​
 +    <​td>​numeric</​td>​
 +    <​td>​Valor total do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.promotion_id</​td>​
 +    <​td>​string</​td>​
 +    <​td>​ID da promoção para desconto</​td>​
 +</tr>
 +
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +  {
 +      "​consumer":​ "​53933515009",​
 +      "​date":​ "​2024-05-24 15:​10",​
 +      "​reference":​ "​11",​
 +      "​type":​ "​CF",​
 +      "​pdv":​ "​1",​
 +      "​coupon":​ "​15",​
 +      "​operator":​ "​Manu",​
 +      "​payments":​ [
 +          {
 +              "​method":​ 1,
 +              "​total": ​ 24,
 +              "​splits":​ 0,
 +              "​digital_change":​ 0,
 +              "​date":​ "​2023-12-21 15:​32:​00"​
 +          }
 +      ],
 +      "​items":​ [
 +          {
 +              "​unit":​ "​un",​
 +              "​name":​ "​Batata Pringles Cheddar Bacon 105g",
 +              "​category":​ "​Biscoitos e chocolates",​
 +              "​subcategory":​ "​Salgadinho",​
 +              "​barcode":​ "​13456789",​
 +              "​unit_value":​ 12,
 +              "​quantity":​ 2,
 +              "​discount": ​ 0,
 +              "​total":​ 24
 +          }
 +      ]
 +  }
 +  ​
 +
 +===== Cancelar compra =====
 +
 +Método para cancelar uma compra.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​POST</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​shops/​cancel</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​date</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data da venda no formato yyyy-mm-dd</​td>​
 +</tr>
 +<tr>
 +    <​td>​pdv</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do PDV</​td>​
 +</tr>
 +<tr>
 +    <​td>​coupon</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do cupom</​td>​
 +</tr>
 +<tr>
 +    <​td>​type</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Tipo (DAV,​OS,​FOOD,​CF,​NF)</​td>​
 +</tr>
 +<tr>
 +    <​td>​reference</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Referência</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +  {
 +      "​date":​ "​2024-05-22",​
 +      "​pdv":​ "​1",​
 +      "​coupon":​ "​7",​
 +      "​type":​ "​NF"​
 +  }
 +  ​
 +  ou
 +  ​
 +  {
 +      "​date":​ "​2024-05-22",​
 +      "​type":​ "​NF"​
 +      "​reference":​ "​1"​
 +  }
 +  ​
 +===== Descontos do consumidor =====
 +
 +Método para exibir os descontos de um consumidor.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​POST</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​shops/​discounts</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Parâmetros query string</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​not_show_discounts</​td>​
 +    <​td>​1</​td>​
 +    <​td>​Não exibir os descontos dos produtos</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​consumer</​td>​
 +    <​td>​string</​td>​
 +    <​td>​CPF/​CNPJ do consumidor</​td>​
 +</tr>
 +<tr>
 +    <​td>​reference</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Referência</​td>​
 +</tr>
 +<tr>
 +    <​td>​type</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Tipo</​td>​
 +</tr>
 +<tr>
 +    <​td>​pdv</​td>​
 +    <​td>​string</​td>​
 +    <​td>​PDV</​td>​
 +</tr>
 +<tr>
 +    <​td>​coupon</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do cupom</​td>​
 +</tr>
 +<tr>
 +    <​td>​date</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data no formato (YYYY-MM-DD HH:​mm)</​td>​
 +</tr>
 +<tr>
 +    <​td>​items</​td>​
 +    <​td>​array</​td>​
 +    <​td>​Lista de itens da compra</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.barcode</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Código de barras do item no formato [0-9]</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.unit_value</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor unitário do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.quantity</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.discount</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Desconto do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​items.total</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Total do item</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da resposta</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet</​td>​
 +    <​td>​object</​td>​
 +    <​td>​Objeto da carteira do consumidor</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet.total_points</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Total de pontos do consumidor</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet.total_balance</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Saldo total do vale compras</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet.total_shoppings</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Total em compras</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet.count_shoppings</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Quantidade de compras</​td>​
 +</tr>
 +<tr>
 +    <​td>​wallet.total_discounts</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Total de compras</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts</​td>​
 +    <​td>​object</​td>​
 +    <​td>​Objeto com os descontos do consumidor</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts.barcode</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Código de barras do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts.promotion_id</​td>​
 +    <​td>​string</​td>​
 +    <​td>​ID da promoção</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts.price</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Preço unitário do item</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts.final_price</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Preço final unitário do item com desconto</​td>​
 +</tr>
 +<tr>
 +    <​td>​discounts.discount</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Desconto total a ser aplicado no item da venda</​td>​
 +</tr>
 +</​tbody>​
 +</​table>​
 +</​html>​
 +
 +Exemplo envio:
 +
 +  {
 +      "​consumer":​ "​53933515009",​
 +      "​date":​ "​2024-06-19",​
 +      "​pdv":​ "​1",​
 +      "​coupon":​ "​1",​
 +      "​reference":​ "​1",​
 +      "​type":​ "​DAV"​
 +      "​items":​ [
 +          {
 +              "​barcode":​ "​999999",​
 +              "​unit_value":​ 36.59,
 +              "​quantity":​ 3,
 +              "​discount":​ 0,
 +              "​total":​ 109.77
 +          }
 +      ]
 +  }
 +
 +Exemplo resposta:
 +
 +  {
 +      "​wallet":​ {
 +          "​total_points":​ 52.99,
 +          "​total_balance":​ 62.16,
 +          "​total_shoppings":​ 152.99,
 +          "​count_shoppings":​ 7,
 +          "​digital_change":​ 0,
 +          "​total_discounts":​ 15
 +      },
 +      "​discounts":​ {
 +          "​999999":​ {
 +              "​barcode":​ "​999999",​
 +              "​promotion_id":​ 7,
 +              "​price":​ 36.59,
 +              "​final_price":​ 32.931000000000004,​
 +              "​discount":​ 7.318
 +          }
 +      }
 +  }
 +
 +===== Resgate de vale compras =====
 +
 +Método para resgatar vale compras do consumidor
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​POST</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​consumers/​{document}/​balance/​redeem</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Corpo da requisição</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <​td>​Tipo</​td>​
 +    <​td>​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​value</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor a ser resgatado</​td>​
 +</tr>
 +<tr>
 +    <​td>​digital_change</​td>​
 +    <​td>​number</​td>​
 +    <​td>​Valor a ser resgatado do troco digital</​td>​
 +</tr>
 +<tr>
 +    <​td>​reference</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número de referência</​td>​
 +</tr>
 +<tr>
 +    <​td>​coupon</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número cupom</​td>​
 +</tr>
 +<tr>
 +    <​td>​pdv</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Número do PDV</​td>​
 +</tr>
 +<tr>
 +    <​td>​date</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Data no formato YYYY-MM-DD HH:​MM</​td>​
 +</tr>
 +<tr>
 +    <​td>​type</​td>​
 +    <​td>​string</​td>​
 +    <​td>​Tipo da compra(DAV,​OS,​FOOD,​CF,​NF)</​td>​
 +</tr>
 +
 +</​table>​
 +</​html>​
 +
 +  {
 +    "​date":​ "​2024-06-19 17:​13",​
 +    "​value":​ 10,
 +    "​digital_change":​ 2,
 +    "​coupon":​ "​2",​
 +    "​reference":​ "​2",​
 +    "​pdv":​ "​2",​
 +    "​type":​ "​NF"​
 +  }
 +
 +===== Consultar carteira =====
 +
 +Método para consultar a carteira do consumidor.
 +
 +<​html>​
 +<​table>​
 +<​tbody>​
 +<tr>
 +    <​td>​Método</​td>​
 +    <td colspan="​2">​URL</​td>​
 +</tr>
 +<tr>
 +    <​td>​GET</​td>​
 +    <td colspan="​2">​http://​{dominio}/​api/​v1/​accounts/​integrations/​consumers/​document/​{document}/​wallet</​td>​
 +</tr>
 +<tr>
 +    <td colspan="​3">​Cabeçalho</​td>​
 +</tr>
 +<tr>
 +    <​td>​Campo</​td>​
 +    <td colspan="​2">​Descrição</​td>​
 +</tr>
 +<tr>
 +    <​td>​X-Store-Token</​td>​
 +    <td colspan="​2">​Token da loja</​td>​
 +</tr>
 +<tr>
 +    <​td>​Authorization</​td>​
 +    <td colspan="​2">​Token de autorização do tipo Bearer</​td>​
 +</tr>
 +
 +</​table>​
 +</​html>​
integracao_easypromo.1716485657.txt.gz · Última modificação: 2024/05/23 17:34 por rafael