Retorna uma lista de vídeos que correspondem aos parâmetros de solicitação da API.
Impacto da cota: uma chamada para esse método tem um custo de cota de 1 unidade.
Casos de uso comuns
Solicitação
Solicitação HTTP
GET https://www.googleapis.com/youtube/v3/videos
Parâmetros
A tabela a seguir lista os parâmetros compatíveis com essa consulta. Todos os parâmetros listados são os parâmetros de consulta.
| Parâmetros | ||
|---|---|---|
| Parâmetros obrigatórios | ||
| part | stringO parâmetro partespecifica uma lista separada por vírgulas de uma ou mais propriedades de recursovideoque serão incluídas pela resposta da API.Se o parâmetro identificar uma propriedade que contém propriedades filhas, elas serão incluídas na resposta. Por exemplo, em um recurso video, a propriedadesnippetcontém as propriedadeschannelId,title,description,tagsecategoryId. Dessa forma, se você definirpart=snippet, a resposta da API vai conter todas essas propriedades.A lista a seguir contém os nomes de partque podem ser incluídos no valor do parâmetro:
 | |
| Filtros (especifique exatamente um dos parâmetros a seguir) | ||
| chart | stringO parâmetro chartidentifica o gráfico que você quer recuperar.Os valores aceitáveis são os seguintes: 
 | |
| id | stringO parâmetro idespecifica uma lista separada por vírgulas dos IDs dos vídeos do YouTube para os recursos que estiverem sendo recuperados. Em um recursovideo, a propriedadeidespecifica o ID do vídeo. | |
| myRating | stringEsse parâmetro só pode ser usado em uma solicitação autorizada corretamente. Defina o valor desse parâmetro como likeoudislikepara instruir a API a retornar apenas vídeos marcados com "Gostei" ou "Não gostei" pelo usuário autenticado.Os valores aceitáveis são: 
 | |
