Medal Trends Game Analyst

Medal Trends Game Analyst · GPT 작업

Medal.tv API

API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis.

  • GET /trends/dailyCategoryStatisticGet daily category statistics

    Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.

  • GET /trends/weeklyCategoryStatisticGet weekly category statistics

    Retrieves weekly statistics for various categories from Medal.tv.

  • GET /trends/monthlyCategoryStatisticGet monthly category statistics

    Retrieves monthly statistics for various categories from Medal.tv.

원본 API 스키마
{
  "openapi": "3.0.0",
  "info": {
    "title": "Medal.tv API",
    "version": "1.0.0",
    "description": "API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis."
  },
  "servers": [
    {
      "url": "https://api-v2.medal.tv"
    }
  ],
  "paths": {
    "/trends/dailyCategoryStatistic": {
      "get": {
        "operationId": "getDailyCategoryStatistic",
        "summary": "Get daily category statistics",
        "description": "Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.",
        "parameters": [
          {
            "in": "query",
            "name": "dayCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 30
            },
            "description": "Number of days to fetch statistics for, ranging from 1 to 30 days."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/weeklyCategoryStatistic": {
      "get": {
        "operationId": "getWeeklyCategoryStatistic",
        "summary": "Get weekly category statistics",
        "description": "Retrieves weekly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "weekCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of weeks to fetch statistics for, minimum of 1 week."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/monthlyCategoryStatistic": {
      "get": {
        "operationId": "getMonthlyCategoryStatistic",
        "summary": "Get monthly category statistics",
        "description": "Retrieves monthly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "monthCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of months to fetch statistics for, minimum of 1 month."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "CategoryStatistic": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date",
            "example": "2023-11-16"
          },
          "categoryId": {
            "type": "integer",
            "example": 5
          },
          "sessionCount": {
            "type": "integer",
            "example": 221692
          },
          "sessionDurationMinutes": {
            "type": "integer",
            "example": 295724
          },
          "clipCount": {
            "type": "integer",
            "example": 108467
          },
          "shareCount": {
            "type": "integer",
            "example": 27
          }
        }
      }
    }
  }
}

Medal.tv API

API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis.

  • GET /trends/dailyCategoryStatisticGet daily category statistics

    Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.

  • GET /trends/weeklyCategoryStatisticGet weekly category statistics

    Retrieves weekly statistics for various categories from Medal.tv.

  • GET /trends/monthlyCategoryStatisticGet monthly category statistics

    Retrieves monthly statistics for various categories from Medal.tv.

원본 API 스키마
{
  "openapi": "3.0.0",
  "info": {
    "title": "Medal.tv API",
    "version": "1.0.0",
    "description": "API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis."
  },
  "servers": [
    {
      "url": "https://api-v2.medal.tv"
    }
  ],
  "paths": {
    "/trends/dailyCategoryStatistic": {
      "get": {
        "operationId": "getDailyCategoryStatistic",
        "summary": "Get daily category statistics",
        "description": "Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.",
        "parameters": [
          {
            "in": "query",
            "name": "dayCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 30
            },
            "description": "Number of days to fetch statistics for, ranging from 1 to 30 days."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/weeklyCategoryStatistic": {
      "get": {
        "operationId": "getWeeklyCategoryStatistic",
        "summary": "Get weekly category statistics",
        "description": "Retrieves weekly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "weekCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of weeks to fetch statistics for, minimum of 1 week."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/monthlyCategoryStatistic": {
      "get": {
        "operationId": "getMonthlyCategoryStatistic",
        "summary": "Get monthly category statistics",
        "description": "Retrieves monthly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "monthCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of months to fetch statistics for, minimum of 1 month."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "CategoryStatistic": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date",
            "example": "2023-11-16"
          },
          "categoryId": {
            "type": "integer",
            "example": 5
          },
          "sessionCount": {
            "type": "integer",
            "example": 221692
          },
          "sessionDurationMinutes": {
            "type": "integer",
            "example": 295724
          },
          "clipCount": {
            "type": "integer",
            "example": 108467
          },
          "shareCount": {
            "type": "integer",
            "example": 27
          }
        }
      }
    }
  }
}

Medal.tv API

API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis.

  • GET /trends/dailyCategoryStatisticGet daily category statistics

    Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.

  • GET /trends/weeklyCategoryStatisticGet weekly category statistics

    Retrieves weekly statistics for various categories from Medal.tv.

  • GET /trends/monthlyCategoryStatisticGet monthly category statistics

    Retrieves monthly statistics for various categories from Medal.tv.

원본 API 스키마
{
  "openapi": "3.0.0",
  "info": {
    "title": "Medal.tv API",
    "version": "1.0.0",
    "description": "API for fetching category statistics from Medal.tv on daily, weekly, and monthly basis."
  },
  "servers": [
    {
      "url": "https://api-v2.medal.tv"
    }
  ],
  "paths": {
    "/trends/dailyCategoryStatistic": {
      "get": {
        "operationId": "getDailyCategoryStatistic",
        "summary": "Get daily category statistics",
        "description": "Retrieves daily statistics for various categories from Medal.tv for periods up to 30 days.",
        "parameters": [
          {
            "in": "query",
            "name": "dayCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 30
            },
            "description": "Number of days to fetch statistics for, ranging from 1 to 30 days."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/weeklyCategoryStatistic": {
      "get": {
        "operationId": "getWeeklyCategoryStatistic",
        "summary": "Get weekly category statistics",
        "description": "Retrieves weekly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "weekCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of weeks to fetch statistics for, minimum of 1 week."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/trends/monthlyCategoryStatistic": {
      "get": {
        "operationId": "getMonthlyCategoryStatistic",
        "summary": "Get monthly category statistics",
        "description": "Retrieves monthly statistics for various categories from Medal.tv.",
        "parameters": [
          {
            "in": "query",
            "name": "monthCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of months to fetch statistics for, minimum of 1 month."
          },
          {
            "in": "query",
            "name": "categoryCount",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            },
            "description": "Number of categories to include in the statistics."
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryStatistic"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid Parameters"
          },
          "401": {
            "description": "Unauthorized - Authentication Required"
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "CategoryStatistic": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date",
            "example": "2023-11-16"
          },
          "categoryId": {
            "type": "integer",
            "example": 5
          },
          "sessionCount": {
            "type": "integer",
            "example": 221692
          },
          "sessionDurationMinutes": {
            "type": "integer",
            "example": 295724
          },
          "clipCount": {
            "type": "integer",
            "example": 108467
          },
          "shareCount": {
            "type": "integer",
            "example": 27
          }
        }
      }
    }
  }
}