{
  "info": {
    "name": "Competiflow API v1",
    "description": "Competitor monitoring API — workspaces, competitors, monitors, changes, digest.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "base_url", "value": "https://api.competiflow.com/v1" },
    { "key": "api_key", "value": "sk_live_your_key_here" },
    { "key": "workspace_id", "value": "1" },
    { "key": "competitor_id", "value": "1" },
    { "key": "monitor_id", "value": "1" },
    { "key": "change_id", "value": "1" }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [{ "key": "token", "value": "{{api_key}}", "type": "string" }]
  },
  "item": [
    {
      "name": "Workspaces",
      "item": [
        {
          "name": "List workspaces",
          "request": { "method": "GET", "url": "{{base_url}}/workspaces" }
        },
        {
          "name": "Create workspace",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": { "mode": "raw", "raw": "{\n  \"name\": \"My product\"\n}" },
            "url": "{{base_url}}/workspaces"
          }
        },
        {
          "name": "Get workspace",
          "request": { "method": "GET", "url": "{{base_url}}/workspaces/{{workspace_id}}" }
        },
        {
          "name": "Get digest",
          "request": { "method": "GET", "url": "{{base_url}}/workspaces/{{workspace_id}}/digest?period=7d" }
        }
      ]
    },
    {
      "name": "Competitors",
      "item": [
        {
          "name": "List competitors",
          "request": { "method": "GET", "url": "{{base_url}}/workspaces/{{workspace_id}}/competitors" }
        },
        {
          "name": "Add competitor",
          "request": {
            "method": "POST",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": { "mode": "raw", "raw": "{\n  \"url\": \"https://example.com\"\n}" },
            "url": "{{base_url}}/workspaces/{{workspace_id}}/competitors"
          }
        },
        {
          "name": "Get competitor",
          "request": { "method": "GET", "url": "{{base_url}}/competitors/{{competitor_id}}" }
        },
        {
          "name": "Discovery status",
          "request": { "method": "GET", "url": "{{base_url}}/competitors/{{competitor_id}}/discovery_status" }
        }
      ]
    },
    {
      "name": "Monitors",
      "item": [
        {
          "name": "List monitors",
          "request": { "method": "GET", "url": "{{base_url}}/monitors?workspace_id={{workspace_id}}" }
        },
        {
          "name": "Get monitor",
          "request": { "method": "GET", "url": "{{base_url}}/monitors/{{monitor_id}}" }
        },
        {
          "name": "Trigger check",
          "request": { "method": "POST", "url": "{{base_url}}/monitors/{{monitor_id}}/check" }
        }
      ]
    },
    {
      "name": "Changes",
      "item": [
        {
          "name": "List changes",
          "request": { "method": "GET", "url": "{{base_url}}/changes?workspace_id={{workspace_id}}&limit=25" }
        },
        {
          "name": "Get change",
          "request": { "method": "GET", "url": "{{base_url}}/changes/{{change_id}}" }
        }
      ]
    }
  ]
}