| Parâmetros opcionais | ||
| hl | stringO parâmetro hlinstrui a API a recuperar metadados de recursos localizados para um idioma do aplicativo compatível com o site do YouTube. O valor do parâmetro precisa ser um código de idioma incluído na lista retornada pelo métodoi18nLanguages.list.Se os detalhes do recurso localizado estiverem disponíveis nesse idioma, o objeto snippet.localizeddo recurso vai conter os valores localizados. No entanto, se os detalhes localizados não estiverem disponíveis, o objetosnippet.localizedvai conter os detalhes do recurso no idioma padrão. | |
| maxHeight | unsigned integerO parâmetro maxHeightespecifica a altura máxima do player incorporado retornado na propriedadeplayer.embedHtml. Você pode usar esse parâmetro para especificar que, em vez das dimensões padrão, o código de incorporação deve usar uma altura apropriada para o layout do seu aplicativo. Se o parâmetromaxWidthtambém for fornecido, o player poderá ser menor do quemaxHeightpara não violar a largura máxima. Os valores aceitáveis são de72a8192, inclusive. | |
| maxResults | unsigned integerO parâmetro maxResultsespecifica o número máximo de itens que precisam ser retornados no conjunto de resultados.Observação:esse parâmetro pode ser usado em conjunto com o parâmetro myRating, mas não com o parâmetroid. Os valores aceitáveis são de1a50, inclusive. O valor padrão é5. | |
| maxWidth | unsigned integerO parâmetro maxWidthespecifica a largura máxima do player incorporado retornado na propriedadeplayer.embedHtml. Você pode usar esse parâmetro para especificar que, em vez das dimensões padrão, o código de incorporação deve usar uma largura adequada para o layout do seu aplicativo.Se o parâmetro maxHeighttambém for fornecido, o player poderá ser mais estreito quemaxWidthpara não violar a altura máxima. Os valores aceitáveis são de72a8192, inclusive. | |
| onBehalfOfContentOwner | stringEsse parâmetro só pode ser usado em uma solicitação autorizada corretamente. Observação:esse parâmetro é destinado exclusivamente a parceiros de conteúdo do YouTube. O parâmetro onBehalfOfContentOwnerindica que as credenciais de autorização da solicitação identificam um usuário do CMS do YouTube que está agindo em nome do proprietário do conteúdo especificado no valor do parâmetro. Este parâmetro destina-se a parceiros de conteúdo do YouTube que possuem e gerenciam vários canais do YouTube diferentes. Ele permite que os proprietários de conteúdo autentiquem uma vez e tenham acesso a todos os dados de seu canal e de seus vídeos sem ter que fornecer credenciais de autenticação para cada canal. A conta do CMS com a qual o usuário autentica deve estar vinculada ao proprietário do conteúdo do YouTube especificado. | |
| pageToken | stringO parâmetro pageTokenidentifica uma página específica no conjunto de resultados que será retornado. Em uma resposta da API, as propriedadesnextPageTokeneprevPageTokenidentificam outras páginas que podem ser recuperadas.Observação:esse parâmetro pode ser usado com o parâmetro myRating, mas não com o parâmetroid. | |
| regionCode | stringO parâmetro regionCodeinstrui a API a selecionar um gráfico de vídeo disponível na região especificada. Este parâmetro pode ser usado apenas em conjunto com o parâmetrochart. O valor do parâmetro é um código de país ISO 3166-1 Alfa 2. | |
| videoCategoryId | stringO parâmetro videoCategoryIdidentifica a categoria de vídeo para a qual o gráfico precisa ser recuperado. Este parâmetro pode ser usado apenas em conjunto com o parâmetrochart. Por padrão, os gráficos não são restritos a determinada categoria. O valor padrão é0. | |
Corpo da solicitação
Não forneça um corpo de solicitação ao chamar este método.
Resposta
Se for bem-sucedido, esse método retornará um corpo de resposta com esta estrutura:
{
  "kind": "youtube#videoListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    video Resource
  ]
}
Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
| kind | stringIdentifica o tipo de recurso da API. O valor será youtube#videoListResponse. | 
| etag | etagA Etag desse recurso. | 
| nextPageToken | stringO token que pode ser usado como o valor do parâmetro pageTokenpara recuperar a próxima página do conjunto de resultados. | 
| prevPageToken | stringO token que pode ser usado como o valor do parâmetro pageTokenpara recuperar a página anterior do conjunto de resultados. | 
| pageInfo | objectO objeto pageInfoencapsula informações de paginação para o conjunto de resultados. | 
| pageInfo.totalResults | integerO número total de resultados no conjunto de resultados. | 
| pageInfo.resultsPerPage | integerO número de resultados incluídos na resposta da API. | 
| items[] | listA lista de vídeos que correspondem aos critérios de solicitação. | 
Erros
A tabela a seguir identifica mensagens de erro que a API pode retornar em resposta a uma chamada para esse método. Consulte a documentação mensagem de erro para mais detalhes.
| Tipo de erro | Detalhe do erro | Descrição | 
|---|---|---|
| badRequest (400) | videoChartNotFound | O gráfico de vídeo solicitado não é suportado ou não está disponível. | 
| forbidden (403) | forbidden | A solicitação não está devidamente autorizada a acessar arquivos de vídeo ou processar informações. As partes fileDetails,processingDetailsesuggestionsestão disponíveis apenas para o proprietário do vídeo. | 
| forbidden (403) | forbidden | A solicitação não pode acessar informações de avaliação do usuário. Esse erro pode ocorrer porque a solicitação não está devidamente autorizada a usar o parâmetro myRating. | 
| notFound (404) | videoNotFound | O vídeo que você está tentando recuperar não pode ser encontrado. Verifique o valor do parâmetro idda solicitação para garantir que ele está correto. | 
Confira!
Use o APIs Explorer para chamar essa API e conferir a solicitação e a resposta da API.