{"info":{"_postman_id":"1cb95d46-6623-48e8-be7a-d9220b791e2b","name":"Api Meu Posto - Integração ERP","description":"Para dar inicio a integração, vamos disponibilizar um código de integração da API, que é um código único por posto.\n\nÉ necessário entrar em contato pelo email [vfonzar@egasosa.com.br](https://mailto:vfonzar@egasosa.com.br) para que esse código seja gerado.\n\nDescrição das variáveis para teste\n\nHOST  \nStaging(modo teste)\n\n- `https://staging.meuposto.app/api/integration`\n    \n    Produção\n    \n- `https://app.meuposto.app/api/integration`\n    \n\nAUTH_TOKEN  \nÉ o token fornecido pelo nosso sistema para todas chamadas referente a um posto.","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json"},"item":[{"name":"Empresa","item":[{"name":"/v1/company","id":"266c4b25-e949-4ad3-bcf1-80aa682db644","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/company","description":"Este endpoint traz os dados da Empresa pelo AUTH_TOKEN."},"response":[{"id":"2213e4b0-490f-41d4-a8d6-22b7e383f7a1","name":"Exemplo 1","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/company"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 18 Apr 2019 20:47:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Etag","value":"W/\"28d4453808d02205fd80ecd74271cbb9\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"589766ee-ff97-4531-ac86-4e519fcda171"},{"key":"X-Runtime","value":"0.069365"},{"key":"Strict-Transport-Security","value":"max-age=631139040; includeSubdomains; preload"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"company\": {\n        \"id\": 1,\n        \"name\": \"Posto\"\n    }\n}"}],"_postman_id":"266c4b25-e949-4ad3-bcf1-80aa682db644"}],"id":"8f3b9aea-34a8-4910-908e-ed0c26c8b80a","_postman_id":"8f3b9aea-34a8-4910-908e-ed0c26c8b80a"},{"name":"Clientes","item":[{"name":"/v1/customers/{qr_code}","id":"4e3b93c0-2b7c-4479-aeb7-97a771f29ada","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/customers/{qr_code}","description":"Este endpoint traz os dados do Cliente pelo QR Code."},"response":[{"id":"137b5d47-008f-40b2-81f8-b95510124928","name":"Exemplo 1","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/customers/{qr_code}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 18 Apr 2019 20:47:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Etag","value":"W/\"28d4453808d02205fd80ecd74271cbb9\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"589766ee-ff97-4531-ac86-4e519fcda171"},{"key":"X-Runtime","value":"0.069365"},{"key":"Strict-Transport-Security","value":"max-age=631139040; includeSubdomains; preload"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"customer\": {\n        \"id\": 1,\n        \"name\": \"Cliente\"\n    }\n}"}],"_postman_id":"4e3b93c0-2b7c-4479-aeb7-97a771f29ada"}],"id":"d947fd3c-c355-4275-a334-7c0f8339ac9f","_postman_id":"d947fd3c-c355-4275-a334-7c0f8339ac9f"},{"name":"Produtos","item":[{"name":"/v1/products","id":"c3121a34-771c-4989-b300-51e147658ae3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/products","description":"Este endpoint traz os produtos configurados no sistema do cliente."},"response":[{"id":"4e8032e4-6823-4e50-b1f4-902d34550ab0","name":"Exemplo 1","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/api/integration/v1/products"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 18 Apr 2019 20:47:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Etag","value":"W/\"28d4453808d02205fd80ecd74271cbb9\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"589766ee-ff97-4531-ac86-4e519fcda171"},{"key":"X-Runtime","value":"0.069365"},{"key":"Strict-Transport-Security","value":"max-age=631139040; includeSubdomains; preload"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"products\": [\n        {\n            \"id\": 12,\n            \"name\": \"Conveniência\",\n            \"erp_product_ids\": [\n                \"1029\",\n                \"78\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 13,\n            \"name\": \"Troca de Óleo\",\n            \"erp_product_ids\": [\n                \"90\",\n                \"91\",\n                \"92\",\n                \"92\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 3,\n            \"name\": \"Etanol\",\n            \"erp_product_ids\": [\n                \"1001\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 1,\n            \"name\": \"Gasolina Comum\",\n            \"erp_product_ids\": [\n                \"1002\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 8,\n            \"name\": \"Diesel S10\",\n            \"erp_product_ids\": [\n                \"1005\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 4,\n            \"name\": \"Diesel S10 Aditivado\",\n            \"erp_product_ids\": [\n                \"1004\"\n            ],\n            \"price\": 1.99\n        },\n        {\n            \"id\": 5,\n            \"name\": \"Gasolina V-Power\",\n            \"erp_product_ids\": [\n                \"1003\"\n            ],\n            \"price\": 1.99\n        }\n    ]\n}"}],"_postman_id":"c3121a34-771c-4989-b300-51e147658ae3"}],"id":"eaabfdc2-da43-4946-94e5-cd20739d0412","_postman_id":"eaabfdc2-da43-4946-94e5-cd20739d0412"},{"name":"Preços","item":[{"name":"/v1/prices","id":"13d0f9c7-f502-4dcc-b6a7-313e62bff88a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"description":"Company integration token ","key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":"{\n  \"prices\": [\n    {\n      \"sell_price\": 3.09,\n      \"erp_product_id\": 100266\n    },\n    {\n      \"sell_price\": 3.99,\n      \"erp_product_id\": 100262\n    },\n    {\n      \"sell_price\": 4.09,\n      \"erp_product_id\": 100268\n    },\n    {\n      \"sell_price\": 3.49,\n      \"erp_product_id\": 100261\n    },\n    {\n      \"sell_price\": 3.49,\n      \"erp_product_id\": 100267\n    },\n    {\n      \"sell_price\": 2.99,\n      \"erp_product_id\": 100265\n    }\n  ]\n}"},"url":"{{HOST}}/v1/prices","description":"End-point para atualização dos preços, Atenção: é necessário enviar todos os combustíveis com valores mesmo que seja os mesmo preços existentes\n\n`erp_product_id` (integer) (\\*requerido)\n\n> Código configurado no sistema de backend do MeuPosto que será enviado pelo ERP \n  \n\n`sell_price` (float ou double) (\\*requerido)\n\n> Valor de bomba do produto por litro \n  \n\n`product_name` (string)\n\n> Nome do Produto. Ex: Gasolina Comum"},"response":[{"id":"2dbcad28-0801-455e-bca9-5944d019b070","name":"Exemplo 1","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"description":"Company integration token ","key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":"{\n  \"prices\": [\n    {\n      \"sell_price\": 3.07,\n      \"erp_product_id\": 100266\n    },\n    {\n      \"sell_price\": 3.97,\n      \"erp_product_id\": 100262\n    },\n    {\n      \"sell_price\": 4.07,\n      \"erp_product_id\": 100268\n    },\n    {\n      \"sell_price\": 3.47,\n      \"erp_product_id\": 100261\n    },\n    {\n      \"sell_price\": 3.47,\n      \"erp_product_id\": 100267\n    },\n    {\n      \"sell_price\": 2.98,\n      \"erp_product_id\": 10\n    }\n  ]\n}"},"url":"{{HOST}}/v1/prices"},"status":"Multi-Status","code":207,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"text/html; charset=UTF-8"},{"key":"X-Request-Id","value":"96beeabd-0b85-4021-92cd-a3ae57e28c13"},{"key":"X-Runtime","value":"0.257909"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"ALLOWALL"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Content-Length","value":"154530"}],"cookie":[],"responseTime":null,"body":"{\n    \"results\": [\n        {\n            \"product_id\": 100266,\n            \"messages\": [\n                \"erp_product_id: 100266 atualizado com sucesso\"\n            ],\n            \"status\": 200\n        },\n        {\n            \"product_id\": 100262,\n            \"messages\": [\n                \"erp_product_id: 100262 atualizado com sucesso\"\n            ],\n            \"status\": 200\n        },\n        {\n            \"product_id\": 100268,\n            \"messages\": [\n                \"erp_product_id: 100268 atualizado com sucesso\"\n            ],\n            \"status\": 200\n        },\n        {\n            \"product_id\": 100261,\n            \"messages\": [\n                \"erp_product_id: 100261 atualizado com sucesso\"\n            ],\n            \"status\": 200\n        },\n        {\n            \"product_id\": 100267,\n            \"messages\": [\n                \"erp_product_id: 100267 atualizado com sucesso\"\n            ],\n            \"status\": 200\n        },\n        {\n            \"product_id\": 10,\n            \"messages\": [\n                \"erp_product_id: 10 não configurado\"\n            ],\n            \"status\": 400\n        }\n    ]\n}"},{"id":"f746ebaa-069a-4db5-a635-d58b9cb67d1a","name":"Exemplo 2","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"description":"Company integration token ","key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":"{\n    \"prices\": [\n        {\n            \"erp_product_id\": 1001,\n            \"sell_price\": 2.588,\n            \"product_name\": \"Gasolina Comum\"\n        },\n        {\n            \"erp_product_id\": 1002,\n            \"sell_price\": 4.588\n        },\n        {\n            \"erp_product_id\": 1003,\n            \"sell_price\": 4.488\n        },\n        {\n            \"erp_product_id\": 1004,\n            \"sell_price\": 3.888\n        },\n        {\n            \"erp_product_id\": 1005,\n            \"sell_price\": 3.988\n        }\n    ]\n}"},"url":"{{HOST}}/v1/prices"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 18 Apr 2019 20:49:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"text/plain; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Etag","value":"W/\"c96e96830ab4ae658fefe053e6f9acb7\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"8c616a8b-b6d9-4203-aa08-b25132d3802a"},{"key":"X-Runtime","value":"0.132090"},{"key":"Strict-Transport-Security","value":"max-age=631139040; includeSubdomains; preload"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":" "}],"_postman_id":"13d0f9c7-f502-4dcc-b6a7-313e62bff88a"}],"id":"ea568fa7-2817-4c1a-9ea9-260c02a3040c","_postman_id":"ea568fa7-2817-4c1a-9ea9-260c02a3040c"},{"name":"Vendas","item":[{"name":"/v1/purchases","id":"565fdd23-86b5-42af-a40a-9c6cc8162caa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}"},"url":"{{HOST}}/v1/purchases","description":"payment_method (String):\n\n- debit (Débito ou Dinheiro)\n    \n- credit (Cartão de Crédito)\n    \n\nqrcode (string): Código que foi lido do celular do cliente\n\nproducts (array): Lista de produtos da venda\n\n- erp_product_id (integer): Id do produto configurado no backend do Meu Posto\n    \n- total_value (float): quantidade vs preço atual(Necessário devido a diferenças de arredondamento da bomba)\n    \n- quantity (float):\n    \n    - Combustível: quantidade do produto\n        \n    - Conveniência/Outros produtos: Enviar o valor total, exemplo, 50 reais, enviar quantity: 50\n        \n\nwithdraw (boolean): Default: true - Se for enviado false, mesmo o usuário pedindo para resgatar, não será resgatado o saldo\n\nerp_data (json): Campos opcionais e padronizados para erps. Exemplo: `{ \"external_transaction_id\": 1 }`\n\n- external_transaction_id (integer): Id da transação no sistema parceiro.\n    \n- external_cashier_id (integer): Id do caixa no sistema parceiro.\n    \n- external_fuel_attendant_id (integer): Id do frentista no sistema parceiro.\n    \n- external_tax_coupon (string): Cupom fiscal no sistema parceiro.\n    \n\nadditional_infos (json): Pode-se enviar mais informações para que fique registrado no nosso sistema. Exemplo: `{ \"frentista\": \"Nome do Frentista\", \"nr_cupom\": 1992122 }`\n\npayment_made_at (DateTime with timezone): Data e hora com timezone do momento exato em que o abastecimento foi realizado.\n\nclosing (String): Identificador único do abastecimento.\n\ncontrol_id (String): Identificador do cupom fiscal no sistema parceiro.\n\nCampos da resposta:\n\nsubtotal (Float): Valor bruto da venda  \ndiscount (Float): Valor descontado  \ncredits (Float): Valor de cashback utilizado  \nbank (Float): Valor utilizado em saldo do banco  \ntotal (Float): Valor líquido restante"},"response":[{"id":"c851bd13-282c-4921-bfa1-2f4b5eab3159","name":"Com desconto","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Date","value":"Thu, 18 Apr 2019 20:50:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Etag","value":"W/\"a1096bdac58007d2ada321940494c8d2\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"c4ac2259-f501-40f9-b209-7aa42136c486"},{"key":"X-Runtime","value":"1.201257"},{"key":"Strict-Transport-Security","value":"max-age=631139040; includeSubdomains; preload"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"DENY"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"purchase\": {\n        \"id\": \"ca4fd38f-43b7-4d3f-94e3-f118dd7a0935\",\n        \"customer\": { \"first_name\": \"Pedro\", \"cpf\": \"81785513575\" },\n        \"products\": [\n            {\n                \"product\": \"Etanol\",\n                \"quantity\": \"50\",\n                \"price\": \"2,499\"\n            }\n        ],\n        \"payment_method\": \"debit\",\n        \"subtotal\": 124.95, // Valor bruto\n        \"discount\": 4.45, // Valor descontado\n        \"credits\": 0, // Valor utilizado em e-cash\n        \"bank\": 0, // Valor utilizado em saldo do banco\n        \"total\": 120.5 // Valor líquido restante\n    }\n}"},{"id":"3d5b5e2d-a8ab-410f-9f56-325328a47d82","name":"Sem desconto","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"ETag","value":"W/\"df696e375890f03866123757325c2019\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"8ea69d0a-3f13-4a56-9129-8442cf09e68a"},{"key":"X-Runtime","value":"1.214803"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self'"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"ALLOWALL"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"purchase\": {\n        \"id\": \"a9a89c34-da0b-4d3f-8720-da47783542cd\",\n        \"customer\": {\n            \"first_name\": \"Eduardo\",\n            \"cpf\": \"04408788961\"\n        },\n        \"products\": [\n            {\n                \"product\": \"Etanol | Matriz \",\n                \"quantity\": \"50\",\n                \"price\": \"3,490\"\n            }\n        ],\n        \"payment_method\": \"debit\",\n        \"subtotal\": 108.1, // Valor bruto\n        \"discount\": 0, // Valor descontado\n        \"credits\": 0, // Valor utilizado em cashback\n        \"bank\": 0, // Valor utilizado em saldo do banco\n        \"total\": 108.1 // Valor líquido restante\n    }\n}"},{"id":"ac79b7f6-6da0-4a3b-a10e-24b14fd551ed","name":"payment_made_at valido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"purchase\": {\n        \"id\": \"ca4fd38f-43b7-4d3f-94e3-f118dd7a0935\",\n        \"customer\": { \"first_name\": \"Pedro\", \"cpf\": \"81785513575\" },\n        \"products\": [\n            {\n                \"product\": \"Etanol\",\n                \"quantity\": \"50\",\n                \"price\": \"2,499\"\n            }\n        ],\n        \"payment_method\": \"debit\",\n        \"subtotal\": 124.95, // Valor bruto\n        \"discount\": 4.45, // Valor descontado\n        \"credits\": 0, // Valor utilizado em e-cash\n        \"bank\": 0, // Valor utilizado em saldo do banco\n        \"total\": 120.5 // Valor líquido restante\n    }\n}"},{"id":"77c76d84-0456-4528-925e-b78393cfc309","name":"payment_made_at invalido","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T14:00:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"code":422,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        'base': [\n            {\n                'message': 'Não foi possível processar essa transação, pois a venda de um ou mais itens aconteceu a mais de 15 minutos, por favor entre em contato com o gestor.'\n            }\n        ]        \n    }\n}"},{"id":"ac89ef66-7e8b-48c0-8985-5f188a12ef28","name":"closing não utilizado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"purchase\": {\n        \"id\": \"ca4fd38f-43b7-4d3f-94e3-f118dd7a0935\",\n        \"customer\": { \"first_name\": \"Pedro\", \"cpf\": \"81785513575\" },\n        \"products\": [\n            {\n                \"product\": \"Etanol\",\n                \"quantity\": \"50\",\n                \"price\": \"2,499\"\n            }\n        ],\n        \"payment_method\": \"debit\",\n        \"subtotal\": 124.95, // Valor bruto\n        \"discount\": 4.45, // Valor descontado\n        \"credits\": 0, // Valor utilizado em e-cash\n        \"bank\": 0, // Valor utilizado em saldo do banco\n        \"total\": 120.5 // Valor líquido restante\n    }\n}"},{"id":"f5c50bce-9a3b-4d67-8bed-5d53a11d37b7","name":"closing já utilizado","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{AUTH_TOKEN}}","type":"text"},{"key":"Erp-Name","value":"Meta","type":"text"},{"key":"Erp-Version","value":"0.0112","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"qrcode\": \"{{QRCODE_DESCONTO}}\",\n  \"payment_method\": \"debit\",\n  \"withdraw_cashback_value\": 0,\n  \"withdraw\": true,\n  \"products\": [\n    {\n      \"erp_product_id\": 1001,\n      \"erp_product_group_id\": 1,\n      \"quantity\": 50,\n      \"total_value\": 124.95,\n      \"frentista\": \"00002\",\n      \"payment_made_at\": \"2024-04-18T15:09:00-03:00\",\n      \"closing\": 12.609,\n      \"control_id\": 3055\n    }\n  ],\n  \"additional_infos\": {\n    \"attendent\": \"00001\",\n    \"NomeDoFrentista\": \"Pedro\",\n    \"referencia\": \"7330\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{HOST}}/v1/purchases"},"status":"Unprocessable Entity (WebDAV) (RFC 4918)","code":422,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        'base': [\n            {\n                'message': 'Não foi possível processar essa transação, pois já existe uma venda com esse registro, por favor entre em contato com o gestor.'\n            }\n        ]        \n    }\n}"}],"_postman_id":"565fdd23-86b5-42af-a40a-9c6cc8162caa"},{"name":"/v1/purchases/{uuid}/cancel","id":"fb1a7972-0f42-4567-a5de-20143c84c7a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token {{AUTH_TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"{{HOST}}/v1/purchases/{{purchaseUuid}}/cancel","description":"Faça uma request DELETE para a URL passando o Purchase Id que você recebeu no endpoint de criar uma compra."},"response":[],"_postman_id":"fb1a7972-0f42-4567-a5de-20143c84c7a9"}],"id":"28494ad9-26fc-4c0e-9ffd-5e4108c914b9","description":"Para efetuar o lançamento, o operador deve ler o QRCODE do cliente que será idêntificado do ceular do cliente.\n\nDepois basta enviar pela api de purchase, o qrcode e os produtos utilizados.\n\nO sistema irá calcular e retornar os valores de desconto para lançamento do caixa.","event":[{"listen":"prerequest","script":{"id":"fc6202b3-31af-4937-8a36-95fb2762ab60","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"25ad71ef-921a-4304-8515-a6150bafe1df","type":"text/javascript","exec":[""]}}],"_postman_id":"28494ad9-26fc-4c0e-9ffd-5e4108c914b9"}],"event":[{"listen":"prerequest","script":{"id":"122d87ec-b327-4eb2-a92e-757feb3d7977","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"7616162d-af53-431a-8fee-666415a8569c","type":"text/javascript","exec":[""]}}]}