{
  "info": {
    "name": "APIs do Ecossistema Precode",
    "description": "Coleção inicial baseada nas documentações públicas de Precode, allPost, SellerPay, HelpyGo e Portal do Seller. Confirme parâmetros e respostas no portal oficial de cada produto.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "allpost_base_url", "value": "https://www.allpost.com.br/api/v1" },
    { "key": "allpost_token", "value": "" },
    { "key": "sellerpay_base_url", "value": "https://www.sellerpay.com.br/api/v1" },
    { "key": "sellerpay_token", "value": "" },
    { "key": "helpygo_base_url", "value": "https://www.helpygo.com.br/api/v1" },
    { "key": "helpygo_token", "value": "" },
    { "key": "precode_base_url", "value": "https://www.replicade.com.br/api/v1" },
    { "key": "precode_credencial", "value": "" },
    { "key": "precode_segredo", "value": "" },
    { "key": "precode_sku", "value": "" },
    { "key": "pds_base_url", "value": "https://api.portaldoseller.com.br/v2" },
    { "key": "pds_token", "value": "" }
  ],
  "item": [
    {
      "name": "allPost",
      "item": [
        {
          "name": "Consultar filial",
          "request": {
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [{ "key": "token", "value": "{{allpost_token}}", "type": "string" }]
            },
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{allpost_base_url}}/filial",
            "description": "Rota confirmada na documentação oficial do allPost."
          }
        }
      ]
    },
    {
      "name": "SellerPay",
      "item": [
        {
          "name": "Consultar filial",
          "request": {
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [{ "key": "token", "value": "{{sellerpay_token}}", "type": "string" }]
            },
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{sellerpay_base_url}}/filial",
            "description": "Rota confirmada na documentação oficial do SellerPay."
          }
        }
      ]
    },
    {
      "name": "HelpyGo",
      "item": [
        {
          "name": "Listar agentes",
          "request": {
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [{ "key": "token", "value": "{{helpygo_token}}", "type": "string" }]
            },
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{helpygo_base_url}}/agente/lista",
            "description": "Lista agentes cadastrados no HelpyGo."
          }
        }
      ]
    },
    {
      "name": "Precode",
      "item": [
        {
          "name": "Consultar produto por SKU",
          "request": {
            "method": "GET",
            "auth": {
              "type": "basic",
              "basic": [
                { "key": "username", "value": "{{precode_credencial}}", "type": "string" },
                { "key": "password", "value": "{{precode_segredo}}", "type": "string" }
              ]
            },
            "header": [{ "key": "Accept", "value": "application/json" }],
            "url": "{{precode_base_url}}/produtoLoja/ProdutoSku/{{precode_sku}}",
            "description": "A chave é liberada após homologação e define o ambiente e os acessos."
          }
        }
      ]
    },
    {
      "name": "Portal do Seller",
      "item": [
        {
          "name": "Listar produtos",
          "request": {
            "method": "GET",
            "auth": {
              "type": "basic",
              "basic": [
                { "key": "username", "value": "{{pds_token}}", "type": "string" },
                { "key": "password", "value": "", "type": "string" }
              ]
            },
            "header": [
              { "key": "Accept", "value": "application/json" },
              { "key": "grand_type", "value": "integrate" }
            ],
            "url": "{{pds_base_url}}/products?page=1&size=20",
            "description": "O token da chave é o usuário do Basic Auth; a senha permanece vazia."
          }
        }
      ]
    }
  ]
}
