B2B PRISM Live Studio の概要
    • PDF

    B2B PRISM Live Studio の概要

    • PDF

    記事の要約

    Classic/VPC環境で利用できます。

    B2B PRISM Live Studioでお客様のサービスを連携してライブストリーミングを配信するために必要な APIについて説明します。

    サービス APIの定義

    サービス APIは、B2B PRISM Live Studioでお客様のサービスを連携してライブを配信するために、サービスで必ず提供する必要のある APIです。サービス APIには、必須構築 APIと任意構築 APIがあります。各 APIに関する説明は、次の通りです。

    • 必須構築 API
      • B2B PRISM Live Studio機能を使用するために必ず構築する必要のある APIです。
      • サポートしていない場合は、サービスを有効にすることができません。
    • 任意構築 API
      • B2B PRISM Live Studioの追加機能を使用するために構築する必要のある APIです。
      • 種類別に提供することができ、提供有無はサービス設定時に設定できます。
      • APIごとに依存関係を持つ他の APIがあり、依存関係がある APIは一緒に提供する必要があります。

    サービス APIの制限事項

    B2B PRISM Live Studio APIを使用する際に注意すべき制限事項について説明します。

    • REST API
      • 基本的な連携は REST APIを使用します。
      • 1s以内のレスポンス時間を推奨し、3sを超える場合は正常動作を保証しません。
    • 認証およびセキュリティ
      • すべての通信は SSLを利用した HTTPSを使用する必要があります。(TLSv1.2以上を推奨)
      • OAuth2.0で取得した Access Tokenを使用します。

    サービス APIリスト

    サービス APIリストを紹介します。

    必須構築 API

    必須構築 APIリストは、次の通りです。

    分類詳細カテゴリ説明スペック
    AUTHログインと認証
  • OAuth2.0 Access Tokenの取得および更新
  • ユーザー情報を照会
  • li>OAuth2.0認証 API明細
  • ユーザー情報紹介 API明細
  • CHANNELチャンネル照会
  • チャンネルリストを照会
  • チャンネル情報を照会
  • チャンネルリスト照会 API明細
  • チャンネル情報照会 API明細
  • ライブ照会チャンネルライブリストを照会チャンネルライブリスト照会 API明細
    LIVEライブ情報を照会ライブ情報および状態を照会ライブ状態および統計照会 API明細
    ライブ作成新規ライブを作成ライブ作成 API明細
    ライブの開始と終了
  • ライブ配信開始
  • ライブ配信終了
  • ライブ開始 API明細
  • ライブ終了 API明細
  • 任意構築 API

    任意構築 APIリストは、次の通りです。

    分類詳細カテゴリ説明依存関係スペック
    LIVE_CHAT_LISTチャット照会
  • 放送中3~5sに1回ずつ照会
  • Continuous keyを通じて特定時点以降のチャット履歴のみ提供
  • 最大照会可能回数機能を提供
  • チャット照会 API明細
  • LIVE_CHAT_SENDチャット送信チャット送信LIVE_CHAT_LISTチャット送信 API明細
    LIVE_CHAT_DELETEチャット削除
  • 特定のチャットを削除
  • チャット削除機能があるサービスでのみ提供
  • チャットに固有の IDが必要
  • LIVE_CHAT_LISTチャット削除 API明細
    USER_BANチャットユーザーのブロックと解除
  • チャット作成ユーザーに対する固有の IDが必要
  • 現在ブロック状態有無の照会が可能である必要がある
  • LIVE_CHAT_LIST
  • チャットユーザーブロック API明細
  • チャットユーザーブロック解除 API明細
  • USER_MODチャット管理者権限の付与と解除
  • チャット作成ユーザーに対する固有の IDが必要
  • 現在管理者の照会が可能である必要がある
  • LIVE_CHAT_LIST
  • チャット管理者権限付与 API明細
  • チャット管理者権限解除 API明細
  • 参考

    B2B PRISM Live Studio APIを使用する具体的なプロセスを確認するには、B2B PRISM Live Studio連携ガイドをご参照ください。

    APIの基本形式

    APIの基本形式について説明します。

    リクエストヘッダ

    リクエストヘッダは次の通りです。

    名前タイプ説明
    x-prism-client-idString顧客のサービスで B2B PRISM Live Studioに OAuth2.0認証のために提供するクライアント IDで、変更されない値
    x-prism-client-secretString顧客のサービスで B2B PRISM Live Studioに OAuth2.0認証のために提供するクライアント Secretで、セキュリティ問題などの理由で必要な場合に協議を通じて変更可能
    x-prism-access-tokenStringOAuth2.0ログイン時に発行して保存し、ログインごとに変更。Access Tokenが期限切れになった場合、ACCESS_TOKEN_EXPIRED(1002)エラーが発生
    参考

    リクエストヘッダで Content-typeは次の通りです。
    Content-type: application/json

    基本レスポンス形式

    基本レスポンス形式は次の通りです。

    名前タイプ説明必須有無
    successBooleanリクエストの成否Y
    errorCodeNumber成功の場合は0、失敗の場合は API error codeを参照Y
    errorNameString成功の場合は空白、失敗の場合は API error codeを参照Y
    messageString詳細なエラーメッセージを提供する場合、より迅速なエラーモニタリングが可能N
    dataObject成否だけを返す場合は dataがなくても可能であり、各 data形式は API明細を参照N

    API共通エラーコード

    API共通エラーコードは、次の通りです。

    コードコード名HTTP状態コードHTTP状態コードメッセージ説明
    1000INVALID_PARAMETER400Bad Requestリクエストした path parameterもしくは request bodyに適切でない値がある場合
    1001UNAUTHORIZED_ACCOUNT_ID401Unauthorized無効な account idもしくは account tokenで呼び出す場合
    1011ACCESS_TOKEN_EXPIRED400Bad RequestAccess Tokenが期限切れになった場合
    1012ACCESS_TOKEN_INVALID400Bad RequestAccess Tokenが無効な場合
    1102CHANNEL_DISABLED400Bad Requestチャンネルが無効になっている場合
    1104RESOURCE_NOT_FOUND404Not FoundliveId、channelId、userIdなどを照会する際、照会したいオブジェクトが存在しない場合
    2000UNEXPECTED_ERROR500Internal Server Error予期せぬサーバエラーが発生した場合

    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.