Une ressource report identifie une instance spécifique d'un rapport. La ressource identifie la période pour laquelle le rapport contient des données, ainsi que l'URL à partir de laquelle le rapport peut être téléchargé.
Méthodes
Le tableau suivant présente les méthodes compatibles avec l'API pour les ressources report.
| Méthodes | |
|---|---|
get |
Récupère les métadonnées d'un rapport spécifique. |
list |
Liste les rapports générés pour le job de création de rapports spécifié. |
Représentation des ressources JSON
La structure JSON ci-dessous montre le format d'une ressource report :
{
"id": string,
"jobId": string,
"startTime": timestamp,
"endTime": timestamp,
"createTime": timestamp,
"jobExpireTime": timestamp,
"downloadUrl": string
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource :
| Propriétés | |
|---|---|
id |
stringID attribué par YouTube pour identifier de manière unique le rapport. Chaque rapport est associé à un seul job, mais un job peut être associé à plusieurs ID de rapport. |
jobId |
stringID du job qui a créé ce rapport. |
startTime |
timestampDébut de la période couverte par l'instance de rapport. La valeur inclusive est un code temporel au format RFC3339 UTC "Zulu", précis à la microseconde près. Exemple : "2015-10-02T15:01:23.045678Z". |
endTime |
timestampFin de la période couverte par l'instance de rapport. La valeur exclusive est un code temporel au format RFC3339 UTC "Zulu", précis à la microseconde près. Exemple : "2015-10-02T15:01:23.045678Z". |
createTime |
timestampDate et heure de création du job. La valeur de la propriété est un code temporel au format RFC3339 UTC "Zulu", précis à la microseconde près. Exemple : "2015-10-02T15:01:23.045678Z". |
jobExpireTime |
timestampDate et heure d'expiration du job associé au rapport. La valeur de la propriété est un code temporel au format RFC3339 UTC "Zulu", précis à la microseconde près. Exemple : "2015-10-02T15:01:23.045678Z".Cette propriété a une valeur si le type de rapport associé au job du rapport a été abandonné ou si les rapports générés pour ce job n'ont pas été téléchargés pendant une longue période. Cette valeur indique la date après laquelle YouTube ne générera plus de rapports pour le job. Si vous avez un job qui identifie une date d'expiration, vous devez mettre à jour votre système pour qu'il cesse de demander le rapport à cette date. Dans certains cas, un rapport de remplacement peut être disponible. |
downloadUrl |
stringURL depuis laquelle le rapport peut être téléchargé. La valeur de la propriété ne doit pas dépasser 1 000 caractères. Pour récupérer le rapport, envoyez une requête HTTP GET à cette URL. Dans la requête, définissez l'en-tête de requête HTTP Authorization en utilisant votre jeton d'autorisation comme valeur d'en-tête.
Utiliser gzip Vous pouvez réduire la bande passante nécessaire pour télécharger des rapports en activant la compression gzip dans les demandes de téléchargement. Bien que votre application ait besoin de temps CPU supplémentaire pour décompresser les réponses de l'API, l'avantage de consommer moins de ressources réseau compense généralement ce coût. Pour recevoir une réponse encodée au format gzip, définissez l'en-tête de requête HTTP Accept-Encoding: gzip |