YouTube Content ID API

A API Content ID do YouTube permite gerenciar recursos do YouTube e o conteúdo, as referências, a propriedade, os direitos e as políticas associados a eles.

Serviço: youtubepartner.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://youtubepartner.googleapis.com

Recurso REST: assetLabels

Métodos
insert POST /youtube/partner/v1/assetLabels
Insira um rótulo de recurso para um proprietário.
list GET /youtube/partner/v1/assetLabels
Recupera uma lista de todos os rótulos de recursos de um proprietário.

Recurso REST: assetMatchPolicy

Métodos
get GET /youtube/partner/v1/assets/{assetId}/matchPolicy
Recupera a política de correspondência atribuída ao recurso especificado pelo proprietário do conteúdo associado ao usuário autenticado.
patch PATCH /youtube/partner/v1/assets/{assetId}/matchPolicy
Adiciona um patch à política de correspondência do recurso.
update PUT /youtube/partner/v1/assets/{assetId}/matchPolicy
Atualiza a política de correspondência do recurso.

Recurso REST: assetRelationships

Métodos
delete DELETE /youtube/partner/v1/assetRelationships/{assetRelationshipId}
Exclui uma relação entre dois recursos.
insert POST /youtube/partner/v1/assetRelationships
Cria uma relação que vincula dois recursos.
list GET /youtube/partner/v1/assetRelationships
Recupera uma lista de relações para um determinado recurso.

Recurso REST: assetSearch

Métodos
list GET /youtube/partner/v1/assetSearch
Pesquisa recursos com base nos metadados do recurso.

Recurso REST: assetShares

Métodos
list GET /youtube/partner/v1/assetShares
Esse método recupera uma lista de cotas de recursos pertencentes ao parceiro e que são mapeadas para um ID de visualização de recurso especificado ou uma lista de visualizações de recursos associadas a um ID de cota de recurso especificado pertencente ao parceiro.

Recurso REST: assets

Métodos
get GET /youtube/partner/v1/assets/{assetId}
Recupera os metadados do recurso especificado.
insert POST /youtube/partner/v1/assets
Insere um recurso com os metadados especificados.
list GET /youtube/partner/v1/assets
Recupera uma lista de recursos com base nos metadados do recurso.
patch PATCH /youtube/partner/v1/assets/{assetId}
Adiciona um patch aos metadados do recurso especificado.
update PUT /youtube/partner/v1/assets/{assetId}
Atualiza os metadados do recurso especificado.

Recurso REST: campaigns

Métodos
delete DELETE /youtube/partner/v1/campaigns/{campaignId}
Exclui uma campanha especificada de um proprietário.
get GET /youtube/partner/v1/campaigns/{campaignId}
Recupera uma campanha específica para um proprietário.
insert POST /youtube/partner/v1/campaigns
Insere uma nova campanha para um proprietário usando os dados especificados.
list GET /youtube/partner/v1/campaigns
Recupera uma lista de campanhas de um proprietário.
patch PATCH /youtube/partner/v1/campaigns/{campaignId}
Adicione um patch aos dados de uma campanha específica.
update PUT /youtube/partner/v1/campaigns/{campaignId}
Atualize os dados de uma campanha específica.

Recurso REST: claimHistory

Métodos
get GET /youtube/partner/v1/claimHistory/{claimId}
Recupera o histórico de uma reivindicação específica.

Recurso REST: claimSearch

Métodos
list GET /youtube/partner/v1/claimSearch
Recupera uma lista de reivindicações que correspondem aos critérios de pesquisa.

Recurso REST: claims

Métodos
get GET /youtube/partner/v1/claims/{claimId}
Recupera uma reivindicação específica por ID.
insert POST /youtube/partner/v1/claims
Cria uma reivindicação.
list GET /youtube/partner/v1/claims
Recupera uma lista de reivindicações administradas pelo proprietário do conteúdo associado ao usuário autenticado no momento.
patch PATCH /youtube/partner/v1/claims/{claimId}
Adiciona um patch a uma reivindicação mudando a política ou o status dela.
update PUT /youtube/partner/v1/claims/{claimId}
Atualiza uma reivindicação mudando a política ou o status dela.

Recurso REST: contentOwners

Métodos
get GET /youtube/partner/v1/contentOwners/{contentOwnerId}
Recupera informações sobre o proprietário do conteúdo especificado.
list GET /youtube/partner/v1/contentOwners
Recupera uma lista de proprietários de conteúdo que correspondem aos critérios da solicitação.

Recurso REST: liveCuepoints

Métodos
insert POST /youtube/partner/v1/liveCuepoints
Insere um ponto de sinalização em uma transmissão ao vivo.

Recurso REST: metadataHistory

Métodos
list GET /youtube/partner/v1/metadataHistory
Recupera uma lista de todos os metadados fornecidos para um recurso, independente de qual proprietário de conteúdo forneceu os dados.

Recurso REST: musicChangeRequests

