Reports

Un recurso report identifica una instancia específica de un informe. El recurso identifica el período para el cual el informe contiene datos, así como la URL desde la cual se puede descargar el informe.

Métodos

En la siguiente tabla, se muestran los métodos que la API admite para los recursos report.

Métodos
get Recupera los metadatos de un informe específico.
list Enumera los informes que se generaron para el trabajo de informes especificado.

Representación de recursos JSON

La estructura JSON a continuación muestra el formato de un recurso report:

{
  "id": string,
  "jobId": string,
  "startTime": timestamp,
  "endTime": timestamp,
  "createTime": timestamp,
  "jobExpireTime": timestamp,
  "downloadUrl": string
}

Propiedades

La siguiente tabla define las propiedades que aparecen en este recurso:

Propiedades
id string
ID que YouTube asigna para identificar de forma exclusiva el informe. Cada informe está asociado con un solo trabajo, aunque un trabajo puede estar asociado con muchos ID de informe.
jobId string
Es el ID del trabajo que creó este informe.
startTime timestamp
El inicio del período que cubre la instancia del informe. El valor inclusivo es una marca de tiempo en formato RFC3339 UTC "Zulú", con precisión de microsegundos. Ejemplo: "2015-10-02T15:01:23.045678Z".

endTime timestamp
Fin del período que cubre la instancia del informe. El valor exclusivo es una marca de tiempo en formato RFC3339 UTC "Zulu", con precisión de microsegundos. Ejemplo: "2015-10-02T15:01:23.045678Z".

createTime timestamp
Es la fecha y la hora en que se creó el trabajo. El valor de la propiedad es una marca de tiempo en formato RFC3339 UTC "Zulu", con precisión de microsegundos. Ejemplo: "2015-10-02T15:01:23.045678Z".

jobExpireTime timestamp
La fecha y hora en que el trabajo asociado con el informe venció o vencerá. El valor de la propiedad es una marca de tiempo en formato RFC3339 UTC "Zulu", con precisión de microsegundos. Ejemplo: "2015-10-02T15:01:23.045678Z".

Esta propiedad tiene un valor si el tipo de informe asociado con el trabajo del informe dejó de estar disponible o si los informes generados para ese trabajo no se descargaron durante un período prolongado. El valor marca la fecha en la que YouTube dejará de generar informes nuevos para el trabajo.

Si tienes un trabajo que identifica una fecha de vencimiento, debes actualizar el sistema para que deje de solicitar el informe antes de esa fecha. En algunos casos, es posible que haya un informe de reemplazo disponible.
downloadUrl string
Es la URL desde la que se puede descargar el informe. El valor de la propiedad tiene una longitud máxima de 1,000 caracteres.

Para recuperar el informe, envía una solicitud HTTP GET a esta URL. En la solicitud, configura el encabezado de la solicitud HTTP Authorization con tu token de autorización como el valor del encabezado.

Cómo usar gzip

Para reducir el ancho de banda necesario para descargar informes, habilita la compresión gzip en las solicitudes de descarga. Aunque tu aplicación va a necesitar tiempo adicional de CPU para descomprimir las respuestas de la API, el beneficio de consumir menos recursos de red suele ser mayor que el costo.

Para recibir una respuesta codificada en gzip, configura el encabezado de solicitud HTTP Accept-Encoding como gzip, como se muestra en el siguiente ejemplo:

Accept-Encoding: gzip