Um recurso subscription contém informações sobre a assinatura de um usuário do YouTube. Uma inscrição notifica o usuário quando novos vídeos são adicionados a um canal ou quando outro usuário executa uma das várias ações no YouTube, como o upload ou a classificação de um vídeo ou comentários sobre um vídeo.
Métodos
A API é compatível com os seguintes métodos para recursos subscriptions:
- list
- Retorna recursos de assinatura que correspondem aos critérios da solicitação de API. Faça um teste agora.
- inserir
- Adiciona uma inscrição ao canal do usuário autenticado. Faça um teste agora.
- delete
- Exclui uma assinatura. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso subscriptions:
{
"kind": "youtube#subscription",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelTitle": string,
"title": string,
"description": string,
"resourceId": {
"kind": string,
"channelId": string,
},
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
},
"contentDetails": {
"totalItemCount": unsigned integer,
"newItemCount": unsigned integer,
"activityType": string
},
"subscriberSnippet": {
"title": string,
"description": string,
"channelId": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
}
}
}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#subscription. |
etag |
etagA ETag deste recurso. |
id |
stringO ID que o YouTube usa para identificar a assinatura de forma exclusiva. |
snippet |
objectO objeto snippet contém detalhes básicos sobre a assinatura, incluindo o título e o canal em que o usuário se inscreveu. |
snippet.publishedAt |
datetimeA data e a hora em que a assinatura foi criada. O valor é especificado no formato ISO 8601. |
snippet.title |
stringO título da assinatura. |
snippet.description |
stringOs detalhes da assinatura. |
snippet.resourceId |
objectO objeto id contém informações sobre o canal em que o usuário se inscreveu. |
snippet.resourceId.kind |
stringO tipo de recurso da API. |
snippet.resourceId.channelId |
stringO valor que o YouTube usa para identificar de forma exclusiva o canal em que o usuário se inscreveu. |
snippet.channelId |
stringO ID que o YouTube usa para identificar exclusivamente o canal do assinante. O objeto resource_id identifica o canal a que o usuário se inscreveu. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas à assinatura. 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. |
contentDetails |
objectO objeto contentDetails contém estatísticas básicas sobre a assinatura. |
contentDetails.totalItemCount |
unsigned integerO número aproximado de itens que a assinatura aponta. |
contentDetails.newItemCount |
unsigned integerO número de novos itens na assinatura desde a última leitura do conteúdo. |
contentDetails.activityType |
stringO tipo de atividade a que esta inscrição se refere (somente envios, tudo). Os valores válidos para essa propriedade são:
|
subscriberSnippet |
objectO objeto subscriberSnippet contém detalhes básicos sobre o assinante. |
subscriberSnippet.title |
stringO título do canal do inscrito. |
subscriberSnippet.description |
stringA descrição do canal do assinante. |
subscriberSnippet.channelId |
stringO ID que o YouTube atribui para identificar de forma exclusiva o canal do assinante. |
subscriberSnippet.thumbnails |
objectMiniaturas do canal do assinante. |
subscriberSnippet.thumbnails.(key) |
objectOs valores de chave válidos são:
|
subscriberSnippet.thumbnails.(key).url |
stringO URL da imagem. |
subscriberSnippet.thumbnails.(key).width |
unsigned integerA largura da imagem. |
subscriberSnippet.thumbnails.(key).height |
unsigned integerA altura da imagem. |