Métodos
create POST /youtube/partner/v1/music/changeRequests
Cria uma solicitação de mudança de música informada a um lançamento ou uma faixa.
list GET /youtube/partner/v1/music/changeRequests
Recupera uma lista de solicitações de mudança de música informadas para um lançamento ou uma faixa.

Recurso REST: musicReleases

Métodos
list GET /youtube/partner/v1/music/releases
Recupera uma lista de lançamentos de músicas.

Recurso REST: musicTracks

Métodos
list GET /youtube/partner/v1/music/{parent=releases/*}/tracks
Recupera uma lista de músicas.

Recurso REST: ownership

Métodos
get GET /youtube/partner/v1/assets/{assetId}/ownership
Recupera os dados de propriedade fornecidos para o recurso especificado pelo proprietário do conteúdo associado ao usuário autenticado.
patch PATCH /youtube/partner/v1/assets/{assetId}/ownership
Fornece novas informações de propriedade para o recurso especificado.
update PUT /youtube/partner/v1/assets/{assetId}/ownership
Fornece novas informações de propriedade para o recurso especificado.

Recurso REST: ownershipHistory

Métodos
list GET /youtube/partner/v1/ownershipHistory
Recupera uma lista dos dados de propriedade de um recurso, independente de qual proprietário do conteúdo forneceu os dados.

Recurso REST: package

Métodos
get GET /youtube/partner/v1/package/{packageId}
Recupera informações sobre o pacote especificado.
insert POST /youtube/partner/v1/package
Insere um pacote somente de metadados.

Recurso REST: policies

Métodos
get GET /youtube/partner/v1/policies/{policyId}
Recupera a política salva especificada.
insert POST /youtube/partner/v1/policies
Cria uma política salva.
list GET /youtube/partner/v1/policies
Recupera uma lista das políticas salvas do proprietário do conteúdo.
patch PATCH /youtube/partner/v1/policies/{policyId}
Adiciona patches à política salva especificada.
update PUT /youtube/partner/v1/policies/{policyId}
Atualiza a política salva especificada.

Recurso REST: referenceConflicts

Métodos
get GET /youtube/partner/v1/referenceConflicts/{referenceConflictId}
Recupera informações sobre o conflito de referência especificado.
list GET /youtube/partner/v1/referenceConflicts
Recupera uma lista de conflitos de referência não resolvidos.

Recurso REST: referências

Métodos
get GET /youtube/partner/v1/references/{referenceId}
Recupera informações sobre a referência especificada.
insert POST /youtube/partner/v1/references
POST /upload/youtube/partner/v1/references

Cria uma referência por meio de uma das seguintes maneiras:

  • Se sua solicitação estiver enviando um arquivo de referência, o YouTube criará a referência a partir do conteúdo fornecido.
list GET /youtube/partner/v1/references
Recupera uma lista de referências por ID ou a lista de referências do recurso especificado.
patch PATCH /youtube/partner/v1/references/{referenceId}
Adiciona patches a uma referência.
update PUT /youtube/partner/v1/references/{referenceId}
Atualiza uma referência.

Recurso REST: spreadsheetTemplate

Métodos
list GET /youtube/partner/v1/spreadsheetTemplate
Recupera uma lista de modelos de planilha para um proprietário de conteúdo.

Recurso REST: uploader

Métodos
list GET /youtube/partner/v1/uploader
Recupera uma lista de usuários que enviam conteúdo para um proprietário.

Recurso REST: validator

Métodos
validate POST /youtube/partner/v1/validator
Valida um arquivo de metadados.
validateAsync POST /youtube/partner/v1/validatorAsync
Valida um arquivo de metadados de forma assíncrona.
validateAsyncStatus POST /youtube/partner/v1/validatorAsyncStatus
Receba o status da validação assíncrona.

Recurso REST: videoAdvertisingOptions

Métodos
get GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}
Recupera as configurações de publicidade do vídeo especificado.
getEnabledAds GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}/getEnabledAds
Recupera detalhes sobre os tipos de anúncios permitidos para um vídeo específico enviado por um parceiro ou usuário.
patch PATCH /youtube/partner/v1/videoAdvertisingOptions/{videoId}
Adiciona patches às configurações de publicidade do vídeo especificado.
update PUT /youtube/partner/v1/videoAdvertisingOptions/{videoId}
Atualiza as configurações de publicidade do vídeo especificado.

Recurso REST: whitelists

Métodos
delete DELETE /youtube/partner/v1/whitelists/{id}
Remove um canal da lista de permissões de um proprietário de conteúdo.
get GET /youtube/partner/v1/whitelists/{id}
Recupera um canal específico da lista de permissões por ID.
insert POST /youtube/partner/v1/whitelists
Inclua um canal do YouTube na lista de permissões do proprietário do conteúdo.
list GET /youtube/partner/v1/whitelists
Recupera uma lista de canais na lista de permissões de um proprietário de conteúdo.