YouTube Content ID API を使用すると、YouTube アセットとそれに関連するコンテンツ、参照、所有権、権利、ポリシーを管理できます。
- REST リソース: assetLabels
- REST リソース: assetMatchPolicy
- REST リソース: assetRelationships
- REST リソース: assetSearch
- REST リソース: assetShares
- REST リソース: アセット
- REST リソース: campaigns
- REST リソース: claimHistory
- REST リソース: claimSearch
- REST リソース: claim
- REST リソース: contentOwners
- REST リソース: liveCuepoints
- REST リソース: metadataHistory
- REST リソース: musicChangeRequests
- REST リソース: musicReleases
- REST リソース: musicTracks
- REST リソース: 所有権
- REST リソース: ownershipHistory
- REST リソース: package
- REST リソース: ポリシー
- REST リソース: referenceConflicts
- REST リソース: リファレンス
- REST リソース: SheetsTemplate
- REST リソース: アップローダー
- REST リソース: validator
- REST リソース: videoAdvertisingOptions
- REST リソース: ホワイトリスト
サービス: 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 リソース: 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 次のいずれかの方法で参照を作成します。
|
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 コンテンツ所有者の許可リストに登録されたチャンネルのリストを取得します。 |