Um recurso activity contém informações sobre uma ação que um canal ou usuário específico realizou no YouTube. As ações informadas nos feeds de atividades incluem avaliar, compartilhar, marcar como favorito, enviar um vídeo e assim por diante. Cada recurso activity identifica o tipo de ação, o canal associado a ela e os recursos associados, como o vídeo que foi avaliado ou enviado.
Métodos
A API é compatível com os seguintes métodos para recursos activities:
- list
- Retorna uma lista de eventos de atividade do canal que correspondem aos critérios da solicitação. Por exemplo, é possível recuperar eventos associados a um canal específico ou ao canal do usuário. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso 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": {
      }
    },
  }
}Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
| kind | stringIdentifica o tipo do recurso da API. O valor será youtube#activity. | 
| etag | etagA ETag deste recurso. | 
| id | stringO ID que o YouTube usa para identificar a atividade de forma exclusiva. | 
| snippet | objectO objeto snippetcontém detalhes básicos sobre a atividade, incluindo o tipo e o ID do grupo. | 
| snippet.publishedAt | datetimeA data e a hora em que a atividade ocorreu. O valor é especificado no formato ISO 8601. | 
| snippet.channelId | stringO ID que o YouTube usa para identificar de forma exclusiva o canal associado à atividade. | 
| snippet.title | stringO título do recurso associado principalmente à atividade. | 
| snippet.description | stringA descrição do recurso associado principalmente à atividade. | 
| snippet.thumbnails | objectUm mapa de imagens em miniatura associadas ao recurso que está principalmente associado à atividade. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. | 
| snippet.thumbnails.(key) | objectOs valores de chave válidos são: 
 | 
| snippet.thumbnails.(key).url | stringO URL da imagem. | 
| snippet.thumbnails.(key).width | unsigned integerA largura da imagem. | 
| snippet.thumbnails.(key).height | unsigned integerA altura da imagem. | 
| snippet.channelTitle | stringTítulo do canal responsável por essa atividade | 
| snippet.type | stringO tipo de atividade que o recurso descreve. Os valores válidos para essa propriedade são: 
 | 
| snippet.groupId | stringO ID do grupo associado à atividade. O ID do grupo identifica os eventos de usuários associados ao mesmo usuário e recurso. Por exemplo, se um usuário classificar um vídeo e o marca como favorito, as entradas para esses eventos terão o mesmo ID do grupo no feed de atividades do usuário. Na interface do usuário, você pode evitar a repetição agrupando eventos com o mesmo valor de groupId. | 
| contentDetails | objectO objeto contentDetailscontém informações sobre o conteúdo associado à atividade. Por exemplo, se o valor desnippet.typeforvideoRated, o conteúdo do objetocontentDetailsvai identificar o vídeo classificado. | 
| contentDetails.upload | objectO objeto uploadcontém informações sobre o vídeo enviado. Essa propriedade só estará presente se osnippet.typeforupload. | 
| contentDetails.upload.videoId | stringO ID que o YouTube usa para identificar de forma exclusiva o vídeo enviado. | 
| contentDetails.like | objectO objeto likecontém informações sobre um recurso que recebeu uma classificação positiva (como um like). Essa propriedade só estará presente se osnippet.typeforlike. | 
| contentDetails.like.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso avaliado. | 
| contentDetails.like.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.like.resourceId.videoId | stringO ID que o YouTube usa para identificar o vídeo de forma exclusiva, se o recurso classificado for um vídeo. Essa propriedade só estará presente se o resourceId.kindforyoutube#video. | 
| contentDetails.favorite | objectO objeto favoritecontém informações sobre um vídeo marcado como favorito. Essa propriedade só estará presente se osnippet.typeforfavorite. | 
| contentDetails.favorite.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso marcado como favorito. | 
| contentDetails.favorite.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.favorite.resourceId.videoId | stringO ID que o YouTube usa para identificar o vídeo favorito de forma exclusiva. Essa propriedade só está presente se o resourceId.kindforyoutube#video.Observação:no momento, o método activities.listnão retorna recursos para novos comentários. | 
| contentDetails.comment | objectO objeto commentcontém informações sobre um recurso que recebeu um comentário. Essa propriedade só estará presente se osnippet.typeforcomment. | 
| contentDetails.comment.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso associado ao comentário. | 
| contentDetails.comment.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.comment.resourceId.videoId | stringO ID que o YouTube usa para identificar de forma exclusiva o vídeo associado a um comentário. Essa propriedade só estará presente se o resourceId.kindforyoutube#video. | 
| contentDetails.comment.resourceId.channelId | stringO ID que o YouTube usa para identificar de forma exclusiva o canal associado a um comentário. Essa propriedade só estará presente se o resourceId.kindforyoutube#channel. | 
| contentDetails.subscription | objectO objeto subscriptioncontém informações sobre um canal a que um usuário se inscreveu. Essa propriedade só estará presente se osnippet.typeforsubscription. | 
| contentDetails.subscription.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso a que o usuário se inscreveu. | 
| contentDetails.subscription.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.subscription.resourceId.channelId | stringO ID que o YouTube usa para identificar de forma exclusiva o canal em que o usuário se inscreveu. Essa propriedade só estará presente se o resourceId.kindforyoutube#channel. | 
| contentDetails.playlistItem | objectO objeto playlistItemcontém informações sobre um novo item da playlist. Essa propriedade só estará presente se osnippet.typeforplaylistItem. | 
| contentDetails.playlistItem.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso adicionado à playlist. | 
| contentDetails.playlistItem.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.playlistItem.resourceId.videoId | stringO ID que o YouTube usa para identificar de forma exclusiva o vídeo adicionado à playlist. Essa propriedade só estará presente se o resourceId.kindforyoutube#video. | 
| contentDetails.playlistItem.playlistId | stringO valor que o YouTube usa para identificar a playlist de forma exclusiva. | 
| contentDetails.playlistItem.playlistItemId | stringO valor que o YouTube usa para identificar o item na playlist de forma exclusiva. | 
| contentDetails.recommendation | objectO objeto recommendationcontém informações sobre um recurso recomendado. Essa propriedade só estará presente se osnippet.typeforrecommendation. | 
| contentDetails.recommendation.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso recomendado. | 
| contentDetails.recommendation.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.recommendation.resourceId.videoId | stringO ID que o YouTube usa para identificar exclusivamente o vídeo, se o recurso recomendado for um vídeo. Essa propriedade só estará presente se o resourceId.kindforyoutube#video. | 
| contentDetails.recommendation.resourceId.channelId | stringO ID que o YouTube usa para identificar exclusivamente o canal, se o recurso recomendado for um canal. Essa propriedade só estará presente se o resourceId.kindforyoutube#channel. | 
| contentDetails.recommendation.reason | stringO motivo pelo qual o recurso é recomendado ao usuário. Os valores válidos para essa propriedade são: 
 | 
