広報・PRナビ📣(WBS攻略特化.Ver)

広報・PRナビ📣(WBS攻略特化.Ver) · GPT-Aktionen

WBS Episode API

ワールドビジネスサテライト(WBS)のエピソード情報を取得するAPI

  • GET /episodeプログラムクリップのエピソード情報を取得
Ursprüngliches API-Schema
{
  "openapi": "3.0.0",
  "info": {
    "title": "WBS Episode API",
    "description": "ワールドビジネスサテライト(WBS)のエピソード情報を取得するAPI",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://bff.prod-txbiz.tv-tokyo.co.jp"
    }
  ],
  "paths": {
    "/episode": {
      "get": {
        "operationId": "getEpisodes",
        "summary": "プログラムクリップのエピソード情報を取得",
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": true,
            "description": "一度に取得するエピソードの最大数",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "mode",
            "in": "query",
            "required": true,
            "description": "取得モード(program_clip)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "description": "ページ番号",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "program_id",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "enum": [
                1,
                2
              ]
            },
            "description": "プログラムのタイプを示す番号です。\n  - `1` - WBS (ワールドビジネスサテライト)\n  - `2` - モーサテ (モーニングサテライト)\n"
          },
          {
            "name": "sort",
            "in": "query",
            "required": true,
            "description": "ソート順(desc, asc)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prodir",
            "in": "query",
            "required": true,
            "description": "プログラムディレクトリ(wbs)",
            "schema": {
              "type": "string",
              "enum": [
                "wbs"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "成功時のレスポンス",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "request_id": {
                      "type": "string"
                    },
                    "response_code": {
                      "type": "integer"
                    },
                    "total_count": {
                      "type": "integer"
                    },
                    "limit": {
                      "type": "integer"
                    },
                    "page": {
                      "type": "integer"
                    },
                    "content_data": {
                      "$ref": "#/components/schemas/ContentData"
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/EpisodeData"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ContentData": {
        "type": "object",
        "properties": {
          "follow_flg": {
            "type": "integer"
          },
          "event_flg": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "header": {
            "type": "string"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "program_clip_flg": {
            "type": "integer"
          }
        }
      },
      "EpisodeData": {
        "type": "object",
        "properties": {
          "sponsored": {
            "type": "integer"
          },
          "favorite_flg": {
            "type": "integer"
          },
          "download_flag": {
            "type": "integer"
          },
          "episode_id": {
            "type": "integer"
          },
          "episode_name": {
            "type": "string"
          },
          "header": {
            "type": "string"
          },
          "broadcast_date": {
            "type": "string"
          },
          "broadcast_week": {
            "type": "string"
          },
          "broadcast_time": {
            "type": "string"
          },
          "disp_broadcast_date": {
            "type": "string"
          },
          "disp_broadcast_week": {
            "type": "string"
          },
          "disp_broadcast_time": {
            "type": "string"
          },
          "play_time": {
            "type": "integer"
          },
          "thumbnail_url": {
            "type": "string"
          },
          "paid_flag": {
            "type": "integer"
          },
          "episode_play_type": {
            "type": "integer"
          },
          "program_id": {
            "type": "integer"
          },
          "program_name": {
            "type": "string"
          },
          "program_folder": {
            "type": "string"
          },
          "logo_url_main": {
            "type": "string"
          },
          "logo_url_list": {
            "type": "string"
          },
          "logo_url_detail": {
            "type": "string"
          },
          "logo_url_banner": {
            "type": "string"
          },
          "corner_id": {
            "type": "integer"
          },
          "corner_folder": {
            "type": "string"
          },
          "vod_type": {
            "type": "string"
          },
          "lock_flg": {
            "type": "integer"
          },
          "episode_owner": {
            "type": "string"
          }
        }
      }
    }
  }
}