{
  "info": {
    "name": "War-Tracker API",
    "description": "Public War-Tracker API. Regenerate: python3 scripts/generate_postman_collection.py (needs Node.js/npm so npx can run openapi-to-postmanv2).",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {"key": "baseUrl", "value": "https://war-tracker.com", "type": "string"},
    {"key": "xApiKey", "value": "", "type": "string"}
  ],
  "item": [
    {
      "name": "Taxonomy (always free)",
      "item": [
        {
          "name": "List regions",
          "request": {
            "method": "GET",
            "header": [{"key": "X-API-Key", "value": "{{xApiKey}}", "disabled": true}],
            "url": "{{baseUrl}}/api/v1/regions"
          }
        },
        {
          "name": "List countries",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/api/v1/countries"
          }
        },
        {
          "name": "List event types",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/api/v1/event-types"
          }
        },
        {
          "name": "Vessel facets",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/api/v1/vessels/facets"
          }
        }
      ]
    },
    {
      "name": "Events",
      "item": [
        {
          "name": "List events (browser UA)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "User-Agent",
                "value": "Mozilla/5.0 (compatible; WarTrackerPostman/1.0)"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/api/v1/events?country=UA&limit=10",
              "host": ["{{baseUrl}}"],
              "path": ["api", "v1", "events"],
              "query": [
                {"key": "country", "value": "UA"},
                {"key": "limit", "value": "10"}
              ]
            }
          }
        },
        {
          "name": "Get event by id (browser UA)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "User-Agent",
                "value": "Mozilla/5.0 (compatible; WarTrackerPostman/1.0)"
              }
            ],
            "url": "{{baseUrl}}/api/v1/events/643152"
          }
        }
      ]
    },
    {
      "name": "OpenAPI",
      "item": [
        {
          "name": "Public v1 OpenAPI",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/api/v1/openapi.json"
          }
        },
        {
          "name": "Discovery OpenAPI",
          "request": {
            "method": "GET",
            "url": "{{baseUrl}}/openapi.json"
          }
        }
      ]
    }
  ]
}
