Videos

Todos os vídeos enviados usando o endpoint videos.insert de projetos de API não verificados criados após 28 de julho de 2020 serão restritos ao modo de visualização privado. Para remover essa restrição, cada projeto de API precisa passar por uma auditoria para verificar a conformidade com os Termos de Serviço. Consulte o Histórico de revisões da API para mais detalhes.

Um recurso video representa um vídeo do YouTube.

Métodos

A API é compatível com os seguintes métodos para recursos videos:

getRating
Recupera as classificações que o usuário autorizado deu a uma lista de vídeos especificados. Faça um teste agora.
list
Retorna uma lista de vídeos que correspondem aos parâmetros da solicitação de API. Faça um teste agora.
batchGetStats
Recupera uma lista de estatísticas de vídeo que correspondem aos parâmetros da solicitação de API. Faça um teste agora.
inserir
Envia um vídeo para o YouTube e define os metadados dele, se quiser.
update
Atualiza os metadados de um vídeo. Faça um teste agora.
delete
Exclui um vídeo do YouTube. Faça um teste agora.
taxa
Marcar um vídeo com "Gostei" ou "Não gostei" ou remover uma classificação. Faça um teste agora.
reportAbuse
Denunciar um vídeo por conteúdo abusivo. Faça um teste agora.

Representação de recurso

A estrutura JSON a seguir mostra o formato de um recurso videos:

{
  "kind": "youtube#video",
  "etag": etag,
  "id": string,
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "tags": [
      string
    ],
    "categoryId": string,
    "liveBroadcastContent": string,
    "defaultLanguage": string,
    "localized": {
      "title": string,
      "description": string
    },
    "defaultAudioLanguage": string
  },
  "contentDetails": {
    "duration": string,
    "dimension": string,
    "definition": string,
    "caption": string,
    "licensedContent": boolean,
    "regionRestriction": {