| contentDetails.recommendation.seedResourceId | objectO objeto seedResourceIdcontém informações sobre o recurso que causou a recomendação. | 
| contentDetails.recommendation.seedResourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.recommendation.seedResourceId.videoId | stringO ID que o YouTube usa para identificar o vídeo de forma exclusiva, caso a recomendação tenha sido causada por um vídeo específico. Essa propriedade só estará presente se o seedResourceId.kindforyoutube#video. | 
| contentDetails.recommendation.seedResourceId.channelId | stringO ID que o YouTube usa para identificar de forma exclusiva o canal, se a recomendação foi causada por um canal específico. Essa propriedade só estará presente se o seedResourceId.kindforyoutube#channel. | 
| contentDetails.recommendation.seedResourceId.playlistId | stringO ID que o YouTube usa para identificar de forma exclusiva a playlist, caso a recomendação tenha sido causada por uma playlist específica. Essa propriedade só estará presente se o seedResourceId.kindforyoutube#playlist. | 
| contentDetails.social | objectO objeto socialcontém detalhes sobre uma postagem em rede social. Essa propriedade só estará presente se osnippet.typeforsocial. | 
| contentDetails.social.type | stringO nome da rede social. Os valores válidos para essa propriedade são: 
 | 
| contentDetails.social.resourceId | objectO objeto resourceIdencapsula informações que identificam o recurso associado a uma postagem em rede social. | 
| contentDetails.social.resourceId.kind | stringO tipo de recurso da API. | 
| contentDetails.social.resourceId.videoId | stringO ID que o YouTube usa para identificar de forma exclusiva o vídeo em uma postagem de rede social, se a postagem se referir a um vídeo. Essa propriedade só vai estar presente se o valor da propriedade social.resourceId.kindforyoutube#video. | 
| contentDetails.social.resourceId.channelId | stringO ID que o YouTube usa para identificar de forma exclusiva o canal em uma postagem de rede social, se a postagem se referir a um canal. Essa propriedade só vai estar presente se o valor da propriedade social.resourceId.kindforyoutube#channel. | 
| contentDetails.social.resourceId.playlistId | stringO ID que o YouTube usa para identificar de forma exclusiva a playlist em uma postagem de rede social, se a postagem se referir a uma playlist. Essa propriedade só vai estar presente se o valor da propriedade social.resourceId.kindforyoutube#playlist. | 
| contentDetails.social.author | stringO autor da postagem na rede social. | 
| contentDetails.social.referenceUrl | stringO URL da postagem na rede social. | 
| contentDetails.social.imageUrl | stringUma imagem do autor da postagem. | 
| contentDetails.channelItem | objectO objeto channelItemcontém detalhes sobre um recurso adicionado a um canal. Essa propriedade só estará presente se osnippet.typeforchannelItem. | 
| contentDetails.channelItem.resourceId | objectO objeto resourceIdcontém informações que identificam o recurso adicionado ao canal. |