{
  "info": {
    "name": "MoedaClip API",
    "description": "API de integração do MoedaClip — alimentação de vendas das lojas.\n\n1. Preencha a variável `api_token` com o token da loja (Administração → Empresas → ícone de chave).\n2. Rode **Ping** para validar.\n3. Use **Enviar vendas** para alimentar os dados.\n4. Se a loja emite NF-e/NFC-e, atualize a situação com **Enviar fiscal**.\n\nBase oficial: https://www.moedaclip.com.br/api\n\nDocumentação completa: https://www.moedaclip.com.br/integracao/",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "base_url", "value": "https://www.moedaclip.com.br/api" },
    { "key": "api_token", "value": "mclip_COLE_O_TOKEN_DA_LOJA_AQUI" }
  ],
  "item": [
    {
      "name": "Ping (testar token)",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "url": { "raw": "{{base_url}}/ping", "host": ["{{base_url}}"], "path": ["ping"] },
        "body": { "mode": "raw", "raw": "{\n  \"p_token\": \"{{api_token}}\"\n}" }
      }
    },
    {
      "name": "Enviar vendas (lote)",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "url": { "raw": "{{base_url}}/sales", "host": ["{{base_url}}"], "path": ["sales"] },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"p_token\": \"{{api_token}}\",\n  \"p_sales\": [\n    {\n      \"external_id\": \"cupom-123456\",\n      \"sold_at\": \"2026-09-02T14:30:00-04:00\",\n      \"status\": \"completed\",\n      \"total\": 120.0,\n      \"discount\": 0,\n      \"customer\": \"Cliente Exemplo\",\n      \"items\": [\n        {\n          \"product_code\": \"P001\",\n          \"product_name\": \"VESTIDO MIDI PLUS\",\n          \"sector_name\": \"VESTIDOS\",\n          \"quantity\": 2,\n          \"unit_price\": 60.0,\n          \"total\": 120.0,\n          \"unit_cost\": 32.0,\n          \"status\": \"sold\"\n        }\n      ],\n      \"payments\": [\n        { \"method_name\": \"PIX\", \"amount\": 120.0 }\n      ]\n    }\n  ]\n}"
        }
      }
    },
    {
      "name": "Cancelar venda (reenvio com status canceled)",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "url": { "raw": "{{base_url}}/sales", "host": ["{{base_url}}"], "path": ["sales"] },
        "body": { "mode": "raw", "raw": "{\n  \"p_token\": \"{{api_token}}\",\n  \"p_sales\": [\n    {\n      \"external_id\": \"cupom-123456\",\n      \"sold_at\": \"2026-09-02T14:30:00-04:00\",\n      \"status\": \"canceled\",\n      \"total\": 120.0\n    }\n  ]\n}" }
      }
    },
    {
      "name": "Enviar fiscal (NF-e/NFC-e)",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "url": { "raw": "{{base_url}}/fiscal", "host": ["{{base_url}}"], "path": ["fiscal"] },
        "body": { "mode": "raw", "raw": "{\n  \"p_token\": \"{{api_token}}\",\n  \"p_fiscal\": [\n    {\n      \"external_id\": \"cupom-123456\",\n      \"status\": \"authorized\",\n      \"model\": \"65\",\n      \"number\": \"123456\",\n      \"key\": \"35260900000000000000550010001234561000000000\",\n      \"issued_at\": \"2026-09-02T14:31:00-04:00\"\n    }\n  ]\n}" }
      }
    },
    {
      "name": "Expurgar vendas",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "url": { "raw": "{{base_url}}/sales/delete", "host": ["{{base_url}}"], "path": ["sales", "delete"] },
        "body": { "mode": "raw", "raw": "{\n  \"p_token\": \"{{api_token}}\",\n  \"p_external_ids\": [\"cupom-123456\"]\n}" }
      }
    }
  ]
}
