Une ressource activity contient des informations sur une action qu'une chaîne ou un utilisateur spécifique a effectuée sur YouTube. Les actions signalées dans les flux d'activité incluent l'évaluation d'une vidéo, le partage d'une vidéo, l'ajout d'une vidéo aux favoris, la mise en ligne d'une vidéo, etc. Chaque ressource activity identifie le type d'action, la chaîne associée à l'action et les ressources associées à l'action, comme la vidéo qui a été évaluée ou mise en ligne.
Méthodes
L'API accepte les méthodes suivantes pour les ressources activities :
Représentation de la ressource
La structure JSON suivante montre le format d'une ressource activities :
{
  "kind": "youtube#activity",
  "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,
    "type": string,
    "groupId": string
  },
  "contentDetails": {
    "upload": {
      "videoId": string
    },
    "like": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      }
    },
    "favorite": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      }
    },
    "comment": {
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
      }
    },
    "subscription": {
      "resourceId": {
        "kind": string,
        "channelId": string,
      }
    },
    "playlistItem": {
      "resourceId": {
        "kind": string,
        "videoId": string,
      },
      "playlistId": string,
      "playlistItemId": string
    },
    "recommendation": {
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
      },
      "reason": string,
      "seedResourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
        "playlistId": string
      }
    },
    "social": {
      "type": string,
      "resourceId": {
        "kind": string,
        "videoId": string,
        "channelId": string,
        "playlistId": string
      },
      "author": string,
      "referenceUrl": string,
      "imageUrl": string
    },
    "channelItem": {
      "resourceId": {
      }
    },
  }
}Propriétés
Le tableau suivant définit les propriétés qui apparaissent dans cette ressource :
| Propriétés | |
|---|---|
| kind | stringIdentifie le type de ressource de l'API. La valeur sera youtube#activity. | 
| etag | etagEtag de cette ressource. | 
| id | stringID utilisé par YouTube pour identifier l'activité de manière unique. | 
| snippet | objectL'objet snippetcontient des informations de base sur l'activité, y compris son type et son ID de groupe. | 
| snippet.publishedAt | datetimeDate et heure de l'activité. La valeur est spécifiée au format ISO 8601. | 
| snippet.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne associée à l'activité. | 
| snippet.title | stringTitre de la ressource principalement associée à l'activité. | 
| snippet.description | stringDescription de la ressource principalement associée à l'activité. | 
| snippet.thumbnails | objectMap des miniatures associées à la ressource principalement associée à l'activité. Pour chaque objet de la carte, la clé correspond au nom de la miniature et la valeur est un objet contenant d'autres informations sur la miniature. | 
| snippet.thumbnails.(key) | objectLes valeurs de clé valides sont les suivantes : 
 | 
| snippet.thumbnails.(key).url | stringURL de l'image. | 
| snippet.thumbnails.(key).width | unsigned integerLargeur de l'image. | 
| snippet.thumbnails.(key).height | unsigned integerHauteur de l'image. | 
| snippet.channelTitle | stringTitre de la chaîne responsable de cette activité | 
| snippet.type | stringType d'activité décrit par la ressource. Les valeurs valides pour cette propriété sont les suivantes : 
 | 
