{
  "info": {
    "name": "Cito API - League of Legends API",
    "description": "A Postman collection for the Cito API League of Legends endpoints.\n\nDocs: https://citoapi.com/docs/api/league-of-legends\nSignup: https://citoapi.com/signup\nLoL microsite: https://lolesportsapi.com\n\nSet `CITO_API_KEY` in the collection variables or import the included environment file.\nKeep real API keys private. Do not publish a collection or environment with a real key value.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-API-Key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{CITO_API_KEY}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://api.citoapi.com/api/v1",
      "type": "string"
    },
    {
      "key": "CITO_API_KEY",
      "value": "",
      "type": "string"
    },
    {
      "key": "search_query",
      "value": "faker",
      "type": "string"
    },
    {
      "key": "league_id",
      "value": "lcs",
      "type": "string"
    },
    {
      "key": "tournament_id",
      "value": "worlds-2025",
      "type": "string"
    },
    {
      "key": "team_slug",
      "value": "cloud9",
      "type": "string"
    },
    {
      "key": "opponent_team_slug",
      "value": "t1",
      "type": "string"
    },
    {
      "key": "player_id",
      "value": "faker",
      "type": "string"
    },
    {
      "key": "other_player_id",
      "value": "chovy",
      "type": "string"
    },
    {
      "key": "match_id",
      "value": "lol-match-116249880466944999",
      "type": "string"
    },
    {
      "key": "game_id",
      "value": "lol-game-110198981285393612",
      "type": "string"
    },
    {
      "key": "champion_id",
      "value": "azir",
      "type": "string"
    },
    {
      "key": "patch",
      "value": "14.10",
      "type": "string"
    },
    {
      "key": "role",
      "value": "mid",
      "type": "string"
    },
    {
      "key": "season",
      "value": "2025-spring",
      "type": "string"
    },
    {
      "key": "transfer_id",
      "value": "t-12345",
      "type": "string"
    },
    {
      "key": "record_category",
      "value": "kills",
      "type": "string"
    },
    {
      "key": "history_year",
      "value": "2024",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Getting Started",
      "description": "Start here. Use search first, then test the high-value earnings, org history, transfers, live match, and stat endpoints.",
      "item": [
        {
          "name": "Search",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/search?q={{search_query}}",
            "description": "Search players, teams, and tournaments before calling detail endpoints."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Autocomplete",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/autocomplete?q={{search_query}}",
            "description": "Get autocomplete suggestions for search boxes."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Trending",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/trending",
            "description": "Get trending players, teams, and topics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Business Layer",
      "description": "The LoL endpoints Cito should lead with: player earnings, org history, transfers, roster history, and team earnings.",
      "item": [
        {
          "name": "Player Earnings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/earnings",
            "description": "Career prize pool earnings with tournament-by-tournament rows."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Earnings Summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/earnings/summary",
            "description": "Earnings totals, tracked event counts, and placement summaries."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Team History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/teams",
            "description": "Player org history and team timeline."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Roster History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/roster/history",
            "description": "Historical team rosters and date ranges."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Recent Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers",
            "description": "Recent LoL player transfer activity."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/player/{{player_id}}",
            "description": "Transfer history for one player."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/team/{{team_slug}}",
            "description": "Transfer activity for one team."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Earnings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/earnings",
            "description": "Organization-level earnings where tracked."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Earnings Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/earnings",
            "description": "Highest earning LoL players."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Leagues",
      "description": "League metadata, schedules, standings, teams, and history.",
      "item": [
        {
          "name": "All Leagues",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues",
            "description": "Get LoL esports leagues such as 2026 LCS, CBLOL, LEC, LCK, LPL, LCP, plus historical 2025 LTA context where available."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get League",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues/{{league_id}}",
            "description": "Get a specific league by ID."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "League Standings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues/{{league_id}}/standings",
            "description": "Get standings for a league."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "League Schedule",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues/{{league_id}}/schedule",
            "description": "Get schedule for a league."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "League History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues/{{league_id}}/history",
            "description": "Get historical data for a league."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "League Teams",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leagues/{{league_id}}/teams",
            "description": "Get teams in a league."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Tournaments",
      "description": "Tournament discovery, brackets, standings, matches, results, stats, and MVP data.",
      "item": [
        {
          "name": "All Tournaments",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments",
            "description": "Get all tournaments."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Tournament Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/live",
            "description": "Alias for currently live LoL esports matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Tournament",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}",
            "description": "Get a specific tournament."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament Standings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/standings",
            "description": "Get tournament standings."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament Bracket",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/bracket",
            "description": "Get tournament bracket."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/matches",
            "description": "Get tournament matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament Results",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/results",
            "description": "Get tournament results."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/stats",
            "description": "Get tournament statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Tournament MVP",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/tournaments/{{tournament_id}}/mvp",
            "description": "Get tournament MVP."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Teams",
      "description": "Team pages, rosters, match history, stats, head-to-head, earnings, achievements, and champion pools.",
      "item": [
        {
          "name": "All Teams",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams",
            "description": "Get all LoL esports teams."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Team",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}",
            "description": "Get a specific team."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Roster",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/roster",
            "description": "Get current roster."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Roster History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/roster/history",
            "description": "Get historical rosters."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/matches",
            "description": "Get team match history."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/stats",
            "description": "Get team statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Objectives",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/objectives?last=20&league=lck",
            "description": "Get objective control rates over recent matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Head To Head",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/h2h/{{opponent_team_slug}}",
            "description": "Get head-to-head record against another team."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Earnings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/earnings",
            "description": "Get team earnings."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Achievements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/achievements",
            "description": "Get team achievements and titles."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Champion Pool",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/champions",
            "description": "Get team champion pool and pick rates."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Ranking History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/teams/{{team_slug}}/ranking-history",
            "description": "Get historical ranking over time."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "World Team Rankings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/rankings/teams",
            "description": "Get world team rankings sorted by rank."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Players",
      "description": "Player profile, stats, earnings, match history, champion pools, achievements, comparisons, and leaderboards.",
      "item": [
        {
          "name": "All Players",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players",
            "description": "Get all LoL esports players."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Search Players",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/search?q={{search_query}}",
            "description": "Autocomplete player search."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Player",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}",
            "description": "Get a specific player."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/stats",
            "description": "Get player statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Form",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/form?windows=10,20,50",
            "description": "Get sliding-window player form for last 10, 20, and 50 matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Recent Champion Pool",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/champion-pool?last=14&league=lck",
            "description": "Get recent champion picks, pick rates, and decided-game win rates."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Career Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/stats/career",
            "description": "Get player career statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Earnings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/earnings",
            "description": "Get player earnings."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Earnings Summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/earnings/summary",
            "description": "Get player earnings summary."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Team History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/teams",
            "description": "Get player team history."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/matches",
            "description": "Get player match history."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Champions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/champions",
            "description": "Get player champion pool."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Achievements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/achievements",
            "description": "Get player achievements and titles."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Compare Players",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/compare/{{other_player_id}}",
            "description": "Compare two players head-to-head."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Similar Players",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/players/{{player_id}}/peers",
            "description": "Get similar players."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Earnings Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/earnings",
            "description": "Highest earning players."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "KDA Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/kda",
            "description": "Top players by KDA."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "CS Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/cs",
            "description": "Top players by CS per minute."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Win Rate Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/winrate",
            "description": "Top players by win rate."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Vision Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/vision",
            "description": "Top players by vision score."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "First Blood Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/firstblood",
            "description": "Top players by first blood rate."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Damage Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/damage",
            "description": "Top players by damage per minute."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Championships Leaderboard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/leaderboards/championships",
            "description": "Most championship titles."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Matches And Games",
      "description": "Recent/past matches, match details, games, stats, timeline, builds, gold, objectives, and player stats.",
      "item": [
        {
          "name": "All Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches",
            "description": "List recent, upcoming, and all LoL esports matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Past Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/past",
            "description": "List completed LoL esports matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Match",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/{{match_id}}",
            "description": "Get a specific match."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Match Games",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/{{match_id}}/games",
            "description": "Get games in a match."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Match Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/{{match_id}}/stats",
            "description": "Get aggregate match statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Match Player Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/{{match_id}}/player-stats",
            "description": "Get player stats grouped by game for a match."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Match Timeline",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/matches/{{match_id}}/timeline",
            "description": "Get match event timeline."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Game",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}",
            "description": "Get a specific game."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Player Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/stats",
            "description": "Get per-player stats for a game."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Player Stats Alias",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/player-stats",
            "description": "Alias for game player stats."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Timeline",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/timeline",
            "description": "Get game event timeline."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Builds",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/builds",
            "description": "Get player builds from a game."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Gold",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/gold",
            "description": "Get gold advantage data."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Game Objectives",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/games/{{game_id}}/objectives",
            "description": "Get objective control data."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Live",
      "description": "Live match state, live game stats, live windows, live details, events, and gold graphs.",
      "item": [
        {
          "name": "Live Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live",
            "description": "Get currently live matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Match",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{match_id}}",
            "description": "Get a specific live match."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Game Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{game_id}}/stats",
            "description": "Get live game statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Game Window",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{game_id}}/window",
            "description": "Get live game data window."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Game Details",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{game_id}}/details",
            "description": "Get live game details."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Game Events",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{game_id}}/events",
            "description": "Get live game events feed."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Live Gold Graph",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/live/{{game_id}}/gold",
            "description": "Get real-time gold difference data for a live game."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Schedule",
      "description": "Full, today, weekly, upcoming, past, and results schedules.",
      "item": [
        {
          "name": "Full Schedule",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule",
            "description": "Get full schedule with filters."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Today's Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule/today",
            "description": "Get today's scheduled matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "This Week",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule/week",
            "description": "Get this week's scheduled matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Upcoming Matches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule/upcoming",
            "description": "Get upcoming scheduled matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Past Schedule",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule/past",
            "description": "Alias for completed LoL matches."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Recent Results",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/schedule/results",
            "description": "Get recent completed matches across all leagues."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Transfers",
      "description": "Transfer feed, transfer details, player transfers, team transfers, and transfer windows.",
      "item": [
        {
          "name": "Recent Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers",
            "description": "Recent player transfers."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Transfer",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/{{transfer_id}}",
            "description": "Get a specific transfer."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/player/{{player_id}}",
            "description": "Get transfers for a player."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Transfers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/team/{{team_slug}}",
            "description": "Get transfers for a team."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Transfer Window",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/transfers/window/{{season}}",
            "description": "Get transfers for a season."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Champions",
      "description": "Champion stats, meta, patch impact, top champion players, and matchups.",
      "item": [
        {
          "name": "Champion Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/stats",
            "description": "Get aggregate champion statistics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Meta Tier List",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/meta",
            "description": "Get current meta champion tier list."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Patch Impact",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/patches/{{patch}}",
            "description": "Get champion changes for a patch."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Champion Detail Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/{{champion_id}}/stats",
            "description": "Get stats for a specific champion."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Champion Players",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/{{champion_id}}/players",
            "description": "Get top players on a champion."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Champion Matchups",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/champions/{{champion_id}}/matchups",
            "description": "Get champion matchup data."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Analytics",
      "description": "Player trend, team trend, role analytics, region comparison, draft analysis, win conditions, impact, and clutch stats.",
      "item": [
        {
          "name": "Player Trend",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/players/{{player_id}}/trend",
            "description": "Get player performance trend."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Trend",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/teams/{{team_slug}}/trend",
            "description": "Get team performance trend."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Role Analytics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/roles/{{role}}",
            "description": "Get analytics for a role."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Region Comparison",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/regions/compare",
            "description": "Compare regions by performance."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Draft Analysis",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/drafts/{{match_id}}",
            "description": "Get draft analysis for a match."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Win Conditions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/teams/{{team_slug}}/win-conditions",
            "description": "Get team win condition analysis."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Impact",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/players/{{player_id}}/impact",
            "description": "Get player impact metrics."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Clutch Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/analytics/players/{{player_id}}/clutch",
            "description": "Get player clutch performance stats."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Fantasy",
      "description": "Fantasy projections, player fantasy stats, optimal lineup, and value rankings.",
      "item": [
        {
          "name": "Fantasy Projections",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/fantasy/projections/players",
            "description": "Get fantasy point projections for players."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Fantasy Player Stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/fantasy/stats/players/{{player_id}}",
            "description": "Get fantasy stats for a player."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Optimal Lineup",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/fantasy/optimal",
            "description": "Get optimal fantasy lineup."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Fantasy Value",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/fantasy/value",
            "description": "Get fantasy value rankings."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Records And History",
      "description": "All-time records, player records, team records, yearly history, Worlds history, MSI history, and hall of fame.",
      "item": [
        {
          "name": "All Records",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/records",
            "description": "Get all-time records."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Records By Category",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/records/{{record_category}}",
            "description": "Get records for a category."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Player Records",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/records/player/{{player_id}}",
            "description": "Get records held by a player."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Team Records",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/records/team/{{team_slug}}",
            "description": "Get records held by a team."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Year History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/history/{{history_year}}",
            "description": "Get historical data for a year."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Worlds History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/history/worlds",
            "description": "Get Worlds championship history."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "MSI History",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/history/msi",
            "description": "Get MSI championship history."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Hall Of Fame",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/history/halloffame",
            "description": "Get LoL esports Hall of Fame."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "name": "Static Data",
      "description": "Champions, items, patches, regions, roles, and static game metadata.",
      "item": [
        {
          "name": "All Champions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/champions",
            "description": "Get all champion data."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Get Champion",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/champions/{{champion_id}}",
            "description": "Get a specific champion."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "All Items",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/items",
            "description": "Get all item data."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "All Patches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/patches",
            "description": "Get all patch versions."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "Current Patch",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/patches/current",
            "description": "Get current patch version."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "All Regions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/regions",
            "description": "Get all competitive regions."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        },
        {
          "name": "All Roles",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": "{{base_url}}/lol/static/roles",
            "description": "Get all player roles."
          },
          "event": [
            {
              "listen": "test",
              "script": {
                "type": "text/javascript",
                "exec": [
                  "pm.test('response is JSON when successful', function () {",
                  "  if (pm.response.code >= 200 && pm.response.code < 300) {",
                  "    pm.response.to.be.json;",
                  "  }",
                  "});",
                  "",
                  "pm.test('status is not a server error', function () {",
                  "  pm.expect(pm.response.code).to.be.below(500);",
                  "});"
                ]
              }
            }
          ]
        }
      ]
    }
  ]
}
