{
  "info": {
    "name": "Tankomat Data API",
    "description": "Fuel price API for Poland and Central Europe. Set `apiKey` and `baseUrl` collection variables after import.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "baseUrl", "value": "https://api.tankomat.app" },
    { "key": "apiKey", "value": "tkm_live_REPLACE_ME" }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      { "key": "key", "value": "X-Api-Key", "type": "string" },
      { "key": "value", "value": "{{apiKey}}", "type": "string" },
      { "key": "in", "value": "header", "type": "string" }
    ]
  },
  "item": [
    {
      "name": "Live",
      "item": [
        {
          "name": "Current prices",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/prices/current?country=PL&fuelType=unleaded&limit=10",
              "host": ["{{baseUrl}}"],
              "path": ["v1", "prices", "current"],
              "query": [
                { "key": "country", "value": "PL" },
                { "key": "fuelType", "value": "unleaded" },
                { "key": "limit", "value": "10" }
              ]
            }
          }
        },
        {
          "name": "Stations in bbox",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/stations?country=PL&fuelType=unleaded&minLat=52.1&maxLat=52.3&minLng=20.9&maxLng=21.2&page=1&limit=25",
              "host": ["{{baseUrl}}"],
              "path": ["v1", "stations"],
              "query": [
                { "key": "country", "value": "PL" },
                { "key": "fuelType", "value": "unleaded" },
                { "key": "minLat", "value": "52.1" },
                { "key": "maxLat", "value": "52.3" },
                { "key": "minLng", "value": "20.9" },
                { "key": "maxLng", "value": "21.2" },
                { "key": "limit", "value": "25" }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Intelligence",
      "item": [
        {
          "name": "Fused prices",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v2/prices/fused?country=PL&fuelType=unleaded&limit=10",
              "host": ["{{baseUrl}}"],
              "path": ["v2", "prices", "fused"],
              "query": [
                { "key": "country", "value": "PL" },
                { "key": "fuelType", "value": "unleaded" },
                { "key": "limit", "value": "10" }
              ]
            }
          }
        },
        {
          "name": "Compare prices",
          "request": {
            "method": "GET",
            "header": [],
            "url": "{{baseUrl}}/v2/prices/compare?country=PL&fuelType=unleaded&limit=10"
          }
        },
        {
          "name": "Market region",
          "request": {
            "method": "GET",
            "header": [],
            "url": "{{baseUrl}}/v2/market/region?fuelType=unleaded&minLat=52.1&maxLat=52.3&minLng=20.9&maxLng=21.2"
          }
        },
        {
          "name": "Station quality",
          "request": {
            "method": "GET",
            "header": [],
            "url": "{{baseUrl}}/v2/meta/station-quality?country=PL&fuelType=unleaded&limit=10"
          }
        }
      ]
    },
    {
      "name": "Transparency",
      "item": [
        {
          "name": "Observations",
          "request": {
            "method": "GET",
            "header": [],
            "url": "{{baseUrl}}/v3/observations?fuelType=unleaded&limit=10"
          }
        },
        {
          "name": "Extended fused (station required)",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v3/prices/fused?stationId=STATION_ID&fuelType=unleaded",
              "host": ["{{baseUrl}}"],
              "path": ["v3", "prices", "fused"],
              "query": [
                { "key": "stationId", "value": "STATION_ID" },
                { "key": "fuelType", "value": "unleaded" }
              ]
            }
          }
        },
        {
          "name": "Trust sources",
          "request": {
            "method": "GET",
            "header": [],
            "url": "{{baseUrl}}/v3/trust/sources?fuelType=unleaded"
          }
        },
        {
          "name": "Explain price",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v3/explain/price?stationId=STATION_ID&fuelType=unleaded",
              "host": ["{{baseUrl}}"],
              "path": ["v3", "explain", "price"],
              "query": [
                { "key": "stationId", "value": "STATION_ID" },
                { "key": "fuelType", "value": "unleaded" }
              ]
            }
          }
        }
      ]
    }
  ]
}