| snippet.groupId | stringID du groupe associé à l'activité. Un ID de groupe identifie les événements utilisateur associés au même utilisateur et à la même ressource. Par exemple, si un utilisateur évalue une vidéo et la marque comme favorite, les entrées de ces événements auront le même ID de groupe dans le flux d'activité de l'utilisateur. Dans votre interface utilisateur, vous pouvez éviter les répétitions en regroupant les événements ayant la même valeur groupId. | 
| contentDetails | objectL'objet contentDetailscontient des informations sur le contenu associé à l'activité. Par exemple, si la valeursnippet.typeestvideoRated, le contenu de l'objetcontentDetailsidentifie la vidéo évaluée. | 
| contentDetails.upload | objectL'objet uploadcontient des informations sur la vidéo mise en ligne. Cette propriété n'est présente que sisnippet.typeest défini surupload. | 
| contentDetails.upload.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo mise en ligne. | 
| contentDetails.like | objectL'objet likecontient des informations sur une ressource qui a reçu une évaluation positive (J'aime). Cette propriété n'est présente que sisnippet.typeest défini surlike. | 
| contentDetails.like.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource évaluée. | 
| contentDetails.like.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.like.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo, si la ressource évaluée est une vidéo. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#video. | 
| contentDetails.favorite | objectL'objet favoritecontient des informations sur une vidéo marquée comme favorite. Cette propriété n'est présente que sisnippet.typeest défini surfavorite. | 
| contentDetails.favorite.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource marquée comme favorite. | 
| contentDetails.favorite.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.favorite.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo ajoutée aux favoris. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#video.Remarque : La méthode activities.listne renvoie actuellement pas de ressources pour les nouveaux commentaires. | 
| contentDetails.comment | objectL'objet commentcontient des informations sur une ressource qui a reçu un commentaire. Cette propriété n'est présente que sisnippet.typeest défini surcomment. | 
| contentDetails.comment.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource associée au commentaire. | 
| contentDetails.comment.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.comment.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo associée à un commentaire. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#video. | 
| contentDetails.comment.resourceId.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne associée à un commentaire. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#channel. | 
| contentDetails.subscription | objectL'objet subscriptioncontient des informations sur une chaîne à laquelle un utilisateur s'est abonné. Cette propriété n'est présente que sisnippet.typeest défini sursubscription. | 
| contentDetails.subscription.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource à laquelle l'utilisateur s'est abonné. | 
| contentDetails.subscription.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.subscription.resourceId.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne à laquelle l'utilisateur s'est abonné. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#channel. | 
| contentDetails.playlistItem | objectL'objet playlistItemcontient des informations sur un nouvel élément de playlist. Cette propriété n'est présente que sisnippet.typeest défini surplaylistItem. | 
| contentDetails.playlistItem.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource ajoutée à la playlist. | 
| contentDetails.playlistItem.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.playlistItem.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo ajoutée à la playlist. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#video. | 
| contentDetails.playlistItem.playlistId | stringValeur utilisée par YouTube pour identifier de manière unique la playlist. | 
| contentDetails.playlistItem.playlistItemId | stringValeur utilisée par YouTube pour identifier de manière unique l'élément de la playlist. | 
| contentDetails.recommendation | objectL'objet recommendationcontient des informations sur une ressource recommandée. Cette propriété n'est présente que sisnippet.typeest défini surrecommendation. | 
| contentDetails.recommendation.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource recommandée. | 
| contentDetails.recommendation.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.recommendation.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo, si la ressource recommandée est une vidéo. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#video. | 
| contentDetails.recommendation.resourceId.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne, si la ressource recommandée est une chaîne. Cette propriété n'est présente que si resourceId.kindest défini suryoutube#channel. | 
| contentDetails.recommendation.reason | stringRaison pour laquelle la ressource est recommandée à l'utilisateur. Les valeurs valides pour cette propriété sont les suivantes : 
 | 
| contentDetails.recommendation.seedResourceId | objectL'objet seedResourceIdcontient des informations sur la ressource qui a généré la recommandation. | 
| contentDetails.recommendation.seedResourceId.kind | stringType de ressource d'API. | 
| contentDetails.recommendation.seedResourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo, si la recommandation a été causée par une vidéo spécifique. Cette propriété n'est présente que si seedResourceId.kindest défini suryoutube#video. | 
| contentDetails.recommendation.seedResourceId.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne, si la recommandation a été générée par une chaîne spécifique. Cette propriété n'est présente que si seedResourceId.kindest défini suryoutube#channel. | 
| contentDetails.recommendation.seedResourceId.playlistId | stringID utilisé par YouTube pour identifier de manière unique la playlist, si la recommandation a été générée par une playlist spécifique. Cette propriété n'est présente que si seedResourceId.kindest défini suryoutube#playlist. | 
| contentDetails.social | objectL'objet socialcontient des informations sur un post de réseau social. Cette propriété n'est présente que sisnippet.typeest défini sursocial. | 
| contentDetails.social.type | stringNom du réseau social. Les valeurs valides pour cette propriété sont les suivantes : 
 | 
| contentDetails.social.resourceId | objectL'objet resourceIdencapsule les informations qui identifient la ressource associée à un post sur les réseaux sociaux. | 
| contentDetails.social.resourceId.kind | stringType de ressource d'API. | 
| contentDetails.social.resourceId.videoId | stringID utilisé par YouTube pour identifier de manière unique la vidéo présentée dans un post sur les réseaux sociaux, si le post fait référence à une vidéo. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kindestyoutube#video. | 
| contentDetails.social.resourceId.channelId | stringID utilisé par YouTube pour identifier de manière unique la chaîne mentionnée dans un post sur les réseaux sociaux, si le post fait référence à une chaîne. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kindestyoutube#channel. | 
| contentDetails.social.resourceId.playlistId | stringID utilisé par YouTube pour identifier de manière unique la playlist présentée dans un post sur les réseaux sociaux, si le post fait référence à une playlist. Cette propriété n'est présente que si la valeur de la propriété social.resourceId.kindestyoutube#playlist. | 
| contentDetails.social.author | stringAuteur du post sur le réseau social. | 
| contentDetails.social.referenceUrl | stringURL du post sur le réseau social. | 
| contentDetails.social.imageUrl | stringImage de l'auteur du post. | 
| contentDetails.channelItem | objectL'objet channelItemcontient des informations sur une ressource qui a été ajoutée à une chaîne. Cette propriété n'est présente que sisnippet.typeest défini surchannelItem. | 
| contentDetails.channelItem.resourceId | objectL'objet resourceIdcontient des informations qui identifient la ressource ajoutée à la chaîne. |