概要
デリバリーシステムに関連付けられたファイルは、REST APIを介して、オプションでGitを介して管理されます。これらのファイルはに配信されますplayer.brightcove.net API呼び出しまたは「gitpush」のいずれかを介して。
あなたが通過していない場合ステップバイステップ:配信システムAPI、そこから始めることを強くお勧めします。セキュリティを設定し、システムの基本をいくつか学び、ここでさらに詳しく説明します。
「 API リファレンス」も参照してください。
デリバリーシステムRESTAPI
配信システムAPIは、リポジトリとも呼ばれるリポジトリを中心としています。リポジトリを追加、取得、一覧表示できるRESTAPIのグループを介してリポジトリを管理できます。REST API呼び出しを使用して、リポジトリ内のファイルを操作することもできます。
コマンドラインツールcurlを使用してRESTAPIを使用できます。REST APIは、成功に関する次の情報を含むJSON形式で応答を返します。
- name:リポジトリ名。これは、REST APIURLにある名前と同じです。
- public_URL:リポジトリファイルを表示できるベースURL。
ザ・ステップバイステップ:デリバリーシステム Delivery SystemAPIを使用するためのハンズオンガイドを提供します。
認証
OAuthアクセストークンを使用して自分自身を承認する必要があります。すべてのAPIリクエストにOAuthアクセストークンを使用する必要があります。
リクエストを認証するには、次のヘッダー形式を使用します。
--header "Authorization: Bearer $ACCESS_TOKEN"
OAuth認証情報とアクセストークンの取得方法については、アクセストークンの取得ガイドを参照してください。
APIエラー応答
REST API呼び出しに問題がある場合、JSON形式で返される可能性のあるエラー応答がいくつかあります。
- 既存のAPI呼び出しのつづりを間違えるなど、存在しないAPIを呼び出そうとすると、ステータスコード404と、間違ったことについての役立つメッセージが表示されます。
- 通話を認証または承認できない場合は、403ステータスコードが表示されます。有効なアクセストークンがあることを確認するために、OAuthガイドをもう一度確認してください。
- GETまたはPUT以外の方法を使用しようとすると、応答には405ステータスコードが含まれます。
- リクエストの処理に問題がある場合は、500のステータスコードと標準のBrightcoveエラー応答が表示されます。
上記の標準のBrightcoveエラー応答は、error_codeプロパティとメッセージプロパティを含むJSON応答です。エラーコードは次のいずれかになります。
ACCESS_TOKEN_ERROR:指定されたアクセストークンが無効または期限切れでしたINVALID_API_CALL:API呼び出しが正しくフォーマットされていませんNOT_FOUND:API呼び出しが既知のリソースを指していないか、適切にフォーマットされていませんNO_PUT_CONTENTS:リポジトリファイルをPUTするには、コンテンツキーを含むマルチパートフォームを使用する必要がありますCREATE_REPO_ERROR:リポジトリの作成中にエラーが発生しましたGET_REPO_ERROR:リポジトリの取得中にエラーが発生しましたGET_REPOS_ERROR:すべてのリポジトリの取得中にエラーが発生しましたUNCAUGHT_ERROR:キャッチされなかったエラーが原因で問題が発生したUNKNOWN_ERROR:エラーコードが関連付けられていないエラーが発生しました