Download OpenAPI specification:Download
本ドキュメントでは、Equipmedia(以下、EQ)が提供する各種APIの仕様について説明します。
各APIのリクエスト/レスポンス仕様やサンプルコードを掲載しており、EQと外部システムとの連携に必要な技術情報を確認できます。
なお、EQの機能概要や管理画面の操作方法については、Equipmedia カスタマーサイト をご覧ください。
Read APIは、EQに登録された動画のメタ情報を取得するためのAPIです。
公開状態や登録日時などの条件を指定して動画を検索できるため、外部システムから動画情報の検索や一覧取得を行い、EQとのデータ連携に活用できます。
Write APIは、EQに登録された動画コンテンツを管理するためのAPIです。
動画ファイルの登録、メタ情報の更新、動画の削除を行うことができます。
これにより、外部システムからEQ上の動画コンテンツの登録・更新・削除を自動的に実行できます。
本ドキュメントで説明するライブAPIは、新EQライブ(v3)のライブ配信を管理するためのAPIです。
ライブ配信設定の作成・更新・削除、ライブ配信の開始・停止、配信履歴の取得など、ライブ配信に関する各種操作を実行できます。
なお、本APIは旧EQライブ(v1)および新EQライブ(v2)のAPIとは仕様や構成が異なります。
また、ライブAPIにはRead API/Write APIの区分はありませんが、実行する操作に応じてRead API用トークンまたはWrite API用トークンを利用します。
動画視聴解析APIは、新版動画視聴解析(新VA)で集計された動画の視聴データを取得するためのAPIです。
視聴回数、視聴時間などの集計データをはじめ、新VAの管理画面で確認できる各種視聴解析情報を取得できます。
取得したデータは、外部システムとの連携や独自レポートの作成、分析業務などに活用できます。
[留意事項]
認証API以外の各 WriteAPI を利用する際に必要となる、アップロードキーを取得するための API です。
本 API を実行することで、一時的に有効なアップロードキーが発行されます。
本 API は契約会社IDおよび API トークンを用いた認証を行い、
発行されたアップロードキーは指定された WriteAPI の呼び出しに利用されます。
利用上の注意事項:
| cid required | integer 契約会社ID |
| API required | string WriteAPIトークン |
curl 'https://file-platform.stream.co.jp/WriteApiLocation.aspx?cid=&API='
EQ でトランスコードされたすべての動画コンテンツを対象に、
指定した条件に一致する動画のメタ情報を一覧取得する ReadAPI です。
動画ID、任意ID、公開状態、APIリファレンスコード、日付条件、
および複数キーによるソート条件を組み合わせた柔軟な検索が可能です。
本 API は ReadAPI トークンによる認証を行い、
検索結果は JSON または JSONP 形式で返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| pageSize | integer <= 1000 Default: 10 取得件数(最大1000) |
| pageNumber | integer Default: 1 取得開始ページ番号 |
| mid | string 取得する動画ID |
| optional_id | string メタデータ編集で登録した任意ID |
| active_flg | string Enum: "2" "1" "0" "" 公開可否 |
| api_keywords | string APIリファレンスコード |
| type | string Default: "jsonp" Enum: "jsonp" "json" 返却形式(jsonp / json) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(jsonp 時のみ有効) |
| insert_date_from | string 登録日(from)YYYYMMDDhhmm |
| insert_date_to | string 登録日(to)YYYYMMDDhhmm |
| update_date_from | string 変更日(from)YYYYMMDDhhmm |
| update_date_to | string 変更日(to)YYYYMMDDhhmm |
| publication_date_from | string 公開開始日(from)YYYYMMDDhhmm |
| publication_date_to | string 公開開始日(to)YYYYMMDDhhmm |
| expiration_date_from | string 公開終了日(from)YYYYMMDDhhmm |
| expiration_date_to | string 公開終了日(to)YYYYMMDDhhmm |
| sort1_order | string Default: "publication_date" ソートキー1 |
| sort1_by | string Default: "desc" Enum: "asc" "desc" ソート順1(asc / desc) |
| sort2_order | string Default: "insert_date" ソートキー2 |
| sort2_by | string Default: "desc" Enum: "asc" "desc" ソート順2(asc / desc) |
curl 'https://api01-platform.stream.co.jp/apiservice/getMediaByParam/?token='
{- "moviesum": "100",
- "response_status": "2000",
- "meta": [
- {
- "title": "サンプル動画",
- "mid": "1083",
- "obfuscated_mid": "MTA4Mw==",
- "active_flg": "1",
- "insert_date": "2012/10/10 12:00:00",
- "update_date": "2012/10/10 12:00:00",
- "publication_date": "2012/10/10 12:00:00",
- "expiration_date": "2012/12/31 23:59:59",
- "duration": "214",
- "movie_definition": {
- "lq": "428:240",
- "sq": "640:360"
}, - "movie_filesize": {
- "lq": "489052",
- "sq": "1441996"
}, - "long_description": "説明文",
- "keywords": "keyword",
- "api_keywords": "五輪;メダル",
- "copyright": "Jストリーム",
- "exlink": [
- null,
], - "custom_metadata": {
- "aaa": "1",
- "ccc": "3",
- "eeee": "55"
}, - "day_count": "795",
- "week_count": "7950",
- "month_count": "20361",
- "all_count": "810293",
- "day_average": "67.1",
- "week_average": "67.1",
- "month_average": "65.2",
- "all_average": "63.1"
}
]
}指定された動画IDに紐づくサムネイル情報を一覧で取得する ReadAPI です。
トランスコード時に自動生成されたサムネイルおよび、
アップロードされたサムネイルを含む全サムネイル情報を返却します。
利用上の注意事項:
| token required | string ReadAPIトークン |
| mid required | string^\d+$ 動画ID(半角数字) |
| type | string Default: "jsonp" Enum: "json" "jsonp" 返却形式(json / jsonp) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(type=jsonp の場合のみ有効) |
curl 'https://api01-platform.stream.co.jp/apiservice/getThumbnailList?token=&mid='
{- "response_status": "2000",
- "thumbnail_sum": 100,
- "thumbnail": [
- {
- "thumbnail_id": "1",
- "width": 540,
- "height": 960,
- "scene": 50,
- "mark": true,
- "filesize": 123456
}
]
}指定された動画IDに登録されている字幕情報を一覧で取得する ReadAPI です。
字幕が未登録の場合や、字幕OFFのみが設定されている場合も、
現在の字幕設定状況に応じた情報が返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| mid required | string^\d+$ 動画ID(半角数字) |
| type | string Default: "jsonp" Enum: "json" "jsonp" 返却形式(json / jsonp) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(type=jsonp の場合のみ有効) |
curl 'https://api01-platform.stream.co.jp/apiservice/getSubtitleList?token=&mid='
{- "response_status": "2000",
- "subtitle_sum": 1,
- "subtitle": [
- {
- "mid": 1,
- "stid": 2,
- "lang_text": "英語",
- "lang_label": "English",
- "lang_code": "en",
- "order": 2,
- "default": false
}
]
}EQ にアップロードされた動画コンテンツ等を対象に、
ディスク使用総容量および配信総流量の利用状況を取得する ReadAPI です。
利用状況は月単位の集計値として返却され、
指定された年月または当月を含む過去分のデータを取得できます。
本 API は ReadAPI トークンによる認証が必要となり、
レスポンスは JSON または JSONP 形式で返却されます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| date | string^\d{4}/\d{2}$ 取得対象年月(yyyy/mm)。 |
| type | string Default: "jsonp" Enum: "json" "jsonp" 返却形式(json / jsonp) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(type=jsonp の場合のみ有効) |
| p1 | string 任意パラメータ(レスポンスにそのまま返却) |
| p2 | string 任意パラメータ(レスポンスにそのまま返却) |
| p3 | string 任意パラメータ(レスポンスにそのまま返却) |
curl 'https://api01-platform.stream.co.jp/apiservice/getUsage?token='
{- "response_status": "2000",
- "cid": "***",
- "company_name": "**********",
- "usage": [
- {
- "date": "2014/12",
- "volume": "33.98",
- "delivery": "1083.1",
- "ondemand_delivery": "500",
- "live_delivery": "583.1",
- "update_date": "2014/12/31 05:30:00"
}, - {
- "date": "2014/11",
- "volume": "23.98",
- "delivery": "183.1",
- "ondemand_delivery": "50",
- "live_delivery": "133.1",
- "update_date": "2014/12/10 05:30:00"
}
]
}動画ファイルをアップロードし、
コンテンツ登録およびトランスコード処理を行うための API です。
アップロード時に、動画ファイルとあわせて
タイトルや説明文などの各種メタ情報を同時に設定できます。
本 API は multipart/form-data による POST リクエストで実行され、
最大 2GB までの動画ファイルをアップロードすることが可能です。
アップロードされた動画は、
処理完了後に配信用コンテンツとして登録されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| movie required | string <binary> アップロードする動画ファイル(必須)。最大 2GB。 |
| thumb | string <binary> サムネイル画像(任意、2MB以下)。指定がない場合は自動生成(50%)。 |
| title | string <= 255 characters 動画タイトル(未指定時は動画ファイル名) |
| description | string <= 1000 characters 説明文(未指定時は空白) |
| keywords | string <= 1000 characters キーワード(未指定時は空白) |
| copyright | string <= 1000 characters 権利者情報(未指定時は空白) |
| copyright_url | string <= 1000 characters 権利者情報に付けるURL(未指定時は空白) |
| optional_id | string <= 64 characters ^[A-Za-z0-9_-]{1,64}$ 任意ID(半角英数・-・_、64桁まで) |
| publication_date | string 公開開始日時(未指定時は期限なし)。 |
| expiration_date | string 公開終了日時(未指定時は期限なし)。 |
| api_keywords | string <= 150 characters APIリファレンスコード(任意) |
| active_flg | string Default: "1" Enum: "0" "1" 動画公開フラグ(1:公開 / 0:非公開) |
| security_id | string^\d+$ 紐づける視聴制限プロファイルID(半角数)。 |
| use_exlink | string Default: "1" Enum: "0" "1" 関連ページリンク使用可否(1:使用する / 0:使用しない) |
| exlink1_txt | string <= 100 characters 関連ページリンク(1)テキスト( |
| exlink1_url | string <= 1000 characters 関連ページリンク(1)URL( |
| exlink2_txt | string <= 100 characters 関連ページリンク(2)テキスト( |
| exlink2_url | string <= 1000 characters 関連ページリンク(2)URL( |
| exlink3_txt | string <= 100 characters 関連ページリンク(3)テキスト( |
| exlink3_url | string <= 1000 characters 関連ページリンク(3)URL( |
| custom_metadata1 | string <= 5000 characters |
| custom_metadata2 | string <= 5000 characters |
| custom_metadata3 | string <= 5000 characters |
| custom_metadata4 | string <= 5000 characters |
| custom_metadata5 | string <= 5000 characters |
| callback | string <= 500 characters トランスコード完了時に通知するコールバックURL。 |
| mail_to | string <= 255 characters 通知メールの送信先(セミコロン区切りで複数可)。 |
| mail_subject | string <= 255 characters 通知メールの件名 |
| mail_body | string <= 1000 characters 通知メールの本文。以下の置換パラメータが使用可能: |
| mail_contenttype | string <= 255 characters 通知メールのContent-Type |
| transcode_id | string^\d+$ Default: "1" 紐付けるトランスコード設定ID(半角数) |
| redirect_success | string <= 255 characters 成功時にリダイレクトするURL(302)。未指定の場合はリダイレクトなし。 |
| redirect_failure | string <= 255 characters 失敗時にリダイレクトするURL(302)。未指定の場合はリダイレクトなし。 |
| user_id | string^\d+$ ユーザーID(半角数)。存在しないユーザーIDを指定した場合はエラー。 |
| group_id | string^\d+(;\d+)*$ 管理グループID(半角数; セミコロン区切り)。 |
| playlist_id | string^\d+(;\d+)*$ プレイリストID(半角数; セミコロン区切り)。 |
| meta_template_id | string^\d+$ メタデータテンプレートID(半角数)。存在しない場合はエラー。 |
curl 'https://file-platform.stream.co.jp/writeapi/upload/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'movie=' \ --form 'thumb=' \ --form 'title=' \ --form 'description=' \ --form 'keywords=' \ --form 'copyright=' \ --form 'copyright_url=' \ --form 'optional_id=' \ --form 'publication_date=' \ --form 'expiration_date=' \ --form 'api_keywords=' \ --form 'active_flg=1' \ --form 'security_id=' \ --form 'use_exlink=1' \ --form 'exlink1_txt=' \ --form 'exlink1_url=' \ --form 'exlink2_txt=' \ --form 'exlink2_url=' \ --form 'exlink3_txt=' \ --form 'exlink3_url=' \ --form 'custom_metadata1=' \ --form 'custom_metadata2=' \ --form 'custom_metadata3=' \ --form 'custom_metadata4=' \ --form 'custom_metadata5=' \ --form 'callback=' \ --form 'mail_to=' \ --form 'mail_subject=' \ --form 'mail_body=' \ --form 'mail_contenttype=' \ --form 'transcode_id=1' \ --form 'redirect_success=' \ --form 'redirect_failure=' \ --form 'user_id=' \ --form 'group_id=' \ --form 'playlist_id=' \ --form 'meta_template_id='
{- "message": "transcode processing",
- "mid": 1905,
- "progress": 0,
- "play_speed": 1,
- "error_code": 0
}【利用時の制限事項】
以下の制限事項を必ずお読みいただき、ご理解の上、ご利用ください。
分割された動画ファイルを1つのアップロード対象として扱うためのチャンクキーを生成する API です。
指定されたチャンクファイル数およびファイル名に基づき、
チャンクアップロード全体を識別するためのキー情報を取得することができます。
本 API はアップロードキーを用いて実行され、
後続のチャンクアップロード処理および結合処理において使用される
チャンクキーおよびアップロード有効期限が返却されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| chunk_count required | integer >= 1 チャンクファイルの総数(半角数)。 |
| file_name required | string <= 200 characters 結合後の動画ファイル名(拡張子必須、全角半角200文字まで)。 |
curl 'https://file-platform.stream.co.jp/writeapi/chunk/begin/{uploadKey}' \ --request POST \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'chunk_count=' \ --data-urlencode 'file_name='
{- "error_code": 0,
- "message": "OK",
- "chunk_key": "abc123xyz",
- "upload_expiration_date": "2026-06-04 23:59:59"
}分割されたチャンクファイルをアップロードするための API です。
指定されたチャンクキーおよびチャンク番号に基づき、
分割された動画ファイルを順次アップロードすることができます。
本 API はアップロードキーを用いて実行され、
チャンクアップロード開始APIで取得したチャンクキーを利用して
複数のチャンクファイルを順次登録するために使用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| chunk_key required | string チャンクキー(各APIで用いる識別キー、半角)。 |
| chunk_no required | integer >= 1 チャンクの順序番号(半角数)。 |
| chunk_file required | string <binary> アップロード対象のチャンクファイル(分割した動画の一片)。 |
curl 'https://file-platform.stream.co.jp/writeapi/chunk/upload/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'chunk_key=' \ --form 'chunk_no=' \ --form 'chunk_file='
{- "error_code": 0,
- "message": "OK",
- "status": 0
}チャンクアップロードの進行状況を取得するための API です。
指定されたチャンクキーに紐づくアップロード状態や、
既にアップロードが完了しているチャンク番号の一覧を取得することができます。
本 API はアップロードキーを用いて実行され、
チャンクアップロード処理の進捗確認や再送制御、状態監視の用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| chunk_key required | string チャンクキー(各APIで用いる識別キー、半角)。 |
curl 'https://file-platform.stream.co.jp/writeapi/chunk/status/{uploadKey}?chunk_key='
{- "error_code": 0,
- "message": "OK",
- "status": 1,
- "done_chunk_no": [
- 1,
- 2,
- 3
], - "upload_expiration_date": "2026-06-04 23:59:59"
}チャンクアップロード処理を完了し、分割されたチャンクファイルの結合および
トランスコード処理の登録を行うための API です。
指定されたチャンクキーに基づき、アップロード済みのチャンクファイルを統合し、
動画として登録および非同期のトランスコード処理を開始します。
本 API はアップロードキーを用いて実行され、
必要に応じて動画のメタ情報や公開設定、通知設定を同時に登録することが可能です。
また、処理完了後にコールバック通知やメール通知、リダイレクト処理を行うことができます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| chunk_key required | string チャンクキー(各APIで用いる識別キー、半角)。 |
| file_hash | string <= 32 characters 分割前ファイルの MD5 ハッシュ(任意)。指定時は結合後との整合を検証。 |
| chunk_count | integer >= 1 チャンクファイル総数(任意再指定)。begin での指定値と一致が必要。 |
| thumb | string <binary> サムネイル(任意、2MB 以下)。拡張子:.gif/.jpeg/.jpg/.png。未指定時は自動生成(50%)。 |
| title | string <= 255 characters タイトル(既定は file_name ※begin 時のファイル名)。 |
| description | string <= 1000 characters 説明文。 |
| keywords | string <= 1000 characters キーワード。 |
| copyright | string <= 1000 characters 権利者情報。 |
| copyright_url | string <= 1000 characters 権利者情報URL。 |
| optional_id | string <= 64 characters ^[A-Za-z0-9_-]{1,64}$ 任意ID(半角英数・-・_、64 桁まで)。 |
| publication_date | string 公開開始日時(yyyy-mm-dd / yyyy/mm/dd / yyyy-mm-dd hh:mm / yyyy/mm/dd hh:mm)。 |
| expiration_date | string 公開終了日時(yyyy-mm-dd / yyyy/mm/dd / yyyy-mm-dd hh:mm / yyyy/mm/dd hh:mm)。 |
| api_keywords | string <= 150 characters API リファレンスコード。 |
| active_flg | string Default: "1" Enum: "0" "1" 公開フラグ(1:公開 / 0:非公開)。 |
| security_id | string^\d+$ 視聴制限プロファイルID(半角数)。条件を満たす場合のみ設定可。 |
| use_exlink | string Default: "1" Enum: "0" "1" 関連ページリンク使用可否。 |
| exlink1_txt | string <= 100 characters 関連ページリンク(1)テキスト(URL とペア必須)。 |
| exlink1_url | string <= 1000 characters 関連ページリンク(1)URL(テキストとペア必須)。 |
| exlink2_txt | string <= 100 characters 関連ページリンク(2)テキスト(URL とペア必須)。 |
| exlink2_url | string <= 1000 characters 関連ページリンク(2)URL(テキストとペア必須)。 |
| exlink3_txt | string <= 100 characters 関連ページリンク(3)テキスト(URL とペア必須)。 |
| exlink3_url | string <= 1000 characters 関連ページリンク(3)URL(テキストとペア必須)。 |
| custom_metadata1 | string <= 5000 characters |
| custom_metadata2 | string <= 5000 characters |
| custom_metadata3 | string <= 5000 characters |
| custom_metadata4 | string <= 5000 characters |
| custom_metadata5 | string <= 5000 characters |
| callback | string <= 5000 characters トランスコード完了時の Callback URL(指定時のみ通知、1 回リトライ・間隔 15 秒)。 |
| callback_failure | string <= 5000 characters 分割アップロード失敗時の Callback URL(指定時のみ通知、1 回リトライ・間隔 15 秒)。 |
| mail_to | string <= 255 characters 完了通知の送信先メールアドレス(複数はセミコロン区切り)。 |
| mail_subject | string <= 255 characters 完了通知の件名。 |
| mail_body | string <= 1000 characters 完了通知の本文。使用可能置換:%eqMailMid% / %eqErrorCode% / %movie_permalink% / %title%。 |
| mail_contenttype | string <= 255 characters 通知メールの Content-Type(完了/エラー共通)。 |
| mail_to_failure | string <= 255 characters エラー通知の送信先メールアドレス(複数はセミコロン区切り)。 |
| mail_subject_failure | string <= 255 characters エラー通知の件名。 |
| mail_body_failure | string <= 1000 characters エラー通知の本文。使用可能置換:%eqChunkKey% / %eqErrorCode%。 |
| transcode_id | string^\d+$ Default: "1" 紐付けるトランスコード設定ID(半角数)。 |
| redirect_success | string <= 255 characters 成功時のリダイレクトURL(失敗時にも本URLにリダイレクトされる仕様)。 |
| redirect_failure | string <= 255 characters 失敗時のリダイレクトURL。 |
| user_id | string^\d+$ ユーザーID(半角数)。 |
| playlist_id | string^\d+$ プレイリストID(半角数)。 |
| group_id | string^\d+$ 管理グループID(半角数)。 |
| meta_template_id | string^\d+$ メタデータテンプレートID(半角数)。 |
curl 'https://file-platform.stream.co.jp/writeapi/chunk/complete/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'chunk_key=' \ --form 'file_hash=' \ --form 'chunk_count=' \ --form 'thumb=;type=image/jpeg, image/png, image/gif' \ --form 'title=' \ --form 'description=' \ --form 'keywords=' \ --form 'copyright=' \ --form 'copyright_url=' \ --form 'optional_id=' \ --form 'publication_date=' \ --form 'expiration_date=' \ --form 'api_keywords=' \ --form 'active_flg=1' \ --form 'security_id=' \ --form 'use_exlink=1' \ --form 'exlink1_txt=' \ --form 'exlink1_url=' \ --form 'exlink2_txt=' \ --form 'exlink2_url=' \ --form 'exlink3_txt=' \ --form 'exlink3_url=' \ --form 'custom_metadata1=' \ --form 'custom_metadata2=' \ --form 'custom_metadata3=' \ --form 'custom_metadata4=' \ --form 'custom_metadata5=' \ --form 'callback=' \ --form 'callback_failure=' \ --form 'mail_to=' \ --form 'mail_subject=' \ --form 'mail_body=' \ --form 'mail_contenttype=' \ --form 'mail_to_failure=' \ --form 'mail_subject_failure=' \ --form 'mail_body_failure=' \ --form 'transcode_id=1' \ --form 'redirect_success=' \ --form 'redirect_failure=' \ --form 'user_id=' \ --form 'playlist_id=' \ --form 'group_id=' \ --form 'meta_template_id='
{- "message": "transcode processing",
- "mid": 1905,
- "progress": 0,
- "play_speed": 1,
- "error_code": 0
}アップロード済みの動画コンテンツに対してメタ情報を更新するための API です。
指定された動画IDに紐づくタイトルや説明、公開設定、関連リンクなどの
各種メタ情報を変更することができます。
本 API はアップロードキーを用いて実行され、
動画の公開状態や付加情報を運用中に柔軟に更新する用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(必須) |
| title | string <= 255 characters 動画タイトル(未指定時は動画ファイル名) |
| description | string <= 1000 characters 説明文(未指定時は空白) |
| keywords | string <= 1000 characters キーワード(未指定時は空白) |
| copyright | string <= 1000 characters 権利者情報(未指定時は空白) |
| copyright_url | string <= 1000 characters 権利者情報に付けるリンクURL(未指定時は空白) |
| optional_id | string <= 64 characters ^[A-Za-z0-9_-]{1,64}$ 任意ID(半角英数・-・_、64桁まで) |
| publication_date | string 公開開始日/日時([yyyy-mm-dd] / [yyyy/mm/dd] / [yyyy-mm-dd hh:mm] / [yyyy/mm/dd hh:mm]) |
| expiration_date | string 公開終了日/日時([yyyy-mm-dd] / [yyyy/mm/dd] / [yyyy-mm-dd hh:mm] / [yyyy/mm/dd hh:mm]) |
| api_keywords | string <= 150 characters APIリファレンスコード(任意) |
| active_flg | string Default: "1" Enum: "0" "1" 動画公開フラグ(1:公開 / 0:非公開) |
| security_id | string^\d+$ 紐づける視聴制限プロファイルID(半角数)。 |
| use_exlink | string Default: "1" Enum: "0" "1" 関連ページリンク使用可否(1:使用する / 0:使用しない) |
| exlink1_txt | string <= 100 characters 関連ページリンク(1)リンクテキスト(exlink1_url とペア必須) |
| exlink1_url | string <= 1000 characters 関連ページリンク(1)リンクURL(exlink1_txt とペア必須) |
| exlink2_txt | string <= 100 characters 関連ページリンク(2)リンクテキスト(exlink2_url とペア必須) |
| exlink2_url | string <= 1000 characters 関連ページリンク(2)リンクURL(exlink2_txt とペア必須) |
| exlink3_txt | string <= 100 characters 関連ページリンク(3)リンクテキスト(exlink3_url とペア必須) |
| exlink3_url | string <= 1000 characters 関連ページリンク(3)リンクURL(exlink3_txt とペア必須) |
| custom_metadata1 | string <= 5000 characters カスタムメタデータの値(1) |
| custom_metadata2 | string <= 5000 characters カスタムメタデータの値(2) |
| custom_metadata3 | string <= 5000 characters カスタムメタデータの値(3) |
| custom_metadata4 | string <= 5000 characters カスタムメタデータの値(4) |
| custom_metadata5 | string <= 5000 characters カスタムメタデータの値(5) |
| thumbnail_id | string^\d+$ サムネイルID(半角数) |
| devices_quality_id | string^\d+$ デバイス別画質設定プロファイルID(半角数) |
curl 'https://file-platform.stream.co.jp/writeapi/metaedit/{uploadKey}' \ --request POST \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'mid=' \ --data-urlencode 'title=' \ --data-urlencode 'description=' \ --data-urlencode 'keywords=' \ --data-urlencode 'copyright=' \ --data-urlencode 'copyright_url=' \ --data-urlencode 'optional_id=' \ --data-urlencode 'publication_date=' \ --data-urlencode 'expiration_date=' \ --data-urlencode 'api_keywords=' \ --data-urlencode 'active_flg=1' \ --data-urlencode 'security_id=' \ --data-urlencode 'use_exlink=1' \ --data-urlencode 'exlink1_txt=' \ --data-urlencode 'exlink1_url=' \ --data-urlencode 'exlink2_txt=' \ --data-urlencode 'exlink2_url=' \ --data-urlencode 'exlink3_txt=' \ --data-urlencode 'exlink3_url=' \ --data-urlencode 'custom_metadata1=' \ --data-urlencode 'custom_metadata2=' \ --data-urlencode 'custom_metadata3=' \ --data-urlencode 'custom_metadata4=' \ --data-urlencode 'custom_metadata5=' \ --data-urlencode 'thumbnail_id=' \ --data-urlencode 'devices_quality_id='
{- "error_code": 0,
- "message": "OK"
}アップロード済みの動画コンテンツに対してサムネイル画像を変更するための API です。
指定された動画IDに紐づくサムネイルを、任意の画像ファイルに更新することができます。
本 API はアップロードキーを用いて実行され、
動画の表示用サムネイルを差し替える用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(必須) |
| thumb required | string <binary> サムネイルファイル(必須、2MB 以下)。 |
curl 'https://file-platform.stream.co.jp/writeapi/thumbup/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'mid=' \ --form 'thumb=;type=image/gif, image/jpeg, image/png'
{- "error_code": 0,
- "message": "OK"
}動画コンテンツに対する各種API処理の進捗状況を取得するための API です。
指定された動画IDに紐づくトランスコード処理やアップロード後の状態を確認することができます。
本 API はアップロードキーを用いて実行され、
状態確認に加えて、指定に応じてコールバック通知やメール通知の設定を上書きすることが可能です。
また、コールバックURLが指定された場合、処理完了時に即座に通知が実行される仕組みとなります。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(必須) |
| callback | string <= 500 characters 完了通知を行う callback URL(任意)。 |
| mail_to | string <= 255 characters 完了通知メールの送信先メールアドレス |
| mail_subject | string <= 255 characters メール件名(未指定時:トランスコード終了) |
| mail_body | string <= 1000 characters メール本文。以下の置換パラメータが使用可能です。 |
| mail_contenttype | string <= 255 characters メールの Content-Type |
curl 'https://file-platform.stream.co.jp/writeapi/status/{uploadKey}?mid='
{- "error_code": 0,
- "message": "processing"
}アップロード済みの動画コンテンツを削除するための API です。
指定された動画IDに紐づく動画データおよび関連情報を削除し、
コンテンツとして利用できない状態にします。
本 API はアップロードキーを用いて実行され、
動画コンテンツの管理や不要データの整理を行う用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(必須) |
curl 'https://file-platform.stream.co.jp/writeapi/delete/{uploadKey}' \ --request POST \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'mid='
{- "error_code": 0,
- "message": "OK"
}動画コンテンツに対する字幕情報を新規作成または更新するための API です。
指定された動画IDに紐づき、字幕ファイルや言語情報、表示順序などの設定を登録し、
動画に対する多言語字幕の管理を行うことができます。
本 API はアップロードキーを用いて実行され、
字幕IDの指定有無により新規作成または既存字幕の更新を行います。
また、言語コードやラベル設定により複数言語の字幕を管理することが可能です。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(必須) | |||||||||||||||||||||||||||||||||||||||||||||||||||
| stid | string^\d+$ 字幕ID(更新時のみ指定)。 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| lang_code | string <= 20 characters 言語コード(新規作成時は必須)。 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| subtitle | string <binary> 字幕ファイル(必須)。
| |||||||||||||||||||||||||||||||||||||||||||||||||||
| order | integer >= 2 表示順序(2以上の半角数)。 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| default | integer Default: 0 Enum: 0 1 デフォルト字幕設定。 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| lang_label | string <= 20 characters 表示ラベル。 言語対応表
|
curl 'https://file-platform.stream.co.jp/writeapi/subtitleup/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'mid=' \ --form 'stid=' \ --form 'lang_code=' \ --form 'subtitle=;type=text/vtt, application/ttml+xml' \ --form 'order=' \ --form 'default=0' \ --form 'lang_label='
{- "error_code": 0,
- "message": "updated subtitle"
}動画コンテンツに紐づく字幕情報を削除するための API です。
指定された動画IDおよび字幕IDに対応する字幕データを削除し、
対象の字幕を動画から取り除くことができます。
本 API はアップロードキーを用いて実行され、
不要な字幕の削除や多言語字幕の管理を行う用途で利用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | string^\d+$ 動画ID(半角数、必須) |
| stid required | string^\d+$ 字幕ID(半角数、必須) |
curl 'https://file-platform.stream.co.jp/writeapi/subtitleup/{uploadKey}' \ --request DELETE \ --header 'Content-Type: multipart/form-data' \ --form 'mid=' \ --form 'stid='
{- "error_code": 0,
- "message": "OK"
}ライブ配信に関するプロファイル設定情報を取得する API です。
登録されているライブプロファイルを対象に、
配信状態や基本設定などの情報を一覧で取得することができます。
本 API は ReadAPI トークンによる認証が必要となり、
条件指定により特定のライブプロファイルのみを取得することも可能です。
また、レスポンス内容には、指定条件に応じて
関連リンクやチャット設定、サムネイル情報などの付加情報が含まれる場合があります。
利用上の注意事項:
| token required | string ReadAPIトークン |
| type | string Enum: "json" "jsonp" レスポンス形式。 |
| callback | string JSONP コールバック関数名(type=jsonp 時のみ有効) |
| pageSize | integer 取得件数(最大 100) |
| pageNumber | integer ページ番号(開始位置) |
| lpid | string ライブ設定 ID(複数指定はカンマ区切り) |
| liveName | string ライブ設定名(部分一致) |
| status | string ライブステータスでの絞り込み(例: creating, open, stop, error) |
| p1 | string 指定の引数を戻り値としてそのまま返却 |
| p2 | string 指定の引数を戻り値としてそのまま返却 |
| p3 | string 指定の引数を戻り値としてそのまま返却 |
| resObject | string レスポンスのオブジェクト(複数指定はカンマ区切り)
|
curl 'https://api01-platform.stream.co.jp/apiservice/live/v1/profile/?token='
{- "response_status": "2000",
- "livesum": 1,
- "profiles": [
- {
- "lpid": 2,
- "status": "stop",
- "live_name": "test",
- "live_description": "",
- "group_id": 0,
- "mpid": 1,
- "max_client": 1022,
- "standby_type": "manual",
- "vod_flg": 1,
- "exlink": {
- "enabled": 1,
- "settings": [
- {
- "index": 1,
- "text": "",
- "url": ""
}, - {
- "index": 2,
- "text": "",
- "url": ""
}, - {
- "index": 3,
- "text": "",
- "url": ""
}
]
}, - "vlpid": 0,
- "chat": {
- "status": "stop",
- "enabled": 0,
- "auto_resize_flg": 0,
- "width": 400,
- "height": 600,
- "enter_msg": 0,
- "good_btn": 1,
- "trouble_btn": 1,
- "admin_display_name": "管理者",
- "block_type": 0,
- "block_words": [
- ""
], - "open_timing": 0,
- "close_timing": 0,
- "icon_texts": [
- {
- "id": 1,
- "active_flg": 1,
- "text": "アイコン"
}
]
}, - "portal_meta": {
- "event_name": "イベント名",
- "description": "イベント説明",
- "performer": "田中"
}, - "desktop_encoder": 0,
- "lqpid": 1,
- "encrypt": 1,
- "dvr": 1,
- "dvr_close_minutes": 1,
- "dvr_close_date": "2021/12/07T14:07:50.123",
- "thumbnails": {
}
}
]
}ライブプロファイルの作成および更新を行うAPIです。
指定したライブ配信設定情報をもとにライブプロファイルを新規作成、または更新します。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid | integer ライブ設定 ID(更新時のみ指定、作成は空) |
| name | string <= 100 characters ライブ設定名(新規作成時のみ必須。100文字まで) |
| description | string <= 500 characters ライブ説明文(500文字まで) |
| group_id | integer グループID |
| transcode_id | integer トランスコードID |
| max_client | integer 同時接続上限(0:無制限、その他の値:その値で制限) |
| standby_type | string Enum: "manual" "hot" "auto" ライブ開始操作設定
|
| liveapp_flg | integer Enum: 0 1 ライブキャスト利用フラグ(0:利用しない、1:利用する) |
| vod_flg | integer Enum: 0 1 VOD利用フラグ(0:無効、1:有効) |
| exlink_flg | integer Enum: 0 1 関連リンク利用フラグ(0:利用しない、1:利用する) |
| exlink1_txt | string 関連リンク1 テキスト(100文字) |
| exlink1_url | string <uri> 関連リンク1 URL(100文字) |
| exlink2_txt | string 関連リンク2 テキスト(100文字) |
| exlink2_url | string <uri> 関連リンク2 URL(100文字) |
| exlink3_txt | string 関連リンク3 テキスト(100文字) |
| exlink3_url | string <uri> 関連リンク3 URL(100文字) |
| vlp_id | integer セキュリティプロファイル ID(デフォルト値:制限なし) |
| thumb_feedout | string <binary> 配信停止時サムネイル画像ファイル(2MB以下 *.gif; *.jpeg; *.jpg; *.png) |
| thumb_feedin | string <binary> 配信前サムネイル画像ファイル(2MB以下 *.gif; *.jpeg; *.jpg; *.png) |
| thumb_liveclose | string <binary> 配信終了時サムネイル画像ファイル(2MB以下 *.gif; *.jpeg; *.jpg; *.png) |
| chat_flg | integer Enum: 0 1 チャット機能使用フラグ(0:利用しない、1:利用する) |
| chat_auto_resize | integer Enum: 0 1 チャット自動リサイズフラグ(0:無効、1:有効) |
| chat_width | integer チャットウィンドウ幅(300 ~ 1920) |
| chat_height | integer チャットウィンドウ高さ(320 ~ 1080) |
| chat_block_type | integer Enum: 0 1 2 チャットブロックタイプ(デフォルト値:0)
|
| chat_enter_msg | integer Enum: 0 1 2 入退室メッセージ表示設定(デフォルト値:0)
|
| chat_open_timing | integer チャット開始タイミング(分)(デフォルト値:0)
|
| chat_close_timing | integer チャット終了タイミング(分)(デフォルト値:0)
|
| chat_icon_text_flg | Array of integers リアクションボタンテキストフラグ配列(0:利用しない、1:利用する) |
| chat_icon_text | Array of strings リアクションボタンテキスト配列 |
| chat_good_btn | integer Enum: 0 1 「いいね」ボタン表示フラグ(0:無効、1:有効) |
| chat_trouble_btn | integer Enum: 0 1 「わかりません」ボタン表示フラグ(0:無効、1:有効) |
| chat_display_name | string 管理者表示名(デフォルト値:"admin")
|
| chat_block_words | string ブロックする文字列(カンマ区切り)(1000文字) |
| desktop_encoder | integer Enum: 0 1 デスクトップ配信利用設定(0:利用しない、1:利用する) |
| lqpid | integer ライブ自動画質設定ID(デフォルト値:ライブ自動画質設定のデフォルト) |
| dvr | integer Enum: 0 1 DVR 機能設定(0:利用しない、1:利用する) |
| dvr_close_minutes | integer DVR 有効期間(分)(デフォルト値:1)
|
| encrypt | integer Enum: 0 1 暗号配信設定(0:利用しない、1:利用する) |
| potal_meta_event_name | string ライブイベント情報 - イベント名 |
| potal_meta_event_description | string ライブイベント情報 - イベント説明 |
| potal_meta_performer | string ライブイベント情報 - 出演者 |
curl 'https://eqapi.stream.co.jp/live/v1/setProfile/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=' \ --form 'name=' \ --form 'description=' \ --form 'group_id=' \ --form 'transcode_id=' \ --form 'max_client=' \ --form 'exlink1_txt=' \ --form 'exlink1_url=' \ --form 'exlink2_txt=' \ --form 'exlink2_url=' \ --form 'exlink3_txt=' \ --form 'exlink3_url=' \ --form 'vlp_id=' \ --form 'thumb_feedout=' \ --form 'thumb_feedin=' \ --form 'thumb_liveclose=' \ --form 'chat_width=' \ --form 'chat_height=' \ --form 'chat_open_timing=' \ --form 'chat_close_timing=' \ --form 'chat_display_name=' \ --form 'chat_block_words=' \ --form 'lqpid=' \ --form 'dvr_close_minutes=' \ --form 'potal_meta_event_name=' \ --form 'potal_meta_event_description=' \ --form 'potal_meta_performer='
{- "error_code": 0,
- "message": "OK",
- "lpid": 1
}ライブプロファイルの削除を行うAPIです。
指定したライブ設定IDのライブプロファイルを削除します。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(必須) |
{- "lpid": 0
}{- "error_code": 0,
- "message": "OK"
}ライブエンコーダー設定情報を取得するAPIです。
指定したライブ設定IDに紐付く配信設定情報を取得します。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
| type | string Enum: "json" "encorderText" "wirecast" "liveusolo" "liveshell" 取得するライブエンコーダー設定のフォーマット
※互換性のため以下の値でも設定ファイルを取得可能ですが、取得できるファイルはencorderText指定時と同様のものです。
|
curl 'https://eqapi.stream.co.jp/live/v1/getEncoder/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK",
- "lpid": "2",
- "encoder_setting": {
- "server_mainurl": "rtmp://sample-org1.wlive.cloud.stream.co.jp:1935/sample?key=sample",
- "server_suburl": "rtmp://sample-org2.wlive.cloud.stream.co.jp:1935/sample?key=sample",
- "qualities": {
- "name": "high",
- "jpname": "高画質",
- "stream_name": "sample",
- "video_bitrate": 1600,
- "audio_bitrate": 128,
- "width": 854,
- "height": 480,
- "audio_sampling_frequency": [
- 44.1,
- 48
]
}
}
}ライブ配信の有効化を行うAPIです。
同じライブIDを続けて利用する際、エンコーダーからフィードを送出しても 接続できない場合があります。その際は本APIを実行後、再度フィードを送出してください。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID |
{ "lpid": 0 }
{- "error_code": 0,
- "message": "OK"
}ライブ配信のm3u8情報を取得するAPIです。
指定したライブIDに対して、配信URL、モニタリングURLおよび プレイヤー用のm3u8 URLを取得できます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定 ID |
| replacement_fqdn | string <= 253 characters 置換する FQDN 文字列(253文字、半角英数字、ハイフン(-)、ドット(.)のみ) |
curl 'https://eqapi.stream.co.jp/live/v1/getPlaylist/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1' \ --form 'replacement_fqdn='
{- "error_code": 0,
- "message": "OK",
- "lpid": 1,
- "streams": [
- {
- "feed_url": {
- "main": "rtmp://XXXXXXXXXXX-org1.wlive.cloud.stream.co.jp:XXXX/XXXXXXXXXXXXXX?key=XXXXXXX",
- "backup": "rtmp://XXXXXXXXXXX-org2.wlive.cloud.stream.co.jp:XXXX/XXXXXXXXXXXXXX?key=XXXXXXX"
}, - "player_url": {
}
}
]
}ライブ配信の開始を行うAPIです。
ライブ設定IDを指定してライブ配信を開始します。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
| event_name | string <= 200 characters ライブイベント名 |
curl 'https://eqapi.stream.co.jp/live/v1/startLive/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1' \ --form 'event_name='
{- "error_code": 0,
- "message": "OK"
}ライブ配信を停止するための API です。
指定されたライブ設定に基づき、
配信中のライブストリームを停止します。
本 API はアップロードキーを用いて実行され、
ライブ配信の状態を「停止」に遷移させるために使用されます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
curl 'https://eqapi.stream.co.jp/live/v1/stopLive/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}チャットの開始を行うAPIです。
本APIはチャットの開始タイミングを「手動」に設定している場合のみ利用可能です。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
curl 'https://eqapi.stream.co.jp/live/v1/startChat/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}チャットの停止を行うAPIです。
本APIはチャットの停止タイミングを「手動」に設定している場合のみ利用可能です。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
curl 'https://eqapi.stream.co.jp/live/v1/stopChat/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}ライブ配信中にライブイベント情報の取得を行うAPIです。
指定したライブ設定IDの現在の配信状況、 チャット状態、視聴者数などの情報を取得できます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID |
curl 'https://eqapi.stream.co.jp/live/v1/getNowInfo/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK",
- "lpid": 1,
- "live_name": "テスト用ライブ配信設定",
- "status": "open",
- "chat_room_status": "stop",
- "event_name": "テスト配信",
- "recfile_cnt": 1,
- "recfile_cnt_limit": 9,
- "current_viewing_cnt": 0,
- "max_viewing_cnt": 0,
- "cumulative_cnt": 0,
- "dvr_close_date": "2021-12-08T19:41:30.2930",
- "onair_time": "2020/01/01 00:00:00"
}ライブ配信中にライブイベント名の変更を行うAPIです。
配信中のライブイベント名を動的に変更することができます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
| event_name required | string <= 200 characters ライブイベント名 |
curl 'https://eqapi.stream.co.jp/live/v1/setEventName/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1' \ --form 'event_name='
{- "error_code": 0,
- "message": "OK"
}ライブ配信中に録画ファイルの分割を行うAPIです。
配信中の録画ファイルを任意のタイミングで分割することができます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
curl 'https://eqapi.stream.co.jp/live/v1/setExtension/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'lpid=1'
{- "error_code": 0,
- "message": "OK"
}ライブDVRの停止を行うAPIです。
ライブ配信中または配信終了後のDVR配信を停止することができます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| lpid required | integer ライブ設定ID(半角数字)(必須) |
{ "lpid": 1 }
{- "error_code": 0,
- "message": "OK"
}過去のライブ開催時の設定情報を取得できるAPIです。
指定した条件に一致するライブ開催履歴およびライブ開催時点の設定情報を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| type | string Enum: "jsonp" "json" 返却形式のタイプを指定。「jsonp」「json」が指定可能 |
| callback | string JSONP コールバック関数名(jsonp 時のみ) |
| pageSize | integer <= 100 Default: 10 1ページあたりの取得件数(最大100件) |
| pageNumber | integer Default: 1 取得するページ番号(1開始) |
| lpid | string ライブプロファイルID。複数指定する場合はカンマ区切りで指定。 |
| eventDateFrom | string 取得するライブの開催日期間:開始 ※26ヶ月以前は指定不可(エラーコード:1026) |
| eventDateTo | string 取得するライブの開催日期間:終了 |
| liveName | string ライブ設定名(部分一致) |
| eventName | string ライブイベント名(部分一致) |
| p1 | string 任意パラメータ1(指定の引数を戻り値としてそのまま返却) |
| p2 | string 任意パラメータ2(指定の引数を戻り値としてそのまま返却) |
| p3 | string 任意パラメータ3(指定の引数を戻り値としてそのまま返却) |
| resObject | string レスポンスのオブジェクト(複数指定はカンマ区切り)
※上記以外の文字列の場合は、エラーコード(1037:resObjectが不正)を返却 |
curl 'https://api01-platform.stream.co.jp/apiservice/live/v1/profile/arch/?token='
{- "response_status": "2000",
- "livesum": 1,
- "events": [
- {
- "lplid": "XXX-1",
- "rec_mids": [
- "XXXX"
], - "status": "TranscodeComp",
- "live_name": "~部分一致~",
- "event_name": "test",
- "event_onair": "2020/05/12 11:00:00",
- "event_offair": "2020/05/12 12:00:00",
- "live_description": "",
- "group_id": 0,
- "mpid": 16,
- "max_client": 2022,
- "standby_type": "manual",
- "liveapp_flg": 0,
- "vod_flg": 1,
- "exlink": {
- "enabled": 1,
- "settings": [
- {
- "index": 1,
- "text": "",
- "url": ""
}, - {
- "index": 2,
- "text": "",
- "url": ""
}, - {
- "index": 3,
- "text": "",
- "url": ""
}
]
}, - "vlpid": 0,
- "server_number": 2,
- "chat": {
- "enabled": 0,
- "auto_resize_flg": 0,
- "width": 600,
- "height": 400,
- "enter_msg": 0,
- "good_btn": 0,
- "trouble_btn": 0,
- "admin_display_name": "管理者",
- "block_type": 0,
- "block_words": [
- "ngword"
], - "open_timing": 0,
- "close_timing": 0,
- "icon_texts": [
- {
- "id": 1,
- "active_flg": 1,
- "text": "アイコン"
}
]
}, - "portal_meta": {
- "event_name": "イベント名",
- "description": "イベント説明",
- "performer": "田中"
}, - "desktop_encoder": 0,
- "lqpid": 1,
- "encrypt": 1,
- "dvr": 1,
- "dvr_close_minutes": 1,
- "dvr_close_date": "2021/12/07T14:07:50.123"
}
]
}過去のライブ開催時の同時接続履歴を取得できるAPIです。
指定したライブイベントIDの同時接続数履歴を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| lplid required | string Example: lplid=12-3 ライブイベントID。 |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ。 |
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveConnectionArch?token=&lplid=12-3'
"2022-07-01 17:20:00",0 "2022-07-01 17:20:30",0 "2022-07-01 17:21:00",0 "2022-07-01 17:21:30",1 "2022-07-01 17:22:00",1 "2022-07-01 17:22:30",1 "2022-07-01 17:23:00",1 "2022-07-01 17:23:30",1 "2022-07-01 17:24:00",1 累計視聴者数,1
過去のライブ開催時のライブチャット履歴を取得できるAPIです。
指定したライブイベントIDのチャット投稿履歴を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| lplid required | string Example: lplid=12-3 ライブイベントID。 |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ。 |
curl 'https://api01-platform.stream.co.jp/apiservice/getLiveChatMsgArch?token=&lplid=12-3'
number,delete,time,soket_id,name,message 1,false,2019/06/17 15:48:54,master,システム,【○○】さんが入室しました 2,false,2019/06/17 15:49:05,master,システム,【aaa】さんが入室しました 3,true,2019/06/17 15:49:27,HUHHi_dXv0MbyMBBAAAC,○○,△△部の○○開いてます。 4,false,2019/06/17 15:49:47,master,システム,【○○】さんが退室しました 5,false,2019/06/17 15:51:15,master,システム,【テストです】さんが入室しました 6,true,2019/06/17 15:51:28,ZF_b0ZXgHScWrAUIAAAE,テストです,テストです 7,true,2019/06/17 15:51:32,ZF_b0ZXgHScWrAUIAAAE,テストです,:trouble:よくわかりません。 8,true,2019/06/17 15:52:09,W8iS8tD8piUyaur4AAAF,aaa,EQライブプレイヤーのサイズをレスポンシブ設定にしておくと、チャットを含んだ画面が使いやすくなりますよ。 9,true,2019/06/17 15:52:28,ZF_b0ZXgHScWrAUIAAAE,テストです,:nice:いいね!しました。 10,false,2019/06/17 15:52:33,master,システム,【aaa】さんが退室しました
疑似ライブに利用できるフィラー動画を一覧で取得するAPIです。
フィラー映像として利用可能な動画を検索および取得できます。
フィラー映像の注意事項等は疑似ライブ配信のフィラー映像設定をご確認ください。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| mid required | integer 本編動画ID(必須) |
| pageSize | integer <= 1000 取得件数(デフォルト値:100) |
| pageNumber | integer ページ番号(デフォルト値:1) |
| search_filler_mid | integer 検索する動画ID |
curl 'https://eqapi.stream.co.jp/filetolive/v1/getFillerList/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'mid=1' \ --form 'pageSize=' \ --form 'pageNumber=' \ --form 'search_filler_mid='
{- "error_code": 0,
- "message": "OK",
- "sum": 1,
- "movies": [
- {
- "mid": 2,
- "title": ""
}
]
}疑似ライブに利用できる動画を一覧で取得するAPIです。
指定した条件に一致する疑似ライブ利用可能動画を取得できます。 利用できない動画の条件等は疑似ライブ配信設定の新規登録をご確認ください。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| pageSize | integer <= 1000 Default: 100 取得件数(最大1000)。 |
| pageNumber | integer Default: 1 取得を開始するページ番号(1開始)。 |
| mid | integer 検索する動画ID |
curl 'https://eqapi.stream.co.jp/filetolive/v1/getMediaList/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'pageSize=100' \ --form 'pageNumber=1' \ --form 'mid='
{- "error_code": 0,
- "message": "OK",
- "sum": 1,
- "movies": [
- {
- "mid": 2,
- "title": "",
- "duration": 60
}
]
}疑似ライブプロファイルの設定情報を取得するAPIです。
指定した条件に一致する疑似ライブプロファイルの情報を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| type | string Default: "json" Enum: "jsonp" "json" 返却形式(jsonp / json) |
| callback | string Default: "searchResultEq" JSONP コールバック関数名(jsonp 時のみ有効) |
| pageSize | integer <= 100 Default: 10 取得件数(最大100) |
| pageNumber | integer Default: 1 取得開始ページ番号 |
| flpid | string 取得する疑似ライブ設定ID。 |
| liveName | string 疑似ライブ設定名(部分一致) |
| status | string Enum: "waiting" "ready" "streaming" "finished" "error" 疑似ライブステータス
|
| p1 | string 任意パラメータ1(そのまま返却) |
| p2 | string 任意パラメータ2(そのまま返却) |
| p3 | string 任意パラメータ3(そのまま返却) |
| resObject | string レスポンスのオブジェクト(複数指定はカンマ区切り)
|
curl 'https://api01-platform.stream.co.jp/apiservice/filetolive/v1/profile?token='
{- "response_status": "2000",
- "livesum": 1,
- "profiles": [
- {
- "flpid": 2,
- "mid": 2,
- "start_date": "2020/01/01T00:00:00",
- "close_date": "2020/01/01T00:00:00",
- "status": "finished",
- "live_name": "test",
- "live_description": "",
- "max_client": 1022,
- "prefiller_mid": 0,
- "postfiller_mid": 0,
- "media_meta": {
- "title": "",
- "description": ""
}, - "media_thumbnails": {
}, - "chat": {
- "enabled": 0,
- "auto_resize_flg": 0,
- "width": 400,
- "height": 600,
- "enter_msg": 0,
- "good_btn": 1,
- "trouble_btn": 1,
- "admin_display_name": "管理者",
- "block_type": 0,
- "block_words": [
- "apple",
- "orange"
], - "icon_texts": [
- {
- "id": 1,
- "active_flg": 1,
- "text": "アイコン"
}
], - "open_timing": 1,
- "close_timing": 0
}, - "portal_meta": {
- "event_name": "イベント名",
- "description": "イベント説明",
- "performer": "田中"
}, - "thumbnails": {
}
}
]
}疑似ライブプロファイルの作成および更新を行うAPIです。
配信スケジュール、利用動画、チャット設定、サムネイル設定などを指定して、 疑似ライブプロファイルを新規作成または更新できます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| flpid | integer 疑似ライブ設定ID |
| mid | integer 疑似ライブする動画ID(新規時必須) |
| start_date | string 公開開始日時(新規時必須) |
| name | string <= 100 characters 疑似ライブ設定名(新規時必須)(100文字以内) |
| description | string <= 500 characters 疑似ライブ設定説明(500文字以内) |
| max_client | integer 同時接続数制限 |
| prefiller_mid | integer Default: 0 開始前フィラー動画ID |
| postfiller_mid | integer Default: 0 終了後フィラー動画ID |
| thumb_feedout | string <binary> 配信停止サムネイル(2MB以下、gif/jpeg/jpg/png) |
| thumb_feedin | string <binary> 配信準備サムネイル(2MB以下、gif/jpeg/jpg/png) |
| thumb_liveclose | string <binary> 配信終了サムネイル(2MB以下、gif/jpeg/jpg/png) |
| chat_flg | integer Default: 0 Enum: 0 1 チャット利用可否(0:利用しない / 1:利用する) |
| chat_auto_resize | integer Default: 0 Enum: 0 1 チャット自動リサイズ(0:無効 / 1:有効) |
| chat_width | integer Default: 600 チャット幅(300〜1920) |
| chat_height | integer Default: 400 チャット高さ(320〜1080) |
| chat_block_type | integer Default: 0 Enum: 0 1 2 投稿メッセージ管理 |
| chat_enter_msg | integer Default: 0 Enum: 0 1 2 入退室メッセージ表示 |
| chat_open_timing | integer Default: 0 チャット開始タイミング(分) |
| chat_close_timing | integer Default: 0 チャット終了タイミング(分) |
| chat_icon_text_flg | Array of integers 任意リアクションボタン利用有無 |
| chat_icon_text | Array of strings 任意リアクションボタンテキスト |
| chat_good_btn | integer Default: 1 Enum: 0 1 いいねボタン(0:無効 / 1:有効) |
| chat_trouble_btn | integer Default: 1 Enum: 0 1 わかりませんボタン(0:無効 / 1:有効) |
| chat_display_name | string Default: "admin" 管理者表示名 |
| chat_block_words | string ブロックワード(カンマ区切り、1000文字以内) |
| potal_meta_event_name | string ポータルイベント名 |
| potal_meta_event_description | string ポータルイベント説明 |
| potal_meta_performer | string ポータル出演者 |
curl 'https://eqapi.stream.co.jp/filetolive/v1/setProfile/{uploadKey}' \ --request POST \ --header 'Content-Type: multipart/form-data' \ --form 'flpid=' \ --form 'mid=' \ --form 'start_date=' \ --form 'name=' \ --form 'description=' \ --form 'max_client=' \ --form 'prefiller_mid=0' \ --form 'postfiller_mid=0' \ --form 'thumb_feedout=' \ --form 'thumb_feedin=' \ --form 'thumb_liveclose=' \ --form 'chat_flg=0' \ --form 'chat_auto_resize=0' \ --form 'chat_width=600' \ --form 'chat_height=400' \ --form 'chat_block_type=0' \ --form 'chat_enter_msg=0' \ --form 'chat_open_timing=0' \ --form 'chat_close_timing=0' \ --form 'chat_good_btn=1' \ --form 'chat_trouble_btn=1' \ --form 'chat_display_name=admin' \ --form 'chat_block_words=' \ --form 'potal_meta_event_name=' \ --form 'potal_meta_event_description=' \ --form 'potal_meta_performer='
{- "error_code": 0,
- "message": "OK",
- "flpid": 1
}疑似ライブプロファイルの削除を行うAPIです。
指定した疑似ライブ設定IDの疑似ライブプロファイルを削除します。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| flpid required | integer 疑似ライブ設定ID(必須) |
{- "flpid": 0
}{- "error_code": 0,
- "message": "OK"
}疑似ライブの強制停止を行うAPIです。
配信中または配信準備中の疑似ライブを強制的に停止できます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| flpid required | integer 疑似ライブ設定ID(必須) |
{ "flpid": 0 }
{- "error_code": 0,
- "message": "OK"
}チャットの開始を行うAPIです。
疑似ライブ配信中のチャットを開始できます。
利用上の注意事項:
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| flpid required | integer 疑似ライブ設定ID(必須) |
{ "flpid": 0 }
{- "error_code": 0,
- "message": "OK"
}チャットの停止を行うAPIです。
疑似ライブ配信中のチャットを停止できます。
利用上の注意事項:
本APIはPOSTメソッド(multipart/form-data)専用です。
API実行にはアップロードキーが必要です。
flpid の指定は必須です。
chat.close_timing=-1(手動停止)に設定されている疑似ライブプロファイルに対してのみ利用可能です。
| uploadKey required | string WriteAPI 用 アップロードキー(認証API で取得) |
| flpid required | integer 疑似ライブ設定ID(必須) |
{ "flpid": 0 }
{- "error_code": 0,
- "message": "OK"
}疑似ライブの同時接続履歴を取得するAPIです。
指定した疑似ライブ設定IDの同時接続数履歴を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| flpid required | integer 疑似ライブ設定ID |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ |
curl 'https://api01-platform.stream.co.jp/apiservice/filetolive/v1/connection?token=&flpid=1'
"2022-03-25 15:51:30",171 "2022-03-25 15:52:00",170 "2022-03-25 15:52:30",168 "2022-03-25 15:53:00",168 "2022-03-25 15:53:30",164 "2022-03-25 15:54:00",169 "2022-03-25 15:54:30",162 "2022-03-25 15:55:00",162 累計視聴者数,317
疑似ライブのチャット投稿履歴を取得するAPIです。
指定した疑似ライブ設定IDのチャット投稿履歴を取得できます。
利用上の注意事項:
| token required | string ReadAPIトークン |
| flpid required | integer 疑似ライブ設定ID |
| type | string Default: "file" Enum: "text" "file" ダウンロードタイプ |
curl 'https://api01-platform.stream.co.jp/apiservice/filetolive/v1/chatmsg?token=&flpid=1'
number,delete,time,soket_id,name,message 1,false,2019/06/17 15:48:54,master,システム,【竹田】さんが入室しました 2,false,2019/06/17 15:49:05,master,システム,【aaa】さんが入室しました 3,true,2019/06/17 15:49:27,HUHHi_dXv0MbyMBBAAAC,竹田,ライブ業務推進課の竹田開いてます。 4,false,2019/06/17 15:49:47,master,システム,【竹田】さんが退室しました 5,false,2019/06/17 15:51:15,master,システム,【テストです】さんが入室しました 6,true,2019/06/17 15:51:28,ZF_b0ZXgHScWrAUIAAAE,テストです,テストです 7,true,2019/06/17 15:51:32,ZF_b0ZXgHScWrAUIAAAE,テストです,:trouble:よくわかりません。 8,true,2019/06/17 15:52:09,W8iS8tD8piUyaur4AAAF,aaa,EQライブプレイヤーのサイズをレスポンシブ設定にしておくと、チャットを含んだ画面が使いやすくなりますよ。 9,true,2019/06/17 15:52:28,ZF_b0ZXgHScWrAUIAAAE,テストです,:nice:いいね!しました。 10,false,2019/06/17 15:52:33,master,システム,【aaa】さんが退室しました
新動画視聴解析(新VA)APIを利用するための認証キー(va_session)を取得するログインAPIです。
指定された契約IDおよびユーザーアカウントの認証情報をもとに認証を行い、
以降のAPIアクセスに必要なセッション情報を取得することができます。
本 API は JSON 形式のリクエストボディを受け取り、
認証成功時にはレスポンス内の情報とともに Cookie として va_session が付与されます。
他API利用時には、この va_session をリクエストの Cookie に設定する必要があります。
利用上の注意事項:
| cid required | integer 契約会社ID |
| mail required | string EQログイン時のメールアドレス |
| password required | string <password> EQログイン時のパスワード |
{- "cid": 0,
- "mail": "yourmail@stream.co.jp",
- "password": "yourpassword"
}{- "response_code": 0
}他APIのリクエストパラメーターとして利用する管理グループ情報を取得するAPIです。
指定したページサイズおよびページ番号に基づいて、 管理グループの一覧を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数(1〜100) |
| page_number required | integer >= 1 該当のページ番号(1〜2147483647) |
{- "page_size": 100,
- "page_number": 1
}{- "response_code": 0,
- "count": 3,
- "group_list": [
- {
- "cid": 0,
- "grid": 625,
- "group_name": "管理グループA"
}, - {
- "cid": 0,
- "grid": 626,
- "group_name": "管理グループB"
}, - {
- "cid": 0,
- "grid": 627,
- "group_name": "管理グループB-2"
}
]
}他APIのリクエストパラメーターとして利用するカスタムフィールド情報を取得するAPIです。
EQ管理画面で設定されたカスタムメタデータ設定の情報を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
{ }{- "response_code": 0,
- "custom_field_list": [
- {
- "cid": 0,
- "cmid": 1,
- "custom_name": "カスタムフィールドA"
}, - {
- "cid": 0,
- "cmid": 2,
- "custom_name": "カスタムフィールドB"
}, - {
- "cid": 0,
- "cmid": 3,
- "custom_name": "カスタムフィールドC"
}
]
}オンデマンド動画の集計サマリー情報を取得するAPIです。
指定した集計期間および検索条件に一致する動画を対象として、 表示回数、再生回数、視聴率、再生率、再生完了率の集計結果を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| grids | Array of integers 管理グループID一覧(0〜5件) |
| title | string タイトル |
| keywords | string キーワード |
| mid | integer 動画ID |
| opid | string 任意ID |
| api_keywords | string APIリファレンスコード |
Array of objects カスタムフィールド(1〜5件) |
{- "from_date": "2026-01-01 00:00:00",
- "to_date": "2026-12-31 23:59:59",
- "grids": [
- 0
], - "opid": "optest1",
- "mid": 350,
- "api_keywords": "test_api_keywords",
- "custom_fields": [
- {
- "id": 1,
- "val": "test100"
}
]
}{- "total_view_count": 98,
- "total_play_count": 14,
- "average_audience_rating": "0.142",
- "average_play_rate": "0.000",
- "average_play_completion_rate": "0.000",
- "response_code": 0
}オンデマンド動画のコンテンツ一覧および視聴状況を取得するAPIです。
指定した集計期間および検索条件に一致する動画を対象として、 動画ごとの再生状況や視聴率、表示回数などの視聴分析データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| grids | Array of integers 管理グループID一覧(0〜5件) |
| title | string タイトル |
| keywords | string キーワード |
| mid | integer 動画ID |
| opid | string 任意ID |
| api_keywords | string APIリファレンスコード |
Array of objects カスタムフィールド(1〜5件) | |
| sort | string ソート条件 |
| page_size required | integer 1ページ当たりのレコード数 |
| page_number required | integer ページ番号 |
{- "from_date": "2025-01-01 00:00:00",
- "to_date": "2025-10-05 23:59:59",
- "grids": [
- 0
], - "mid": 26,
- "sort": "-view_count",
- "page_size": 100,
- "page_number": 1
}{- "viewing_status_list": [
- {
- "mid": 26,
- "opid_1": "",
- "opid_2": "",
- "opid_3": "",
- "title": "第2回研修会",
- "cumulative_play_count": "0",
- "session_count": 0,
- "view_count": 11,
- "play_count": 0,
- "audience_rating": "0.000",
- "play_rate": "0.000",
- "play_completion_rate": "0.000",
- "average_play_count": "0.000",
- "average_play_time": "0",
- "duration": "43",
- "last_viewing_date": null,
- "conversion_contribution_count": 0
}
], - "count": 1,
- "response_code": 0
}オンデマンド動画のコンテンツ一覧におけるクリック数情報を取得するAPIです。
指定した集計期間および検索条件に一致する動画を対象として、 「もう一回見る」ボタン、外部リンク、SNS共有ボタンなどのクリック数を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| grids | Array of integers 管理グループID一覧(0〜5件) |
| title | string タイトル |
| keywords | string キーワード |
| mid | integer 動画ID |
| opid | string 任意ID |
| api_keywords | string APIリファレンスコード |
Array of objects カスタムフィールド(1〜5件) | |
| sort | string ソート条件 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2025-01-01 00:00:00",
- "to_date": "2025-10-05 23:59:59",
- "grids": [
- 0
], - "mid": 26,
- "sort": "-twitter_count",
- "page_size": 100,
- "page_number": 1
}{- "click_count_list": [
- {
- "mid": 26,
- "opid_1": "",
- "opid_2": "",
- "opid_3": "",
- "title": "第2回研修会",
- "replay_count": 0,
- "exlink1_count": 0,
- "exlink2_count": 0,
- "exlink3_count": 0,
- "facebook_count": 0,
- "twitter_count": 0,
- "line_count": 0
}
], - "count": 1,
- "response_code": 0
}オンデマンド動画の掲載ページURLごとの視聴状況を取得するAPIです。
指定した動画IDを対象として、動画が掲載されているページURLごとの 表示回数、再生回数、視聴率、再生率、再生完了率などの集計情報を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| mid required | integer 動画ID |
| search_domain | string 取得対象 |
| sort | string ソート条件 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2025-01-01 00:00:00",
- "to_date": "2025-10-05 23:59:59",
- "mid": 4,
- "search_domain": "stream.co.jp",
- "sort": "-view_count",
- "page_size": 100,
- "page_number": 1
}{- "url_info_list": [
- {
- "view_count": 1,
- "play_count": 1,
- "audience_rating": "1.000",
- "play_rate": "0.000",
- "play_completion_rate": "1.000",
- "average_play_time": "239"
}
], - "count": 1,
- "response_code": 0
}動画別・日時別の視聴状況を取得するAPIです。
指定した月を対象として、動画ごとの日別および時間帯別の 視聴状況集計データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| target_month required | string 集計対象月(Y-m-d) |
| page_size required | integer [ 1 .. 100000 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "target_month": "2025-09",
- "page_size": 100,
- "page_number": 1
}{- "viewing_date_list": [
- {
- "mid": 1,
- "target_date": "2025/09/04",
- "target_hour": 0,
- "opid_1": "",
- "opid_2": "",
- "opid_3": "",
- "title": "新VA試験用動画_VOD.mp4",
- "device": "PC",
- "view_count": 1,
- "play_count": 0,
- "audience_rating": "0.000",
- "play_rate": "0.000",
- "play_completion_rate": "0.000",
- "average_play_time": "0",
- "total_play_time": "0",
- "duration": "120"
}, - {
- "mid": 4,
- "target_date": "2025/09/11",
- "target_hour": 13,
- "opid_1": "__",
- "opid_2": "5",
- "opid_3": "hoge",
- "title": "新VA試験用動画_VOD.mp4",
- "device": "PC",
- "view_count": 1,
- "play_count": 1,
- "audience_rating": "1.000",
- "play_rate": "1.000",
- "play_completion_rate": "1.000",
- "average_play_time": "239",
- "total_play_time": "239.940236",
- "duration": "120"
}
], - "count": 4,
- "response_code": 0
}ユーザ別視聴解析で利用可能な任意パラメータのキー一覧を取得するAPIです。
指定した集計期間および集計対象に対して、 視聴ログに記録されている任意パラメータのキー名一覧を取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| sort | string ソート条件 |
| target required | integer Enum: 1 2 3 集計対象(1:VOD/2:ライブ/3:疑似ライブ) |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-12-31 23:59:59",
- "sort": "-key",
- "target": 1,
- "page_size": 100,
- "page_number": 1
}{- "count": 2,
- "key_list": [
- {
- "key": "user_id"
}, - {
- "key": "eq"
}
], - "response_code": 0
}ユーザー別視聴解析におけるオンデマンド動画の集計データ一覧を取得するAPIです。
指定した任意パラメータキーおよび集計方法に基づき、 オンデマンド動画の視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| key required | string [ 1 .. 64 ] characters 任意パラメータキー名 |
| type required | integer Enum: 1 2 3 4 集計方法 |
| sort | string ソート条件 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "type": 1,
- "sort": "view_count",
- "page_size": 1,
- "page_number": 1
}{- "info_list": [
- {
- "from_date": "2023-01-01 00:01:00",
- "to_date": "2025-03-31 23:59:59",
- "date": "2023/04/02 12:03:00",
- "key": "type",
- "option_value": "研修",
- "mid": 2,
- "title": "研修動画",
- "duration": 100,
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.0000",
- "play_rate": "0.0000",
- "play_completion_rate": "0.0000",
- "average_play_time": "0.00"
}
], - "count": 1,
- "response_code": 0
}ユーザー別視聴解析におけるライブ配信の集計データ一覧を取得するAPIです。
指定した任意パラメータキーおよび集計方法に基づき、 ライブ配信の視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| key required | string [ 1 .. 64 ] characters 任意パラメータキー名 |
| type required | integer Enum: 1 2 3 4 集計方法 |
| sort | string ソート条件 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "type": 1,
- "sort": "view_count",
- "page_size": 1,
- "page_number": 1
}{- "info_list": [
- {
- "from_date": "2023-01-01 00:01:00",
- "to_date": "2025-03-31 23:59:59",
- "date": "2023/04/02 12:03:00",
- "key": "type",
- "option_value": "研修",
- "lpid": 1,
- "leid": 1,
- "title": "研修ライブ",
- "duration": "100",
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.0000",
- "play_rate": "0.0000",
- "play_completion_rate": "0.0000",
- "average_play_time": "0.00"
}
], - "count": 1,
- "response_code": 0
}ユーザー別視聴解析における疑似ライブの集計データ一覧を取得するAPIです。
指定した任意パラメータキーおよび集計方法に基づき、 疑似ライブの視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| key required | string [ 1 .. 64 ] characters 任意パラメータキー名 |
| type required | integer Enum: 1 2 3 4 集計方法 |
| sort | string ソート条件 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "type": 1,
- "sort": "view_count",
- "page_size": 1,
- "page_number": 1
}{- "info_list": [
- {
- "from_date": "2023-01-01 00:01:00",
- "to_date": "2025-03-31 23:59:59",
- "date": "2023/04/02 12:03:00",
- "key": "type",
- "option_value": "研修",
- "flpid": 1,
- "title": "研修動画",
- "duration": "100",
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.0000",
- "play_rate": "0.0000",
- "play_completion_rate": "0.0000",
- "average_play_time": "0.00"
}
], - "count": 1,
- "response_code": 0
}ユーザー別視聴解析で取得したオンデマンド動画の集計データ一覧を取得するAPIです。
※旧VAでCSVファイル取得機能を利用していたお客様向けの機能です。
本APIは旧動画視聴解析(旧VA)のCSVファイル取得機能の代替として提供されており、 任意パラメータのキーおよび値を指定して対象データを抽出することができます。
指定した集計期間、集計方法、検索条件に一致するオンデマンド動画の 視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| type required | integer Enum: 1 2 3 4 集計方法 |
| key | string 検索対象キー |
| value | string 検索対象値 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "value": "研修",
- "type": 1,
- "page_size": 1,
- "page_number": 1
}{- "count": 1000,
- "record_list": [
- {
- "date": "2023-01-01 00:01:00",
- "key": "type",
- "value": "研修",
- "mid": 34,
- "title": "研修動画",
- "duration": 100,
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.000",
- "play_rate": "0.0000",
- "play_completion_rate": "0.000",
- "average_play_time": "0"
}
], - "response_code": 0
}ユーザー別視聴解析で取得したライブ配信の集計データ一覧を取得するAPIです。
※旧VAでCSVファイル取得機能を利用していたお客様向けの機能です。
本APIは旧動画視聴解析(旧VA)のCSVファイル取得機能の代替として提供されており、 任意パラメータのキーおよび値を指定して対象データを抽出することができます。
指定した集計期間、集計方法、検索条件に一致するライブ配信の 視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| type required | integer Enum: 1 2 3 4 集計方法 |
| key | string 検索対象キー |
| value | string 検索対象値 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "value": "研修",
- "type": 1,
- "page_size": 1,
- "page_number": 1
}{- "count": 1000,
- "record_list": [
- {
- "date": "2023-01-01 00:01:00",
- "key": "社内",
- "value": "研修",
- "lpid": 1,
- "leid": 1,
- "title": "研修ライブ",
- "duration": 100,
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.000",
- "play_rate": "0.000",
- "play_completion_rate": "0.000",
- "average_play_time": "0"
}
], - "response_code": 0
}ユーザー別視聴解析で取得した疑似ライブの集計データ一覧を取得するAPIです。
※旧VAでCSVファイル取得機能を利用していたお客様向けの機能です。
本APIは旧動画視聴解析(旧VA)のCSVファイル取得機能の代替として提供されており、 任意パラメータのキーおよび値を指定して対象データを抽出することができます。
指定した集計期間、集計方法、検索条件に一致する疑似ライブの 視聴状況データを取得することができます。
本APIはログインAPIで取得した Cookie(va_session)による認証が必要です。
利用上の注意事項:
| from_date required | string 集計期間開始日時(Y-m-d H:i:s) |
| to_date required | string 集計期間終了日時(Y-m-d H:i:s) |
| type required | integer Enum: 1 2 3 4 集計方法 |
| key | string 検索対象キー |
| value | string 検索対象値 |
| page_size required | integer [ 1 .. 100 ] 1ページ当たりのログレコード数 |
| page_number required | integer >= 1 ページ番号 |
{- "from_date": "2023-01-01 00:00:00",
- "to_date": "2023-01-01 23:59:59",
- "key": "type",
- "value": "研修",
- "type": 1,
- "page_size": 1,
- "page_number": 1
}{- "count": 1000,
- "record_list": [
- {
- "date": "2023-01-01 00:01:00",
- "key": "type",
- "value": "研修",
- "flpid": 2,
- "title": "研修動画",
- "duration": 100,
- "view_count": 0,
- "play_count": 0,
- "audience_rating": "0.0000",
- "play_rate": "0.0000",
- "play_completion_rate": "0.0000",
- "average_play_time": "0.00"
}
], - "response_code": 0
}