YouTube Content ID API

YouTube Content ID API を使用すると、YouTube アセットとそれに関連するコンテンツ、参照、所有権、権利、ポリシーを管理できます。

サービス: youtubepartner.googleapis.com

このサービスを呼び出すには、Google 提供のクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行うときに次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意��れています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://youtubepartner.googleapis.com

REST リソース: assetLabels

Methods
insert POST /youtube/partner/v1/assetLabels
所有者のアセットラベルを挿入します。
list GET /youtube/partner/v1/assetLabels
所有者のすべてのアセットラベルのリストを取得します。

REST リソース: assetMatchPolicy

Methods
get GET /youtube/partner/v1/assets/{assetId}/matchPolicy
認証されたユーザーに関連付けられているコンテンツ所有者が指定したアセットに割り当てられた一致ポリシーを取得します。
patch PATCH /youtube/partner/v1/assets/{assetId}/matchPolicy
アセットの一致ポリシーにパッチを適用します。
update PUT /youtube/partner/v1/assets/{assetId}/matchPolicy
アセットの一致ポリシーを更新します。

REST リソース: assetRelationships

Methods
delete DELETE /youtube/partner/v1/assetRelationships/{assetRelationshipId}
2 つのアセット間の関係を削除します。
insert POST /youtube/partner/v1/assetRelationships
2 つのアセットをリンクする関係を作成します。
list GET /youtube/partner/v1/assetRelationships
特定のアセットの関係の一覧を取得します。

REST リソース: assetSearch

Methods
list GET /youtube/partner/v1/assetSearch
アセットのメタデータに基づいてアセットを検索します。

REST リソース: assetShares

Methods
list GET /youtube/partner/v1/assetShares
このメソッドは、パートナーが所有するアセット共有のリストで、指定されたアセットビュー ID にマッピングされているリストを取得するか、パートナーが所有する特定のアセット共有 ID に関連付けられているアセットビューのリストを取得します。

REST リソース: assets

Methods
get GET /youtube/partner/v1/assets/{assetId}
指定したアセットのメタデータを取得します。
insert POST /youtube/partner/v1/assets
指定されたメタデータを持つアセットを挿入します。
list GET /youtube/partner/v1/assets
アセットのメタデータに基づいてアセットのリストを取得します。
patch PATCH /youtube/partner/v1/assets/{assetId}
指定したアセットのメタデータにパッチを適用します。
update PUT /youtube/partner/v1/assets/{assetId}
指定したアセットのメタデータを更新します。

REST リソース: campaigns

Methods
delete DELETE /youtube/partner/v1/campaigns/{campaignId}
所有者の指定されたキャンペーンを削除します。
get GET /youtube/partner/v1/campaigns/{campaignId}
オーナーの特定のキャンペーンを取得します。
insert POST /youtube/partner/v1/campaigns
指定したキャンペーン データを使用して、オーナーの新しいキャンペーンを挿入します。
list GET /youtube/partner/v1/campaigns
オーナーのキャンペーンのリストを取得します。
patch PATCH /youtube/partner/v1/campaigns/{campaignId}
特定のキャンペーンのデータにパッチを適用します。
update PUT /youtube/partner/v1/campaigns/{campaignId}
特定のキャンペーンのデータを更新します。

REST リソース: claimHistory

Methods
get GET /youtube/partner/v1/claimHistory/{claimId}
指定した申し立ての申し立て履歴を取得します。

REST リソース: claimSearch

Methods
list GET /youtube/partner/v1/claimSearch
検索条件に一致する申し立てのリストを取得します。

REST リソース: claims

Methods
get GET /youtube/partner/v1/claims/{claimId}
ID で特定の申し立てを取得します。
insert POST /youtube/partner/v1/claims
クレームを作成します。
list GET /youtube/partner/v1/claims
現在認証されているユーザーに関連付けられているコンテンツ所有者が管理している申し立てのリストを取得します。
patch PATCH /youtube/partner/v1/claims/{claimId}
ポリシーまたはステータスを変更して、既存の申し立てにパッチを適用します。
update PUT /youtube/partner/v1/claims/{claimId}
ポリシーまたはステータスを変更して、既存の申し立てを更新します。

REST リソース: contentOwners

Methods
get GET /youtube/partner/v1/contentOwners/{contentOwnerId}
指定したコンテンツ所有者に関する情報を取得します。
list GET /youtube/partner/v1/contentOwners

リクエスト条件に一致するコンテンツ所有者のリストを取得します。

REST リソース: liveCuepoints

Methods
insert POST /youtube/partner/v1/liveCuepoints
ライブ配信にキューポイントを挿入します。

REST リソース: metadataHistory

Methods
list GET /youtube/partner/v1/metadataHistory
データを提供したコンテンツ所有者に関係なく、アセットに提供されたすべてのメタデータのリストを取得します。

