Com a API YouTube Reporting, os desenvolvedores podem programar jobs de relatórios e baixar os relatórios em massa gerados. A API oferece suporte a um conjunto predefinido de relatórios, cada um deles com um conjunto abrangente de dados do YouTube Analytics para um canal ou proprietário de conteúdo.
As etapas abaixo explicam como programar jobs de relatórios e recuperar relatórios:
- Chame o método
reportTypes.list()
para recuperar uma lista de relatórios que um canal ou proprietário de conteúdo pode acessar. - Chame o método
jobs.create()
para identificar um relatório que precisa ser gerado para um canal ou proprietário de conteúdo. Depois, usejobs.list()
ejobs.delete()
da API para recuperar ou mudar a lista de relatórios que estão sendo gerados. - Chame o método
jobs.reports.list()
para recuperar uma lista de relatórios gerados para um job específico. Cada recurso na resposta contém uma propriedadedownloadUrl
que especifica o URL de onde o relatório pode ser baixado. - Envie uma solicitação
GET
autorizada para recuperar o relatório do URL de download.
Tipos de recurso
As seções a seguir fornecem descrições gerais dos recursos e métodos da API. Todos os URIs de método mostrados nas tabelas são relativos a https://youtubereporting.googleapis.com
.
jobs
Métodos | |
---|---|
create |
POST /v1/jobs Cria um job de geração de relatórios. Ao criar um job de relatório, você está instruindo o YouTube a gerar esse relatório diariamente. O relatório fica disponível em até 24 horas após a criação do job. |
delete |
DELETE /v1/jobs/{jobId} Exclui um job de relatório. |
get |
GET /v1/jobs/{jobId} Recupera informações sobre um job de geração de relatórios específico que foi programado para um canal ou proprietário do conteúdo. |
list |
GET /v1/jobs Lista os jobs de relatórios programados para um canal ou proprietário de conteúdo. Cada recurso na resposta contém uma propriedade id , que especifica o ID usado pelo YouTube para identificar o trabalho de forma exclusiva. Você precisa desse ID para recuperar a lista de relatórios gerados para o job ou para excluir o job. |
jobs.reports
Métodos | |
---|---|
get |
GET /v1/jobs/{jobId}/reports/{reportId} Recupera os metadados de um relatório específico. |
list |
GET /v1/jobs/{jobId}/reports Lista os relatórios gerados para o job de relatórios especificado. |
reportTypes
Métodos | |
---|---|
list |
GET /v1/reportTypes Retorna uma lista de tipos de relatórios que o canal ou proprietário do conteúdo pode recuperar. |