REST リソース: musicChangeRequests

Methods
create POST /youtube/partner/v1/music/changeRequests
リリースまたはトラックに報告され���音楽の変更リクエストを作成します。
list GET /youtube/partner/v1/music/changeRequests
リリースまたはトラックに報告された音楽の変更リクエストのリストを取得します。

REST リソース: musicReleases

Methods
list GET /youtube/partner/v1/music/releases
音楽リリースのリストを取得します。

REST リソース: musicTracks

Methods
list GET /youtube/partner/v1/music/{parent=releases/*}/tracks
音楽トラックのリストを取得します。

REST リソース: ownership

Methods
get GET /youtube/partner/v1/assets/{assetId}/ownership
指定されたアセットに対して、認証されたユーザーに関連付けられているコンテンツ所有者が提供した所有権データを取得します。
patch PATCH /youtube/partner/v1/assets/{assetId}/ownership
指定したアセットの新しい所有権情報を提供します。
update PUT /youtube/partner/v1/assets/{assetId}/ownership
指定したアセットの新しい所有権情報を提供します。

REST リソース: ownershipHistory

Methods
list GET /youtube/partner/v1/ownershipHistory
どのコンテンツ所有者がデータを提供したかに関係なく、アセットの所有権データのリストを取得します。

REST リソース: package

Methods
get GET /youtube/partner/v1/package/{packageId}
指定されたパッケージの情報を取得します。
insert POST /youtube/partner/v1/package
メタデータのみのパッケージを挿入します。

REST リソース: policies

Methods
get GET /youtube/partner/v1/policies/{policyId}
指定した保存済みポリシーを取得します。
insert POST /youtube/partner/v1/policies
保存されたポリシーを作成します。
list GET /youtube/partner/v1/policies
コンテンツ所有者の保存済みポリシーのリストを取得します。
patch PATCH /youtube/partner/v1/policies/{policyId}
指定した保存済みポリシーにパッチを適用します。
update PUT /youtube/partner/v1/policies/{policyId}
指定した保存済みポリシーを更新します。

REST リソース: referenceConflicts

Methods
get GET /youtube/partner/v1/referenceConflicts/{referenceConflictId}
指定された参照の競合に関する情報を取得します。
list GET /youtube/partner/v1/referenceConflicts
未解決の参照の競合のリストを取得します。

REST リソース: references

Methods
get GET /youtube/partner/v1/references/{referenceId}
指定した参照に関する情報を取得します。
insert POST /youtube/partner/v1/references
POST /upload/youtube/partner/v1/references
次のいずれかの方法で参照を作成します。
  • リクエストが参照ファイルをアップロードする場合、YouTube は提供されたコンテンツから参照を作成します。
list GET /youtube/partner/v1/references
ID による参照のリスト、または指定されたアセットの参照のリストを取得します。
patch PATCH /youtube/partner/v1/references/{referenceId}
参照にパッチを適用します。
update PUT /youtube/partner/v1/references/{referenceId}
参照を更新します。

REST リソース: spreadsheetTemplate

Methods
list GET /youtube/partner/v1/spreadsheetTemplate
コンテンツ所有者のスプレッドシート テンプレートのリストを取得します。

REST リソース: uploader

Methods
list GET /youtube/partner/v1/uploader
コンテンツ所有者のアップロードしたユーザーのリストを取得します。

REST リソース: validator

Methods
validate POST /youtube/partner/v1/validator
メタデータ ファイルを検証します。
validateAsync POST /youtube/partner/v1/validatorAsync
メタデータ ファイルを非同期で検証します。
validateAsyncStatus POST /youtube/partner/v1/validatorAsyncStatus
非同期検証ステータスを取得します。

REST リソース: videoAdvertisingOptions

Methods
get GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}
指定した������の広告設定を取得します。
getEnabledAds GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}/getEnabledAds
指定したパートナーまたはユーザーがアップロードした動画で許可されている広告の種類の詳細を取得します。
patch PATCH /youtube/partner/v1/videoAdvertisingOptions/{videoId}
指定した動画の広告設定にパッチを適用します。
update PUT /youtube/partner/v1/videoAdvertisingOptions/{videoId}
指定した動画の広告設定を更新します。

REST リソース: whitelists

Methods
delete DELETE /youtube/partner/v1/whitelists/{id}
コンテンツ所有者の許可リストに登録されたチャンネルを削除します。
get GET /youtube/partner/v1/whitelists/{id}
ID により、許可リストに登録された特定のチャンネルを取得します。
insert POST /youtube/partner/v1/whitelists
コンテンツ所有者の YouTube チャンネルをホワイトリストに登録します。
list GET /youtube/partner/v1/whitelists
コンテンツ所有者の許可リストに登録されたチャンネルのリストを取得します。